หลัก Microsoft Surface วิธีติดตั้ง Linux บน Surface Pro 3

วิธีติดตั้ง Linux บน Surface Pro 3



Surface Pro 3 เป็นอุปกรณ์ที่น่าสนใจมากสำหรับการซื้อเป็นแล็ปท็อปและเปลี่ยนแท็บเล็ต เมื่อเทียบกับ Surface Pro รุ่นก่อนหน้าการทำซ้ำครั้งที่สามของแท็บเล็ตระดับพรีเมียมของ Microsoft มาพร้อมกับอายุการใช้งานแบตเตอรี่ที่ดีขึ้นความละเอียดหน้าจอที่ยอดเยี่ยมและโปรเซสเซอร์ Intel Core ที่ทรงพลังจริงๆ สำหรับผู้ใช้ที่ชอบฮาร์ดแวร์ Surface Pro 3 แต่ชอบ Linux แทนที่จะเป็น Windows ฉันอยากจะแบ่งปันวิธีการติดตั้ง Linux กับคุณ

การโฆษณา


ก่อนดำเนินการต่อจำเป็นต้องขอรับอุปกรณ์ต่อไปนี้:

วิธีค้นหารายการที่ซ้ำกันใน google photos
  • ฮับ ​​USB
  • เมาส์ USB
  • แป้นพิมพ์ USB
  • น่าเสียดายที่ Debian ตรวจไม่พบอแด็ปเตอร์ WiFi ในตัวของ Surface Pro 3 ดังนั้นเราจึงจำเป็นต้องใช้อะแดปเตอร์อีเธอร์เน็ต USB หรือการเชื่อมต่ออินเทอร์เน็ตผ่าน USB จากสมาร์ทโฟน

Surface Pro 3 รองรับเฉพาะการติดตั้ง UEFI ดังนั้นเราจึงต้องมี Linux distro ที่รองรับวิธีการติดตั้งดังกล่าว Debian เป็นหนึ่งใน Linux distros ที่รองรับ UEFI โปรดทราบว่า x86 UEFI ไม่มีใน Surface Pro 3 ดังนั้นจึงต้องใช้อิมเมจการตั้งค่า AMD64

กำลังเตรียมติดตั้ง Debian

บันทึกพาร์ติชันการกู้คืนของคุณลงในแฟลชไดรฟ์ USB

นอกเหนือจากพาร์ติชันระบบและข้อมูลแล้ว Surface Pro 3 ยังมีพาร์ติชันการกู้คืน 5 GB
พาร์ติชันฮาร์ดไดรฟ์
เป็นไปได้ (และแนะนำ) ให้คัดลอกพาร์ติชันนั้นไปยังแฟลชไดรฟ์ความจุ 8 GB หรือสูงกว่า พิมพ์ 'recovery' โดยไม่มีเครื่องหมายอัญประกาศบนหน้าจอ Start แล้วคลิก 'Create a recovery drive'
ค้นหาการกู้คืน
หลังจากสร้างไดรฟ์กู้คืนแล้ว Windows จะเสนอให้ลบพาร์ติชันการกู้คืนออกจากไดรฟ์ SSD
ลบพาร์ติชั่นการกู้คืน
คุณยอมรับสิ่งนี้ได้อย่างปลอดภัยเนื่องจากตอนนี้คุณมีแฟลชไดรฟ์กู้คืนที่มีข้อมูลเดียวกันดังนั้นคุณจึงไม่จำเป็นต้องใช้พาร์ติชัน SSD หากคุณบูตจากแฟลชไดรฟ์การกู้คืนระบบจะคืนค่าเค้าโครง SSD ทั้งหมดรวมถึง Windows และพาร์ติชันการกู้คืนที่คุณลบ

ลดขนาดไดรฟ์ C:

คลิกขวาที่ไดรฟ์ C: ใน Disk Management แล้วเลือกคำสั่ง Shrink จากเมนูบริบท ในกล่องโต้ตอบถัดไปให้พิมพ์เนื้อที่ว่างบนดิสก์ที่คุณต้องการจอง
หด

ปิดใช้งานโหมดไฮเบอร์เนต

Linux จะไม่ติดตั้งพาร์ติชัน NTFS หาก Windows อยู่ในโหมดไฮเบอร์เนตดังนั้นจึงจำเป็นต้องปิดใช้งานโหมดไฮเบอร์เนต / การนอนหลับสนิทอย่างสมบูรณ์ เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบและพิมพ์คำสั่งต่อไปนี้:

powercfg -hibernate ปิด

การติดตั้ง

