सरफेस प्रो 3 पर लिनक्स कैसे स्थापित करें?
सरफेस प्रो 3 लैपटॉप प्लस टैबलेट रिप्लेसमेंट के रूप में खरीदने के लिए एक बहुत ही आकर्षक डिवाइस है। भूतल प्रो की पिछली पीढ़ियों की तुलना में, माइक्रोसॉफ्ट के प्रीमियम का तीसरा पुनरावृत्ति टैबलेट बेहतर बैटरी जीवन, शानदार स्क्रीन रिज़ॉल्यूशन और वास्तव में शक्तिशाली इंटेल कोर के साथ आता है संसाधक उन उपयोगकर्ताओं के लिए जो सरफेस प्रो 3 हार्डवेयर पसंद करते हैं, लेकिन विंडोज के बजाय लिनक्स पसंद करते हैं, मैं आपके साथ लिनक्स स्थापित करने का एक तरीका साझा करना चाहूंगा।
आगे बढ़ने से पहले, निम्नलिखित डिवाइस प्राप्त करना आवश्यक है:
- यूएसबी हब
- यूएसबी माउस
- यूएसबी कीबोर्ड
- दुर्भाग्य से, डेबियन सरफेस प्रो 3 के एकीकृत वाईफाई एडेप्टर का पता लगाने में विफल रहता है, इसलिए हमें स्मार्टफोन से कुछ यूएसबी ईथरनेट एडेप्टर या यूएसबी टेथरिंग का उपयोग करने की आवश्यकता है।
सर्फेस प्रो 3 केवल यूईएफआई इंस्टॉलेशन का समर्थन करता है, इसलिए हमें एक लिनक्स डिस्ट्रो की आवश्यकता है जो इस तरह के इंस्टॉलेशन का समर्थन करता है। डेबियन यूईएफआई के लिए तैयार लिनक्स डिस्ट्रोस में से एक है। कृपया ध्यान दें कि सरफेस प्रो 3 में x86 UEFI उपलब्ध नहीं है, इसलिए AMD64 सेटअप इमेज का उपयोग किया जाना चाहिए।
डेबियन स्थापित करने की तैयारी
अपने पुनर्प्राप्ति विभाजन को USB फ्लैश ड्राइव में सहेजें
सिस्टम और डेटा विभाजन के अलावा, Surface Pro 3 में 5 GB पुनर्प्राप्ति विभाजन है।
उस विभाजन को 8 जीबी या अधिक क्षमता वाली फ्लैश ड्राइव पर कॉपी करना संभव (और अनुशंसित) है। स्टार्ट स्क्रीन पर बिना कोट्स के "रिकवरी" टाइप करें और "रिकवरी ड्राइव बनाएं" पर क्लिक करें।
आपकी पुनर्प्राप्ति ड्राइव बनने के बाद, Windows SSD ड्राइव से पुनर्प्राप्ति विभाजन को हटाने की पेशकश करेगा।
इसे स्वीकार करना सुरक्षित है, क्योंकि अब आपके पास उसी डेटा के साथ रिकवरी फ्लैश ड्राइव है, इसलिए आपको एसएसडी विभाजन की आवश्यकता नहीं है। यदि आप पुनर्प्राप्ति फ्लैश ड्राइव से बूट करते हैं, तो यह विंडोज़ और आपके द्वारा हटाए गए पुनर्प्राप्ति विभाजन सहित संपूर्ण SSD लेआउट को पुनर्स्थापित करेगा।
C को सिकोड़ें: ड्राइव
डिस्क प्रबंधन में C: ड्राइव पर राइट क्लिक करें और इसके संदर्भ मेनू से सिकोड़ें कमांड चुनें। अगले संवाद में, वांछित खाली डिस्क स्थान टाइप करें जिसे आप आरक्षित करना चाहते हैं।
हाइबरनेशन अक्षम करें
यदि विंडोज़ को हाइबरनेट किया गया है, तो लिनक्स एनटीएफएस विभाजन को माउंट नहीं करेगा, इसलिए हाइबरनेशन/गहरी नींद को पूरी तरह से अक्षम करना आवश्यक है। व्यवस्थापक के रूप में कमांड प्रॉम्प्ट खोलें और निम्न आदेश टाइप करें:
powercfg - हाइबरनेट बंद
इंस्टालेशन
अपने सरफेस प्रो 3 को बंद करें। अब "+" वॉल्यूम बटन को दबाकर रखें और इसे चालू करें। यह यूईएफआई सेटिंग्स में बूट होगा, जहां आपको सिक्योर बूट फीचर को अक्षम करना चाहिए। सुरक्षित बूट अक्षम होने पर, दूसरे OS को बूट और इंस्टॉल करना संभव है। शटडाउन सरफेस प्रो 3 फिर से।
डेबियन लिनक्स स्थापित करें
USB ड्राइव को डेबियन सेटअप के साथ USB हब से कनेक्ट करें। सरफेस प्रो 3 पर "-" वॉल्यूम बटन और पावर को दबाकर रखें। वांछित सेटअप मोड (जीयूआई/टेक्स्ट मोड) चलाएं और मैन्युअल रूप से लिनक्स विभाजन बनाना न भूलें। आप एक रूट ( / ) विभाजन बना सकते हैं और सभी आरोह बिंदु और यहां तक कि स्वैप फ़ाइल भी डाल सकते हैं यदि आप अपने ड्राइव पर कई विभाजन पसंद नहीं करते हैं।
UEFI के कारण GRUB2 लोडर MBR को नहीं लिखा जाएगा। इसके बजाय इसे EFI में जोड़ा जाएगा
efi/डेबियन/grubx64.efi
डेबियन स्थापित करना जारी रखें। सेटअप समाप्त होने के बाद, यह सरफेस प्रो 3 को पुनरारंभ करेगा और विंडोज 8.1 लोड हो जाएगा।
स्टार्ट स्क्रीन पर टाइप करें स्वास्थ्य लाभ फिर से, और क्लिक करें पुनर्प्राप्ति विकल्प खोज परिणामों में। उन्नत स्टार्टअप विकल्पों में "अभी पुनरारंभ करें" पर क्लिक करें।
उन्नत स्टार्टअप विकल्प खोले जाएंगे। डिवाइस का उपयोग करना जारी रखें -> डेबियन।
डेबियन को बूट करें और निम्न फ़ाइल को संपादित करें:
/etc/default/grub
निम्न पंक्ति को असम्बद्ध करें:
GRUB_GFXMODE=640x480
उसके बाद, निम्न कमांड के साथ ग्रब कॉन्फ़िगरेशन को अपडेट करें:
अद्यतन-कोड़ना
यदि आप इस बात से नाराज हैं कि डेबियन में बूट करने के लिए, आपको विंडोज़ से हर बार उन्नत स्टार्टअप दिखाना होगा, तो GRUB2 को डिफ़ॉल्ट EFI बूट विकल्प के रूप में सेट करना संभव है। डेबियन में, निम्न कमांड टाइप करें:
#efibootmgr... बूट ऑर्डर: 0000,0002,0001. बूट0000* यूएसबी ड्राइव। बूट0001* डेबियन. बूट0002* विंडोज बूट मैनेजर
निम्न आदेश के साथ बूट अनुक्रम बदलें:
# efibootmgr --bootorder 0000,0001,0002
उपकरणों को कॉन्फ़िगर करना
डेबियन में, निम्न डिवाइस बॉक्स से बाहर काम नहीं करते हैं:
- वाई - फाई
- ब्लूटूथ
- टचपैड के साथ कवर 3 टाइप करें
- लेखनी
- टच स्क्रीन
यह दुर्भाग्यपूर्ण है और ठीक नहीं है। आइए इसे ठीक करें।
वाईफाई और ब्लूटूथ
इन दोनों को काम करने के लिए, हमें विक्रेता की साइट से ड्राइवर प्राप्त करने की आवश्यकता है। चिप मार्वल से है। निम्नलिखित आदेशों का प्रयोग करें:
$ git क्लोन git://git.marvell.com/mwifiex-firmware.git। # mkdir -p /lib/फर्मवेयर/mrvl/ # सीपी mwifiex-फर्मवेयर/mrvl/* /lib/फर्मवेयर/mrvl/
रिबूट के बाद, आपको वाईफाई और ब्लूटूथ काम करना चाहिए।
कवर 3. टाइप करें
यह वायरलेस उपकरणों की तुलना में अधिक गंभीर मुद्दा है। इसे काम करने के लिए, हमें कर्नेल को फिर से कंपाइल करना होगा और नवीनतम कर्नेल, v3.16 का उपयोग करना होगा। हम इसे डेबियन के प्रायोगिक भंडार से प्राप्त कर सकते हैं।
निम्नलिखित पंक्ति को /etc/apt/sources.list में जोड़ें:
लोगों के सामने पहली उपस्थिति करनेवाली http://ftp.de.debian.org/debian प्रायोगिक मुख्य
अब हमें इसके स्रोत प्राप्त करने की आवश्यकता है:
# उपयुक्त-अपडेट प्राप्त करें। # apt-get -t प्रयोगात्मक इंस्टॉल करें linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16.
अनपैक स्रोत:
# टार -xf /usr/src/linux-source-3.16.tar.xz। # सीडी लिनक्स-स्रोत-3.16
निम्नलिखित सामग्री के साथ एक नई टाइपोकॉवर3.पैच फ़ाइल बनाएँ:
a/drivers/hid/hid-ids.h 2014-01-19 21:40:07.000000000 -0500। +++ b/drivers/hid/hid-ids.h 2014-04-20 23:29:35.000000000 -0400। @@ -631,6 +631,7 @@ #USB_DEVICE_ID_MS_NE4K 0x00db परिभाषित करें #USB_DEVICE_ID_MS_NE4K_JP 0x00dc परिभाषित करें #USB_DEVICE_ID_MS_LK6K 0x00f9 परिभाषित करें। परिभाषित करें a/drivers/hid/hid-core.c 2014-01-19 21:40:07.000000000 -0500। +++ b/drivers/hid/hid-core.c 2014-04-21 03:13:54.000000000 -0400। @@ -702,6 +702,11 @@ स्थिर शून्य hid_scan_collection (स्ट्रक्चर एच अगर (((पार्सर-> ग्लोबल.यूज_पेज ग्रुप = HID_GROUP_SENSOR_HUB; + + अगर (छिपाई-> विक्रेता == USB_VENDOR_ID_MICROSOFT && + hid->उत्पाद == USB_DEVICE_ID_MS_TYPE_COVER_3 && + छिपाई-> समूह == HID_GROUP_MULTITOUCH) + छिपाई-> समूह = HID_GROUP_GENERIC; } स्थिर int hid_scan_main (struct hid_parser *parser, struct hid_item *item) a/drivers/hid/usbhid/hid-quirks.c 2014-01-19 21:40:07.000000000 -0500। +++ b/drivers/hid/usbhid/hid-quirks.c 2014-04-20 23:29:35.000000000 -0400। @@ -73,6 +73,7 @@ स्थिर स्थिरांक संरचना hid_blacklist { { USB_VENDOR_ID_FORMOSA, USB_DEVICE_ID_FORMOSA_IR_RECEIVER, HID_QUIRK_NO_INIT_REPORTS}, { USB_VENDOR_ID_FREESCALE, USB_DEVICE_ID_FREESCALE_MX28, HID_QUIRK_NOGET }, { USB_VENDOR_ID_MGE, USB_DEVICE_ID_MGE_UPS, HID_QUIRK_NOGET }, + { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_3, HID_QUIRK_NO_INIT_REPORTS}, {USB_VENDOR_ID_MSI, USB_DEVICE_ID_MSI_GX680R_LED_PANEL, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_NOVATEK, USB_DEVICE_ID_NOVATEK_MOUSE, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_PIXART, USB_DEVICE_ID_PIXART_OPTICAL_TOUCH_SCREEN, HID_QUIRK_NO_INIT_REPORTS},
अब पैच लगाएं:
पैच-पी1 --अनदेखा-व्हाट्सएप-मैं टाइपकवर3.पैच
अब नए कर्नेल के साथ प्रयोग के लिए वर्तमान कर्नेल विन्यास को कॉपी करें:
# cp /boot/config-`unname -r` .config. # मेन्यूकॉन्फिग बनाएं
कॉन्फिग को सेव करें और मेन्यूकॉन्फिग मेनू से बाहर निकलें। अधिक परिवर्तन की आवश्यकता नहीं है। अब कर्नेल संकलित करें:
#मेक-केपीकेजी साफ। # फेकरूट मेक-केपीकेजी --initrd --append-to-version=-typecover3 कर्नेल_इमेज कर्नेल_हेडर
इसमें करीब एक घंटे का समय लगेगा। आपको दो *.deb पैकेज मिलने चाहिए, जिन्हें आपको स्थापित करने की आवश्यकता है:
# सीडी.. # dpkg -i linux-image*.deb linux-headers*.deb
बस, इतना ही। नए कर्नेल के साथ रीबूट करें, और टाइप कवर 3 काम करना चाहिए।
TouchPad
यह काफी सरल है, बस /etc/X11/xorg.conf फ़ाइल में निम्नलिखित टेक्स्ट जोड़ें:
अनुभाग "इनपुट क्लास" पहचानकर्ता "सरफेस प्रो 3 कवर" मैचइसपॉइंटर "ऑन" मैचडिवाइसपाथ "/ dev/input/event*" ड्राइवर "evdev" विकल्प "विक्रेता" "045e" विकल्प "उत्पाद" "07dc" विकल्प "अनदेखा निरपेक्ष अक्ष" "सच" एंडसेक्शन
फिर से रिबूट करें। सब कुछ काम करेगा।
अब Linux में शक्ति-बचत को बेहतर बनाने के लिए लैपटॉप-मोड-टूल्स पैकेज स्थापित करें।
बस, इतना ही।
समापन शब्द
हालाँकि लिनक्स के तहत काम करने वाले सर्फेस प्रो 3 की अधिकांश सुविधाएँ प्राप्त करना संभव है, फिर भी इसमें कुछ समस्याएँ हैं। ध्वनि की मात्रा बटन बॉक्स से बाहर काम नहीं करते हैं, साथ ही स्टाइलस बटन भी। और एक गोचा, एक्सेलेरोमीटर सेंसर भी काम नहीं करता है। यदि आप इन मुद्दों को सहन करने में सक्षम हैं, तो आप अपने सरफेस प्रो 3 डिवाइस पर स्थापित लिनक्स से खुश हो सकते हैं। (के जरिए हाब्री).