Principale Microsoft Surface Come installare Linux su Surface Pro 3

Come installare Linux su Surface Pro 3



Surface Pro 3 è un dispositivo molto interessante per l'acquisto come sostituzione di un laptop e tablet. Rispetto alle precedenti generazioni di Surface Pro, la terza iterazione del tablet premium di Microsoft ha una migliore durata della batteria, un'ottima risoluzione dello schermo e un processore Intel Core davvero potente. Per quegli utenti che amano l'hardware Surface Pro 3 ma preferiscono Linux invece di Windows, vorrei condividere con voi un modo per installare Linux.

Pubblicità


Prima di procedere è necessario procurarsi i seguenti dispositivi:

come faccio a sapere che tipo di ariete ho?
  • Hub USB
  • Mouse USB
  • Tastiera USB
  • Sfortunatamente, Debian non riesce a rilevare l'adattatore WiFi integrato di Surface Pro 3, quindi dobbiamo utilizzare un adattatore Ethernet USB o il tethering USB da uno smartphone.

Surface Pro 3 supporta solo l'installazione UEFI, quindi abbiamo bisogno di una distribuzione Linux che supporti tale modalità di installazione. Debian è una delle distribuzioni Linux pronte per UEFI. Tieni presente che x86 UEFI non è disponibile in Surface Pro 3, quindi è necessario utilizzare l'immagine di configurazione AMD64.

Prepararsi all'installazione di Debian

Salva la partizione di ripristino su un'unità flash USB

Oltre alle partizioni di sistema e di dati, Surface Pro 3 ha una partizione di ripristino da 5 GB.
Partizioni del disco rigido
È possibile (e consigliato) copiare quella partizione su un'unità flash da 8 GB o superiore. Digita 'ripristino' senza virgolette nella schermata Start e fai clic su 'Crea un'unità di ripristino'.
Recupero della ricerca
Dopo aver creato l'unità di ripristino, Windows proporrà di eliminare la partizione di ripristino dall'unità SSD.
Elimina partizione di ripristino
È sicuro accettarlo, poiché ora hai l'unità flash di ripristino con gli stessi dati, quindi non hai bisogno della partizione SSD. Se esegui l'avvio dall'unità flash di ripristino, ripristinerà l'intero layout SSD, inclusi Windows e la partizione di ripristino eliminata.

Riduci il C: drive

Fare clic con il pulsante destro del mouse sull'unità C: in Gestione disco e scegliere il comando Riduci dal menu di scelta rapida. Nella finestra di dialogo successiva, digita lo spazio libero su disco che desideri riservare.
Riduci

Disabilita l'ibernazione

Linux non monterà le partizioni NTFS se Windows è stato ibernato, quindi è necessario disabilitare completamente l'ibernazione / sospensione profonda. Apri il prompt dei comandi come amministratore e digita il seguente comando:

powercfg -hibernate off

Installazione

Spegni Surface Pro 3. Ora tieni premuto il pulsante del volume '+' e accendilo. Si avvierà con le impostazioni UEFI, dove dovresti disabilitare la funzione Secure Boot. Con Secure Boot disabilitato, è possibile avviare e installare un altro sistema operativo. Arresta nuovamente Surface Pro 3.

Installa Debian Linux

Collega l'unità USB con l'installazione Debian all'hub USB. Tieni premuto il pulsante del volume '-' e accendi Surface Pro 3. Esegui la modalità di installazione desiderata (modalità GUI / testo) e non dimenticare di creare manualmente le partizioni Linux. Puoi creare una partizione root (/) e mettere tutti i punti di montaggio e anche il file di scambio su di essa se non ti piace avere molte partizioni sul tuo disco.
fdisk

Il caricatore GRUB2 non verrà scritto in MBR a causa di UEFI. Verrà aggiunto a EFI invece in

efi / debian / grubx64.efi

Continua a installare Debian. Al termine dell'installazione, verrà riavviato Surface Pro 3 e verrà caricato Windows 8.1.

Nella schermata Start, digita recupero di nuovo e fare clic su Opzioni di ripristino nei risultati di ricerca. Fare clic su 'Riavvia ora' nelle opzioni di avvio avanzate.
Avvio avanzato
Verranno aperte le opzioni di avvio avanzato. Continua a usare un dispositivo -> Debian.
Usa un dispositivo
Avviare in Debian e modificare il seguente file:

/ etc / default / grub

Rimuovere il commento dalla riga seguente:

GRUB_GFXMODE = 640x480

Successivamente, aggiorna la configurazione di grub con il seguente comando:

update-grub

Se sei infastidito dal fatto che per avviare Debian, devi mostrare Avvio avanzato ogni volta da Windows, è possibile impostare GRUB2 come opzione di avvio EFI predefinita. In Debian, digita il seguente comando:

# efibootmgr ... Ordine di avvio: 0000,0002,0001 Boot0000 * Unità USB Boot0001 * Debian Boot0002 * Boot Manager di Windows

Modificare la sequenza di avvio con il seguente comando:

# efibootmgr --bootorder 0000,0001,0002

Configurazione dei dispositivi

In Debian, i seguenti dispositivi non funzionano immediatamente:

  • Wi-Fi
  • Bluetooth
  • Cover con tasti 3 con touchpad
  • Stilo
  • Touch screen

Questo è un peccato e non va bene. Ripariamolo.

WiFi e Bluetooth

Per far funzionare questi due, dobbiamo ottenere i driver dal sito del fornitore. Il chip è di Marvell. Usa i seguenti comandi:

Windows non può accedere all'unità di rete Windows 10
$ git clone git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /

Dopo il riavvio, dovresti far funzionare WiFi e Bluetooth.