ปิด Surface Pro 3 ของคุณตอนนี้กดปุ่มปรับระดับเสียง '+' ค้างไว้แล้วเปิดเครื่อง มันจะบูตไปที่การตั้งค่า UEFI ซึ่งคุณควรปิดใช้งานคุณสมบัติ Secure Boot เมื่อปิดใช้งาน Secure Boot จะสามารถบูตและติดตั้งระบบปฏิบัติการอื่นได้ ปิดเครื่อง Surface Pro 3 อีกครั้ง

ติดตั้ง Debian Linux

เชื่อมต่อไดรฟ์ USB ที่มีการตั้งค่า Debian เข้ากับฮับ USB กดปุ่มปรับระดับเสียง '-' ค้างไว้และเปิด Surface Pro 3 เรียกใช้โหมดการตั้งค่าที่ต้องการ (GUI / โหมดข้อความ) และอย่าลืมสร้างพาร์ติชัน linux ด้วยตนเอง คุณสามารถสร้างพาร์ติชันรูท (/) หนึ่งพาร์ติชั่นและใส่จุดต่อเชื่อมทั้งหมดและแม้แต่ไฟล์ swap ก็ได้หากคุณไม่ต้องการมีพาร์ติชันจำนวนมากในไดรฟ์ของคุณ
fdisk

ตัวโหลด GRUB2 จะไม่ถูกเขียนลงใน MBR เนื่องจาก UEFI จะถูกเพิ่มใน EFI แทนที่

efi / debian / grubx64.efi

ติดตั้ง Debian ต่อไป หลังจากการตั้งค่าเสร็จสิ้นการรีสตาร์ท Surface Pro 3 และ Windows 8.1 จะถูกโหลด

บนหน้าจอเริ่มพิมพ์ การกู้คืน อีกครั้งแล้วคลิก ตัวเลือกการกู้คืน ในผลการค้นหา คลิก 'รีสตาร์ททันที' ในตัวเลือกการเริ่มต้นขั้นสูง
การเริ่มต้นขั้นสูง
ตัวเลือกการเริ่มต้นขั้นสูงจะเปิดขึ้น ใช้อุปกรณ์ต่อไป -> Debian
ใช้อุปกรณ์
บูตเป็น Debian และแก้ไขไฟล์ต่อไปนี้:

/ etc / default / grub

ไม่ใส่ข้อคิดเห็นในบรรทัดต่อไปนี้:

GRUB_GFXMODE = 640x480

หลังจากนั้นอัปเดตการกำหนดค่าด้วงด้วยคำสั่งต่อไปนี้:

ปรับปรุงด้วง

หากคุณรู้สึกรำคาญในการบูตเข้าสู่ Debian คุณต้องแสดงการเริ่มต้นขั้นสูงทุกครั้งจาก Windows คุณสามารถตั้งค่า GRUB2 เป็นตัวเลือกการบูต EFI เริ่มต้นได้ ใน Debian พิมพ์คำสั่งต่อไปนี้:

# efibootmgr ... ลำดับการบูต: 0000,0002,0001 Boot0000 * USB Drive Boot0001 * Debian Boot0002 * Windows Boot Manager

เปลี่ยนลำดับการบูตด้วยคำสั่งต่อไปนี้:

# efibootmgr --bootorder 0000,0001,0002

การกำหนดค่าอุปกรณ์

ใน Debian อุปกรณ์ต่อไปนี้ไม่สามารถใช้งานได้ทันที:

  • Wifi
  • บลูทู ธ
  • Type Cover 3 พร้อมทัชแพด
  • สไตลัส
  • หน้าจอสัมผัส

นี่เป็นเรื่องโชคร้ายและไม่ตกลง มาแก้ไขกันเถอะ

WiFi และ Bluetooth

เพื่อให้ทั้งสองทำงานได้เราจำเป็นต้องขอรับไดรเวอร์จากไซต์ของผู้ขาย ชิปมาจาก Marvell ใช้คำสั่งต่อไปนี้:

วิธีดูข้อความที่ยังไม่ได้อ่านใน gmail
$ git clone git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /

หลังจากรีบูตคุณควรจะได้รับ WiFi และ Bluetooth ที่ใช้งานได้

พิมพ์ปก 3

นี่เป็นปัญหาที่ร้ายแรงกว่าอุปกรณ์ไร้สาย เพื่อให้มันใช้งานได้เราต้องคอมไพล์เคอร์เนลใหม่และใช้เคอร์เนลล่าสุด v3.16 เราสามารถรับได้จากพื้นที่เก็บข้อมูลทดลองของ Debian
เพิ่มบรรทัดต่อไปนี้ใน /etc/apt/sources.list:

