È necessario disabilitare Secure Boot per Ubuntu 14.04 dual-boot con Windows 8 UEFI


9

Ho letto alcune guide su Ubuntu a doppio avvio e Windows 8, ma tutte le guide che ho letto riguardano le versioni precedenti di Ubuntu. Raccomandano di disabilitare Secure Boot perché c'è un bug nel programma di installazione di Ubuntu che elimina del tutto il bootloader di Windows 8. Disabilitare questo è ancora necessario in Ubuntu 14.04? Posso riattivarlo dopo aver terminato l'installazione? Inoltre, in una nota correlata, SO che è necessario disabilitare l'avvio rapido per l'installazione, ma dopo aver completato l'installazione, posso riattivare anche quello?


2
non sono sicuro se sia necessario per 14.04. tuttavia ho disabilitato il mio per installare 14.04. dopo l'installazione, ho provato ad abilitarlo e Windows non si avviava, quindi ho dovuto disabilitare di nuovo. Non conosco l'avvio veloce perché l'ho sempre disabilitato: non mi è mai piaciuta l'idea che il mio computer non si spegnesse ma andasse in letargo invece.
Geo

Dovresti essere in grado di eseguire l'avvio con l'avvio protetto attivato, ma non dal menu di grub. C'è un bug. Impossibile eseguire il chainload di Windows 8 con Secure Boot abilitato Anche pubblicare # 11 sull'utilizzo di refind bugs.launchpad.net/ubuntu/+source/grub2/+bug/1091464 Inoltre, se si reinstalla Ubuntu il problema è che il programma di installazione non vede Windows o lo vede correttamente quindi lo sovrascrive. Se usi Something Else o l'installazione manuale, allora stai bene e questo è l'unico modo che dovresti reinstallare.
oldfred

oldfred Ho appena provato il dual-boot e ho riscontrato questo errore. Ho disabilitato Secure Boot per aggirare il problema.
John Scott,

Risposte:


12

In realtà hai sollevato quattro problemi distinti:

  • Avvio sicuro - In teoria, disabilitare l'installazione di Avvio sicuro non dovrebbe essere necessario per installare Ubuntu 14.04 (o anche un paio di versioni precedenti). La pratica di solito segue la teoria, ma a volte no - alcuni computer non sembrano andare d'accordo con Shim (il programma che Ubuntu utilizza per funzionare con Secure Boot). È quasi certo che un problema di avvio sicuro si manifesta come un'incapacità persino di iniziare l'avvio - o il programma di installazione di Ubuntu o il sistema Ubuntu dopo l'installazione. Se vedi un menu GRUB o un logo di avvio di Ubuntu, l'ostacolo per l'avvio sicuro è stato superato. (In Fedora, Secure Boot può avere effetti successivi molto più tardi, ma questo è molto più raro in Ubuntu.)
  • Bug di cancellazione ESP - Le vecchie versioni di Ubuntu avrebbero creato alla cieca un nuovo filesystem FAT16 su EFI System Partition (ESP), dove sono memorizzati i boot loader EFI. Questa azione cancellerebbe il boot loader di Windows, insieme a qualsiasi altro file sull'ESP (come gestori di avvio di terze parti, file di aggiornamento del firmware, ecc.). Questo bug è stato segnalato nel 2011 e corretto prima del rilascio di Ubuntu 12.04 e quindi non dovrebbe interessare Ubuntu 12.04, 12.10, 13.04, 13.10 o 14.04. Detto questo, eseguire il backup di tutte le partizioni correnti prima di installare Ubuntu (o qualsiasi sistema operativo) è una precauzione utile.
  • La funzione di avvio rapido del firmware- Le EFI moderne di solito hanno una funzione chiamata "avvio veloce" o qualcosa di simile. Se abilitato, il firmware prende alcune scorciatoie nel suo processo di avvio, che può includere l'inizializzazione minima (piuttosto che completa) dei dispositivi USB. (Il sistema operativo deve eseguire l'inizializzazione completa in un secondo momento, indipendentemente da ciò che fa il firmware.) L'effetto può essere che il computer non si avvierà da un'unità flash USB. Questo è ovviamente negativo se stai cercando di installare Ubuntu da un tale disco, quindi sarà necessario disabilitare questa funzione quando installi Ubuntu. (Se il tuo sistema ha un disco ottico e stai provando a installarlo, le scorciatoie di inizializzazione USB dovrebbero essere irrilevanti.) Nota che i dettagli variano da un computer all'altro; potrebbe non essere necessario disabilitare una funzione di "avvio rapido" su tutti i computer. Una volta installato Ubuntu,
  • Avvio rapido in Windows : Windows 8 ha una funzione chiamata Avvio rapido (aka Hybrid Boot o Hybrid Shutdown). Questa funzione trasforma una normale operazione di spegnimento in un'azione di sospensione su disco. Una conseguenza di questa modifica è che i filesystem, incluso ESP, non sono correttamente smontati. Se si tenta quindi di eseguire il dual-boot, il risultato può essere un danno al filesystem su filesystem condivisi e / o l'impossibilità di montare filesystem condivisi. Pertanto, è indispensabile che questa funzionalità di Windows sia disabilitata e lasciata disabilitata. Molti siti Internet, come questo, forniscono istruzioni su come disabilitare questa funzione. Si noti inoltre che la funzionalità di avvio rapido di Windows non è completamente correlata alla funzione del firmware che può avere un nome simile.

