GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Hardware Uefi e doppio avvio con Windows?

Ho lottato per 3 giorni cercando di eseguire il dual boot di Ubuntu 11.10 e Windows 7. Voglio usare un SSD per la mia installazione di Ubuntu e un hdd per Windows. Mi sono reso conto che devo installare prima Windows e poi Ubuntu, e così l'ho fatto. Quando installo per la prima volta Windows, si avvia correttamente dal mio disco rigido, ma quando aggiungo Ubuntu sul mio SSD e riavvio, ottengo una schermata nera con un cursore lampeggiante. Ho letto molti forum in cui è stato chiesto questo, ma non ho trovato un'unica soluzione che funzioni.

Ho provato la riparazione di avvio. Mi ha detto di creare una partizione ESP grassa e l'ho fatto anche io, ma ancora non funziona.

Sono un noob e qualsiasi suggerimento sarebbe davvero apprezzato.

Risposta accettata:

Sfortunatamente, riceverai molte informazioni completamente inutili su Internet a riguardo, poiché il processo di avvio sui sistemi basati su UEFI è completamente diverso dal processo di avvio su hardware basato su BIOS precedente. Descrivere completamente le differenze rilevanti in un post qui è impossibile, quindi per informazioni complete, ti consiglio di controllare la pagina Wikipedia su UEFI e la mia pagina Web sui caricatori di avvio EFI per Linux. (Si noti che "UEFI" si riferisce alla prossima generazione di EFI; essenzialmente EFI 2.x. Per la maggior parte, i due termini sono intercambiabili, sebbene "UEFI" sia più specifico e si riferisca a una versione più recente della tecnologia.)

Per iniziare, però, devi prima verificare di essere avviare Windows in modalità EFI. Questo può essere fatto in diversi modi, ad esempio digitando "bcdedit" in una finestra del prompt dei comandi amministrativi. Il risultato dovrebbe includere un riferimento a winload.efi nella riga "percorso" della sezione "Caricatore di avvio di Windows". Se invece questa riga si riferisce a winload.exe, il sistema viene avviato in modalità BIOS e per questo è necessario seguire i consigli BIOS più convenzionali.

Supponendo che tu sia avviato in modalità EFI, il mio primo consiglio è di dimenticare di installare Ubuntu 11.10 o precedenti. Queste versioni includono bug nel processo di installazione che rendono molto più difficile configurare un dual-boot con qualsiasi altro sistema operativo. Ubuntu 12.04 risolve il peggiore di questi bug. In 12.04 avviato in modalità EFI, il programma di installazione dovrebbe rilevare la partizione di sistema EFI (ESP; una partizione che contiene i caricatori di avvio) creata da Windows e aggiungere il proprio caricatore di avvio a quella partizione.

Una possibile complicazione è che Ubuntu potrebbe non avviarsi in modalità EFI, anche se Windows è installato in quella modalità. Puoi controllare questo dettaglio cercando la directory /sys/firmware/efi. (Potrebbe essere necessario utilizzare l'opzione "prova prima di installare" per verificare la presenza di questo file, quindi avviare il programma di installazione.) Se questo file è presente, sei sicuramente avviato in modalità EFI. In caso contrario, probabilmente sei avviato in modalità BIOS, anche se non è certo al 100%. Se scopri che stai eseguendo l'avvio in modalità BIOS, dovresti correggere il problema o procedere e installare in modalità BIOS e cambiare la modalità di avvio in seguito. Ognuna di queste opzioni vale una domanda completamente nuova qui, quindi non le approfondirò.

Correlati:Ubuntu 16.04 – come posso disabilitare Secure Boot?

Idealmente, se Ubuntu 12.04 si installa correttamente, rileverà Windows e renderà GRUB 2 il caricatore di avvio predefinito, quindi il sistema funzionerà come previsto, offrendoti un menu di avvio all'avvio. A volte, però, dovrai aggiungere Windows alla configurazione di GRUB, cosa che puoi fare creando una voce come questa in /etc/grub.d/40_custom e quindi rieseguendo "grub-mkconfig -o /boot/grub /grub.cfg”:

menuentry "Windows 7" {
        set root='(hd0,gpt1)'
        chainloader /EFI/microsoft/BOOT/bootmgfw.efi
}

Altre volte il sistema potrebbe continuare ad avviarsi direttamente in Windows. Questo di solito può essere corretto eliminando EFI/boot/bootx64.efi dall'ESP, o magari sostituendolo con una copia del file del caricatore di avvio di GRUB 2 (probabilmente EFI/ubuntu/grub_x64.efi, IIRC). Sfortunatamente, questo problema è causato da bug in specifiche implementazioni EFI, quindi la soluzione può essere altamente specifica per il sistema.

Il tuo sintomo di una schermata nera con un cursore lampeggiante suggerisce una grave configurazione errata di GRUB, o forse un'installazione di GRUB completamente mancante. Eviterò questa domanda dicendo che con un po' di fortuna verrà risolto da Ubuntu 12.04. In caso contrario, consiglio di installare ELILO o GRUB Legacy con patch di Fedora per sostituire GRUB 2, poiché nella mia esperienza GRUB 2 è il meno affidabile dei caricatori di avvio EFI Linux disponibili. (Per i dettagli, vedere la pagina dei caricatori di avvio EFI a cui ho fatto riferimento nel primo paragrafo di questa risposta.)


Ubuntu
  1. Installa Fedora con Windows 8 | Dual Boot Windows 8 e Fedora 16

  2. Installa Linux Mint con Windows 8 | Dual Boot Windows 8 e Linux Mint 12

  3. Dual Boot Ubuntu e Windows 10

  4. Installare Ubuntu su Usb e avviare da Destop con Uefi?

  5. Configura Dual Boot, Windows 7 e Ubuntu 12.04 con o senza Efi?

Come eseguire il dual boot di Arch Linux e Windows 10 su un sistema UEFI

Come installare Ubuntu 18.04 Dual Boot con Windows 10

Come eseguire il dual boot di Antergos Linux e Windows UEFI

Doppio avvio di Ubuntu e Windows con un SSD e un HDD

Doppio avvio di Windows e Ubuntu?

Perché non riesco a eseguire il dual boot di Windows 10 con Ubuntu 18.04?