Cover con tasti 3

Questo è un problema più serio rispetto ai dispositivi wireless. Per farlo funzionare, dobbiamo ricompilare il kernel e utilizzare il kernel più recente, v3.16. Possiamo ottenerlo dal repository sperimentale di Debian.
Aggiungi la seguente riga a /etc/apt/sources.list:

deb http://ftp.de.debian.org/debian sperimentale principale

Ora dobbiamo ottenere le sue fonti:

# apt-get update # apt-get -t installazione sperimentale linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16

Disimballare i sorgenti:

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

Crea un nuovo file typocover3.patch con il seguente contenuto:

--- 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 @@ # define USB_DEVICE_ID_MS_NE4K 0x00db # define USB_DEVICE_ID_MS_NE4K_JP 0x00dc #define USB_DEVICE_ID_MS_LK6K 0x00f9 + # definire 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 / 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 @@ static void hid_scan_collection (struct h if (((parser-> global.usage_pagevendor == 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 / drivers / hid / usbhid / hid-quirks.c 20-04-2014 23: 29: 35.000000000 -0400 @@ -73,6 +73,7 @@ static const struct hid_blacklist {{USB_VENDOR_ID_FORMOSA, USB_DEVICE_ID_FORMOSA_IR_RECEIVER, USB_QUIRK_NO_VICE_DEVALE_DEVALE_DEVALE_DEVALE_DEVALE_DEVALE28 , 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},

Ora applica la patch:

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

Ora copia la configurazione del kernel corrente per usarla con il nuovo kernel:

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

Carica config
Salva la configurazione ed esci dal menu menuconfig. Non sono necessarie ulteriori modifiche. Ora compila il kernel:

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

Ci vorrà circa un'ora. Dovresti ottenere due pacchetti * .deb, che devi installare:

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

Questo è tutto. Riavvia con il nuovo kernel e Type Cover 3 dovrebbe funzionare.

Touchpad

Questo è abbastanza semplice, basta aggiungere il seguente testo nel file /etc/X11/xorg.conf:

Sezione 'InputClass' Identificatore 'Surface Pro 3 cover' MatchIsPointer 'su' MatchDevicePath '/ dev / input / event *' Driver 'evdev' Opzione 'fornitore' '045e' Opzione 'prodotto' '07dc' Opzione 'IgnoreAbsoluteAxes' 'True' EndSection

Riavvia di nuovo. Tutto funzionerà.

twitter ti potrebbe interessare

Ora installa il pacchetto di strumenti in modalità laptop per migliorare il risparmio energetico in Linux.
Questo è tutto.

Parole di chiusura

Sebbene sia possibile ottenere la maggior parte delle funzionalità di Surface Pro 3 lavorando su Linux, presenta ancora alcuni problemi. I pulsanti del volume del suono non funzionano immediatamente, così come i pulsanti dello stilo. E un trucco, anche il sensore dell'accelerometro non funziona. Se sei in grado di tollerare questi problemi, puoi essere soddisfatto di Linux installato sul tuo dispositivo Surface Pro 3. (attraverso habr ).

Articoli Interessanti

Scelta Del Redattore

Come aggiungere informazioni sulla posizione a Google Foto Google
Come aggiungere informazioni sulla posizione a Google Foto Google
Se vuoi beneficiare di tutte le utili funzioni che l'app Google Foto ha da offrire, devi sapere come aggiungere le informazioni sulla posizione alle tue foto. Fortunatamente, questo è un processo semplice. In questo articolo, noi'
Come recuperare le email cancellate in Outlook
Come recuperare le email cancellate in Outlook
Hai eliminato accidentalmente un'e-mail importante dal tuo account Outlook? Forse stavi ripulendo la tua casella di posta da messaggi indesiderati e stupidi spam, ma hai accidentalmente rimosso qualcosa che volevi conservare. O forse hai premuto il pulsante 'Elimina' mentre
Come accendere la luce della tastiera (Windows o Mac)
Come accendere la luce della tastiera (Windows o Mac)
Il tuo laptop potrebbe avere luci integrate dietro i tasti. Per accendere la luce della tastiera sul tuo laptop, dovrai trovare la giusta combinazione di tasti.
Come convertire i fogli di calcolo di Fogli Google in XML
Come convertire i fogli di calcolo di Fogli Google in XML
Tutti sanno che Excel è un potente foglio di calcolo e che Fogli Google è l'aspirante Excel online basato su cloud, ma sai cos'è XML? XML sta per Extensible Markup Language ed è un formato di file che è
Tutti i modi per aprire PowerShell in Windows 10
Tutti i modi per aprire PowerShell in Windows 10
Oggi vorrei condividere con voi tutti i modi per eseguire PowerShell in Windows 10.
Skin iTunes [SV] da AIMP3
Skin iTunes [SV] da AIMP3
Qui puoi scaricare iTunes [SV] sking per AIMP3 Tipo di skin: Questa skin può essere applicata solo ad AIMP3 Estensione: .acs3 Dimensioni: 793711 byte Puoi scaricare AIMP3 dal suo sito ufficiale. Nota: Winaero non è l'autore di questa skin, tutti i crediti vanno all'autore della skin originale (vedi le informazioni sulla skin in
Skype ha iniziato a nascondere l'indirizzo IP dell'utente per proteggere gli utenti
Skype ha iniziato a nascondere l'indirizzo IP dell'utente per proteggere gli utenti
Microsoft ha finalmente risolto un problema molto vecchio con Skype. Si è verificata una violazione della privacy in Skype che potrebbe consentire a un utente malintenzionato di ottenere l'indirizzo IP degli utenti Skype.