Κύριος Microsoft Surface Πώς να εγκαταστήσετε το Linux στο Surface Pro 3

Πώς να εγκαταστήσετε το Linux στο Surface Pro 3



Το Surface Pro 3 είναι μια πολύ ελκυστική συσκευή για αγορά ως φορητό υπολογιστή και αντικατάσταση tablet. Σε σύγκριση με τις προηγούμενες γενιές του Surface Pro, η τρίτη επανάληψη του premium tablet της Microsoft έρχεται με καλύτερη διάρκεια ζωής της μπαταρίας, εξαιρετική ανάλυση οθόνης και έναν πραγματικά ισχυρό επεξεργαστή Intel Core. Για εκείνους τους χρήστες που τους αρέσει το υλικό Surface Pro 3 αλλά προτιμούν το Linux αντί των Windows, θα ήθελα να μοιραστώ μαζί σας έναν τρόπο εγκατάστασης του Linux.

Διαφήμιση


Πριν προχωρήσετε, είναι απαραίτητο να αποκτήσετε τις ακόλουθες συσκευές:

χρειάζεστε Διαδίκτυο για το Chromecast
  • Διανομέας USB
  • Ποντίκι USB
  • Πληκτρολόγιο USB
  • Δυστυχώς, το Debian δεν εντοπίζει τον ενσωματωμένο προσαρμογέα WiFi του Surface Pro 3, επομένως πρέπει να χρησιμοποιήσουμε κάποιον προσαρμογέα USB Ethernet ή σύνδεση USB από ένα smartphone.

Το Surface Pro 3 υποστηρίζει μόνο εγκατάσταση UEFI, επομένως χρειαζόμαστε μια διανομή Linux που υποστηρίζει έναν τέτοιο τρόπο εγκατάστασης. Το Debian είναι μία από τις διανομές Linux που είναι έτοιμες για UEFI. Λάβετε υπόψη ότι το x86 UEFI δεν είναι διαθέσιμο στο Surface Pro 3, επομένως πρέπει να χρησιμοποιηθεί η εικόνα εγκατάστασης AMD64.

Προετοιμασία για εγκατάσταση του Debian

Αποθηκεύστε το διαμέρισμα ανάκτησης σε μια μονάδα flash USB

Εκτός από τα διαμερίσματα συστήματος και δεδομένων, το Surface Pro 3 διαθέτει διαμέρισμα ανάκτησης 5 GB.
Χωρίσματα σκληρού δίσκου
Είναι δυνατό (και συνιστάται) να αντιγράψετε αυτό το διαμέρισμα σε μονάδα flash 8 GB ή μεγαλύτερης χωρητικότητας. Πληκτρολογήστε 'ανάκτηση' χωρίς εισαγωγικά στην οθόνη Έναρξη και κάντε κλικ στην επιλογή 'Δημιουργία μονάδας ανάκτησης'.
Ανάκτηση αναζήτησης
Μετά τη δημιουργία της μονάδας ανάκτησης, τα Windows θα προσφέρουν τη διαγραφή του διαμερίσματος ανάκτησης από τη μονάδα SSD.
Διαγράψτε το διαμέρισμα ανάκτησης
Είναι ασφαλές να το αποδεχτείτε, καθώς τώρα έχετε τη μονάδα flash ανάκτησης με τα ίδια δεδομένα, επομένως δεν χρειάζεστε το διαμέρισμα SSD. Εάν κάνετε εκκίνηση από τη μονάδα flash ανάκτησης, θα επαναφέρει ολόκληρη τη διάταξη SSD, συμπεριλαμβανομένων των Windows και το διαμέρισμα ανάκτησης που διαγράφετε.

Μειώστε τη μονάδα C:

Κάντε δεξί κλικ στη μονάδα δίσκου C: στη Διαχείριση δίσκων και επιλέξτε την εντολή Συρρίκνωση από το μενού περιβάλλοντος. Στο επόμενο παράθυρο διαλόγου, πληκτρολογήστε τον επιθυμητό ελεύθερο χώρο στο δίσκο που θέλετε να δεσμεύσετε.
Μαζεύω