deb http://ftp.de.debian.org/debian หลักทดลอง

ตอนนี้เราจำเป็นต้องได้รับแหล่งที่มา:

# apt-get update # apt-get -t ทดลองติดตั้ง linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16

แกะแหล่งที่มา:

# tar -xf /usr/src/linux-source-3.16.tar.xz # cd linux-source-3.16

สร้างไฟล์ typocover3.patch ใหม่โดยมีเนื้อหาต่อไปนี้:

--- a / drivers / hid / hid-ids.h 2014-01-19 21: 40: 07.000000000 -0500 +++ b / ไดรเวอร์ / hid / hid-ids.h 2014-04-20 23: 29: 35.000000000 -0400 @@ -631,6 +631,7 @@ #define USB_DEVICE_ID_MS_NE4K 0x00db #define USB_DEVICE_ID_MS_NE4K_JP 0x00dc #define USB_DEVICE_ID_MS_LK6K 0x00f9 + # กำหนด USB_DEVICE_ID_MS_TYPE_COVER_3 0x07dc #define USB_DEVICE_ID_MS_PRESENTER_8K_BT 0x0701 #define USB_DEVICE_ID_MS_PRESENTER_8K_USB 0x0713 #define USB_DEVICE_ID_MS_DIGITAL_MEDIA_3K 0x0730 --- A / ไดรเวอร์ / hid / hid-core.c 2014-01-19 21: 40: 07.000000000 -0500 +++ b / ไดรเวอร์ / hid / hid-core.c 2014-04-21 03: 13: 54.000000000-0400 @@ -702, 6 +702,11 @@ โมฆะแบบคงที่ hid_scan_collection (โครงสร้าง h if (((parser-> global.usage_pageผู้ขาย == USB_VENDOR_ID_MICROSOFT && + hid-> ผลิตภัณฑ์ == USB_DEVICE_ID_MS_TYPE_COVER_3 && + hid-> กลุ่ม == HID_GROUP_MULTITOUCH) + hid-> group = HID_GROUP_GENERIC; } static 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 @@ โครงสร้าง const แบบคงที่ hid_blacklist {{USB_VENDOR_ID_FORMOSA, USB_DEVICE_ID_FORMOSA_IR_RECEIVER, HIDFORMOSA_IR_RECEIVER_FORMOSA_IR_RECEIVER_FORMOSA_IR_RECEIVER_N , 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}

ตอนนี้ใช้แพทช์:

แพทช์ -p1 --ignore-whitespace -i typecover3.patch

ตอนนี้คัดลอกการกำหนดค่าเคอร์เนลปัจจุบันเพื่อใช้กับเคอร์เนลใหม่:

# cp / boot / config-`uname -r` .config # make menuconfig

โหลด config
บันทึกการกำหนดค่าและออกจากเมนู menuconfig ไม่จำเป็นต้องมีการเปลี่ยนแปลงเพิ่มเติม ตอนนี้รวบรวมเคอร์เนล:

# make-kpkg clean # fakeroot make-kpkg --initrd --append-to-version = -typecover3 kernel_image kernel_headers

จะใช้เวลาประมาณหนึ่งชั่วโมง คุณควรได้รับแพ็คเกจ * .deb สองแพ็คเกจซึ่งคุณต้องติดตั้ง:

# cd .. # dpkg -i linux-image * .deb linux-headers * .deb

แค่นั้นแหละ. รีบูตด้วยเคอร์เนลใหม่และ Type Cover 3 ควรใช้งานได้

ทัชแพด

มันค่อนข้างง่ายเพียงเพิ่มข้อความต่อไปนี้ในไฟล์ /etc/X11/xorg.conf:

ส่วน 'InputClass' Identifier 'Surface Pro 3 ครอบคลุม' MatchIsPointer 'บน' MatchDevicePath '/ dev / input / event *' Driver 'evdev' ตัวเลือก 'ผู้จัดจำหน่าย' '045e' Option 'product' '07dc' Option 'IgnoreAbsoluteAxes' 'True EndSection

รีบูตอีกครั้ง ทุกอย่างจะทำงาน

วิธีตรวจสอบผู้ติดต่อที่ถูกบล็อกบน iphone

ตอนนี้ติดตั้งแพ็คเกจเครื่องมือโหมดแล็ปท็อปเพื่อปรับปรุงการประหยัดพลังงานใน Linux
แค่นั้นแหละ.

ปิดคำ