Spero che questo chiarisca le cose.


MODIFICARE:

Le versioni recenti di Ubuntu (non ricordo esattamente quando è iniziata, ma ne è influenzato il 16.04) hanno rafforzato i controlli di Secure Boot, rendendo queste versioni sensibili agli "effetti successivi" che ho notato in precedenza. In particolare, i moduli del kernel di terze parti (driver) potrebbero non caricarsi a meno che non si salti attraverso i cerchi per firmarli, come descritto qui.I driver per schede video ATI e Nvidia e per VirtualBox sono comunemente citati come motivi per disabilitare Secure Boot per aggirare questi problemi, ma ci sono altri driver non firmati che influenzano alcuni sistemi. Secure Boot offre vantaggi, almeno in teoria, quindi se sei all'altezza della sfida tecnica, incoraggio a lasciarlo attivo e firmare tutti i moduli del kernel necessari. (Personalmente, non sono un fan dei moduli video proprietari, ma alcune persone ne hanno bisogno per ottenere prestazioni adeguate con alcuni giochi e applicazioni. Se non ne hai bisogno, utilizzare i driver open source standard è una soluzione adeguata.)


1

La questione della disabilitazione / abilitazione di SecureBoot è davvero specifica del dispositivo, ma non conosco abbastanza modelli per rispondere. Ha funzionato su alcuni laptop per me, ma sulla maggior parte ho dovuto disabilitarlo. Come risposta generale, spegnilo. Per quanto riguarda FastBoot, il fatto è che renderà illeggibile la tua partizione di Windows su Ubuntu. La partizione di Windows verrà contrassegnata come non pulita e Ubuntu non è in grado di montarla, poiché potrebbe influire anche su altre partizioni utilizzate in Windows. Quindi abilita FastBoot se sei sicuro di non dover utilizzare le partizioni Windows di Ubuntu. Disabilitalo se potresti aver bisogno di accedervi Ubuntu.


Sono stato in grado di eseguire Ubuntu live con successo con Secure Boot abilitato. Significa qualcosa?
John Scott,

@FuzzyToothpaste Quindi è possibile installare con SecureBoot e SB è improbabile che causino problemi. La risposta di RodSmith è di alcuni livelli sopra la mia, poiché parla anche di come FastBoot influisce sulla partizione EFI (che avevo dimenticato).
muru,

Ho appena installato Ubuntu e dal menu di GRUB ho scelto Ubuntu. Ha funzionato. Quindi ho riavviato e ho scelto Windows. Non ha funzionato Sai cosa ho fatto? Ho disabilitato Secure Boot e riprovato. Ora funziona e sto usando Ubuntu in questo momento.
John Scott,

Ho dovuto disabilitarlo per aggirare il bug menzionato da oldfred quando ha commentato questa domanda. bugs.launchpad.net/ubuntu/+source/grub2/+bug/1091464
John Scott

@FuzzyToothpaste grazie per avermelo detto. Qualcosa da tenere a mente la prossima volta che installo Ubuntu su un laptop.
muru,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.