Απενεργοποίηση αδρανοποίησης

Το Linux δεν θα τοποθετήσει διαμερίσματα NTFS εάν τα Windows έχουν αδρανοποιηθεί, επομένως είναι απαραίτητο να απενεργοποιήσετε εντελώς την αδρανοποίηση / βαθιά αναστολή λειτουργίας. Ανοίξτε τη γραμμή εντολών ως διαχειριστής και πληκτρολογήστε την ακόλουθη εντολή:

powercfg - ανασταλεί

Εγκατάσταση

Απενεργοποιήστε το Surface Pro 3. Τώρα πατήστε και κρατήστε πατημένο το κουμπί έντασης '+' και ενεργοποιήστε το. Θα εκκινήσει στις ρυθμίσεις UEFI, όπου θα πρέπει να απενεργοποιήσετε τη λειτουργία Secure Boot. Με απενεργοποιημένη την ασφαλή εκκίνηση, είναι δυνατή η εκκίνηση και η εγκατάσταση άλλου λειτουργικού συστήματος. Shutdown Surface Pro 3 ξανά.

Εγκαταστήστε το Debian Linux

Συνδέστε τη μονάδα USB με τη ρύθμιση του Debian στο διανομέα USB. Πατήστε και κρατήστε πατημένο το κουμπί έντασης '-' και ενεργοποιήστε το Surface Pro 3. Εκτελέστε την επιθυμητή λειτουργία ρύθμισης (λειτουργία GUI / κειμένου) και μην ξεχάσετε να δημιουργήσετε χειροκίνητα διαμερίσματα Linux. Μπορείτε να δημιουργήσετε ένα διαμέρισμα root (/) και να βάλετε όλα τα σημεία προσάρτησης και ακόμη και το αρχείο ανταλλαγής σε αυτό, εάν δεν θέλετε να έχετε πολλά διαμερίσματα στη μονάδα δίσκου σας.
fdisk

Ο φορτωτής GRUB2 δεν θα εγγραφεί στο MBR λόγω UEFI. Θα προστεθεί στο EFI αντί στις

efi / debian / grubx64.efi

Συνεχίστε την εγκατάσταση του Debian. Μετά την ολοκλήρωση της εγκατάστασης, θα επανεκκινήσει το Surface Pro 3 και τα Windows 8.1 θα φορτωθούν.

Στην οθόνη Έναρξη, πληκτρολογήστε ανάκτηση ξανά και κάντε κλικ στο Επιλογές ανάκτησης στα αποτελέσματα αναζήτησης. Κάντε κλικ στο «Επανεκκίνηση τώρα» στις επιλογές εκκίνησης για προχωρημένους.
Προηγμένη εκκίνηση
Θα ανοίξουν οι επιλογές Advanced Startup. Συνεχίστε να χρησιμοποιείτε μια συσκευή -> Debian.
Χρησιμοποιήστε μια συσκευή
Κάντε εκκίνηση στο Debian και επεξεργαστείτε το ακόλουθο αρχείο:

/ etc / default / grub

Αποσυμπιέστε την ακόλουθη γραμμή:

GRUB_GFXMODE = 640x480

Μετά από αυτό, ενημερώστε τη διαμόρφωση grub με την ακόλουθη εντολή:

ενημέρωση-grub

Εάν είστε ενοχλημένοι για την εκκίνηση στο Debian, πρέπει να εμφανίζετε εκκίνηση για προχωρημένους κάθε φορά από τα Windows, είναι δυνατό να ορίσετε το GRUB2 ως την προεπιλεγμένη επιλογή εκκίνησης EFI. Στο Debian, πληκτρολογήστε την ακόλουθη εντολή:

# efibootmgr ... Παραγγελία εκκίνησης: 0000,0002,0001 Boot0000 * USB Drive Boot0001 * Debian Boot0002 * Windows Boot Manager