แม้ว่าจะเป็นไปได้ที่จะได้รับคุณสมบัติส่วนใหญ่ของ Surface Pro 3 ที่ทำงานภายใต้ Linux แต่ก็ยังมีปัญหาเล็กน้อย ปุ่มปรับระดับเสียงไม่ทำงานนอกกรอบเช่นเดียวกับปุ่มสไตลัส และหนึ่ง gotcha เซ็นเซอร์ accelerometer ก็ไม่ทำงานด้วย หากคุณสามารถทนต่อปัญหาเหล่านี้ได้คุณก็สามารถพอใจกับ Linux ที่ติดตั้งบนอุปกรณ์ Surface Pro 3 ของคุณ (ผ่าน habr ).

บทความที่น่าสนใจ

ตัวเลือกของบรรณาธิการ

วิธีรีเซ็ตและล้างโฟลเดอร์บ่อยจากโฟลเดอร์โฮมใน Windows 10
วิธีรีเซ็ตและล้างโฟลเดอร์บ่อยจากโฟลเดอร์โฮมใน Windows 10
วิธีรีเซ็ตโฟลเดอร์ที่ใช้บ่อยและทำความสะอาดโฟลเดอร์ที่เพิ่มโดยอัตโนมัติจากโฟลเดอร์โฮมใน Windows 10
รีวิว Google Sketchup 8
รีวิว Google Sketchup 8
PC Pro เป็นแฟนตัวยงของ SketchUp มาเป็นเวลานาน ก่อนที่ Google จะเข้ามาเกี่ยวข้อง สิ่งที่ดึงดูดสายตาเราคือวิธีที่โปรแกรมทำให้การสำรวจความคิดสร้างสรรค์เป็นเรื่องง่าย ทั้งในรูปแบบ 3 มิติที่แม่นยำและเหมือน
Calm vs Headspace - ไหนดีกว่ากัน?
Calm vs Headspace - ไหนดีกว่ากัน?
คุณทราบหรือไม่ว่าคุณสามารถใช้โทรศัพท์เพื่อผ่อนคลายและฝึกสติได้ ไม่เราไม่ได้พูดถึงการเลื่อนดูฟีดโซเชียลมีเดียของคุณและเล่นวิดีโอเกม คุณสามารถเรียนรู้ที่จะทำสมาธิโดยใช้แอปการทำสมาธิบน
วิธีการสร้างฟาร์มม็อบที่เป็นมิตรใน Minecraft
วิธีการสร้างฟาร์มม็อบที่เป็นมิตรใน Minecraft
เกม Minecraft ดูเรียบง่ายบนพื้นผิว ในระหว่างวัน คุณรวบรวมทรัพยากรและสร้างอะไรก็ได้ที่คุณต้องการ และในตอนกลางคืน คุณอาจจะซ่อนตัวจากหรือต่อสู้กับฝูงมอนสเตอร์ที่ออกมาในความมืด
วิธีแปลงไฟล์ PDF เป็นเอกสาร Microsoft Word
วิธีแปลงไฟล์ PDF เป็นเอกสาร Microsoft Word
คุณเคยจำเป็นต้องแปลงไฟล์ PDF เป็นเอกสาร Microsoft Word เพื่อแก้ไขเอกสารให้ดีขึ้นหรือไม่? หรือบางทีคุณอาจต้องแปลงไฟล์ PDF เป็นเอกสาร Microsoft Word เพื่อวัตถุประสงค์ของ
Galaxy S9/S9+ – วิธีเปลี่ยนหน้าจอล็อก
Galaxy S9/S9+ – วิธีเปลี่ยนหน้าจอล็อก
การล็อคโทรศัพท์ไว้เมื่อคุณไม่ได้ใช้งานนั้นมีประโยชน์หลายประการ ช่วยปกป้องเอกสารของคุณจากการสอดรู้สอดเห็นและทำให้ไม่สามารถเปิดแอปโดยบังเอิญได้ แต่จะตั้งค่าอย่างไร
โหมดมืดของ YouTube: วิธีเปิดใช้งานธีมมืดใหม่ของ YouTube บน iPhone ของคุณ
โหมดมืดของ YouTube: วิธีเปิดใช้งานธีมมืดใหม่ของ YouTube บน iPhone ของคุณ
YouTube ได้เพิ่มโหมดมืดที่เรียกว่า Dark Theme ลงในเว็บไซต์เมื่อปีที่แล้วซึ่งช่วยให้ผู้ใช้สามารถ จำกัด ปริมาณแสงสีขาว / น้ำเงินที่กระทบดวงตาขณะเรียกดูวิดีโอตอนดึก - และตอนนี้ก็พร้อมใช้งานแล้ว