Αλλάξτε την ακολουθία εκκίνησης με την ακόλουθη εντολή:

# efibootmgr --bootorder 0000,0001,0002

Διαμόρφωση συσκευών

Στο Debian, οι ακόλουθες συσκευές δεν λειτουργούν έξω από το κουτί:

  • Wi-Fi
  • Bluetooth
  • Πληκτρολογήστε κάλυμμα 3 με επιφάνεια αφής
  • Κονδύλι
  • Οθόνη αφής

Αυτό είναι ατυχές και όχι εντάξει. Ας το διορθώσουμε.

WiFi και Bluetooth

Για να λειτουργήσουμε αυτά τα δύο, πρέπει να λάβουμε προγράμματα οδήγησης από τον ιστότοπο του προμηθευτή. Το τσιπ είναι από τη Marvell. Χρησιμοποιήστε τις ακόλουθες εντολές:

πώς απενεργοποιείτε μην ενοχλείτε στο iPhone
$ 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 / driver / 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 / drivers / hid / hid-core.c 2014-04-21 03: 13: 54.000000000 -0400 @@ -702, 6 +702,11 @@ στατικό κενό hid_scan_collection (struct h if (((parser-> global.usage_page)προμηθευτής == USB_VENDOR_ID_MICROSOFT && + hid-> product == USB_DEVICE_ID_MS_TYPE_COVER_3 && + hid-> group == 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 / προγράμματα hid / usbhid / hid-quirks.c 2014-04-20 23: 29: 35.000000000 -0400 @@ -73,6 +73,7 @@ static const struct hid_blacklist {{USB_VENDOR_ID_FORMOSA, USB_DEVICE_ID_FORMOSA_IR_RECEIVER, HID_QUIRK_NO_IN__OR__OR__OR_OR_OR_OR_RE , 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},

Τώρα εφαρμόστε το έμπλαστρο:

patch -p1 --ignore-whitespace -i typecover3.patch

Τώρα αντιγράψτε την τρέχουσα διαμόρφωση του πυρήνα για χρήση με τον νέο πυρήνα:

# cp / boot / config-`uname -r` .config # make 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 cover' MatchIsPointer 'στο' MatchDevicePath '/ dev / input / event *' Driver 'evdev' Option 'vendor' 045e 'Option' product '07dc' Option 'IgnoreAbsoluteAxes' True ' Τμήμα

Επανεκκινήστε ξανά. Όλα θα λειτουργήσουν.

πώς να ανεβάσετε ζωντανές εικόνες στο instagram

Τώρα εγκαταστήστε το πακέτο φορητού υπολογιστή-εργαλείων για να βελτιώσετε την εξοικονόμηση ενέργειας στο Linux.
Αυτό είναι.

Κλείσιμο λέξεων

Αν και είναι δυνατό να λειτουργούν οι περισσότερες δυνατότητες του Surface Pro 3 σε Linux, εξακολουθεί να έχει μερικά προβλήματα. Τα κουμπιά έντασης ήχου δεν λειτουργούν έξω από το κουτί, καθώς και τα κουμπιά γραφίδας. Και ένα gotcha, ο αισθητήρας επιταχυνσιόμετρου δεν λειτουργεί επίσης. Εάν είστε σε θέση να ανεχτείτε αυτά τα ζητήματα, τότε μπορείτε να είστε ευχαριστημένοι με το Linux που είναι εγκατεστημένο στη συσκευή Surface Pro 3. (μέσω habr ).

Ενδιαφέροντα Άρθρα

Επιλογή Συντάκτη

Πώς να προσθέσετε συντομεύσεις στη γραμμή εργασιών σε ένα Chromebook
Πώς να προσθέσετε συντομεύσεις στη γραμμή εργασιών σε ένα Chromebook
Εάν είστε νέοι στο Chromebook, μπορεί να το θεωρείτε πιο περιορισμένο από τα Windows ή το Mac, αλλά θα κάνετε λάθος. Σίγουρα έξω από το κουτί δεν συμβαίνουν πολλά, αλλά με κάποιες προσαρμογές και μερικά καλά-
Το Chrome 77 είναι εκτός λειτουργίας με το ακόλουθο αρχείο καταγραφής αλλαγών
Το Chrome 77 είναι εκτός λειτουργίας με το ακόλουθο αρχείο καταγραφής αλλαγών
Η Google κυκλοφορεί μια νέα έκδοση του προγράμματος περιήγησης Chrome. Η έκδοση 77 είναι τώρα διαθέσιμη στους σταθερούς χρήστες του κλάδου, με 52 σταθερές ευπάθειες και ορισμένες βελτιώσεις και μικρές αλλαγές. Τα νέα χαρακτηριστικά περιλαμβάνουν τη νέα εμφάνιση για πιστοποιητικά EV (εκτεταμένη επικύρωση) στη γραμμή διευθύνσεων, αλλαγές απόδοσης φρουρίου, μια νέα σελίδα καλωσορίσματος,
Χάρτες Bing για υποστήριξη προσαρμοσμένων στυλ χαρτών και άλλων
Χάρτες Bing για υποστήριξη προσαρμοσμένων στυλ χαρτών και άλλων
Οι χάρτες Bing της Microsoft σίγουρα δεν είναι η πιο δημοφιλής υπηρεσία χαρτών παγκοσμίως, αλλά για τους προγραμματιστές της Universal Windows Platform, είναι μια καλή λύση χαρτογράφησης για χρήση στις εφαρμογές τους. Η Microsoft συνεχίζει να το βελτιώνει και στα δύο μέτωπα - για τακτικούς χρήστες και προγραμματιστές ταυτόχρονα. Η τελευταία ενημέρωση της υπηρεσίας, με το όνομα Bing Maps
Πώς να διαγράψετε το ιστορικό αναζήτησης στο Facebook
Πώς να διαγράψετε το ιστορικό αναζήτησης στο Facebook
https://www.youtube.com/watch?v=4h3Pz9ETjSY Το αρχείο καταγραφής ιστορικού αναζήτησης στο Facebook διατηρεί ένα αρχείο όλων των αναζητήσεων που έχετε κάνει ποτέ στην πλατφόρμα. Η τακτική εκκαθάριση αυτού και του ημερολογίου δραστηριότητάς σας είναι ένας πολύ καλός τρόπος
Πώς να ανακτήσετε έναν ξεχασμένο κωδικό πρόσβασης Gmail
Πώς να ανακτήσετε έναν ξεχασμένο κωδικό πρόσβασης Gmail
Ξεχάσατε τον κωδικό πρόσβασής σας στο Gmail; Μην ανησυχείτε, μπορείτε να χρησιμοποιήσετε αυτά τα βήματα για να επαναφέρετε γρήγορα τον κωδικό πρόσβασής σας και να επαληθεύσετε ή να ανακτήσετε τον λογαριασμό σας.
Snapchat: Πώς να αυξήσετε το χρόνο
Snapchat: Πώς να αυξήσετε το χρόνο
Λίγα πράγματα είναι πιο απογοητευτικά από ό, τι όταν λαμβάνετε ένα στιγμιότυπο και εξαφανίζεται προτού έχετε την ευκαιρία να το εκτιμήσετε πλήρως. Δυστυχώς, δεν μπορείτε να αλλάξετε το χρονικό διάστημα που πρέπει να δείτε για άλλα άτομα
Πώς να βρείτε επαφές στο Instagram
Πώς να βρείτε επαφές στο Instagram
Για να βρείτε επαφές στο Instagram, χρησιμοποιήστε τη λειτουργία Discover People για να συγχρονίσετε τις επαφές σας με την εφαρμογή Instagram ή χρησιμοποιήστε το εργαλείο αναζήτησης για να βρείτε άτομα.