Se hai recentemente installato Ubuntu insieme a Windows o qualsiasi altra versione di Linux insieme a Windows, potresti aver riscontrato un problema in cui il computer si avvia in Windows senza un'opzione per l'avvio in Linux. Questo è un effetto collaterale comune dei computer con EFI Boot Manager.
Puoi far visualizzare al tuo computer un menu con le opzioni per l'avvio in Ubuntu o Windows.
Avvio in una versione live di Linux
Per seguire questa guida, è necessario avviare una versione live di Linux.
-
Inserisci l'unità USB o il DVD che hai usato per installare Linux sul tuo computer.
-
Avvio in Windows.
-
Tieni premuto il tasto Maiusc e riavvia il sistema tenendo premuto il tasto Maiusc.
-
Quando viene visualizzata la schermata, fare clic sull'opzione per l'avvio da un dispositivo USB o DVD.
-
Linux dovrebbe ora caricare nella versione live del sistema operativo nello stesso modo in cui lo ha fatto la prima volta che è stato installato.
Come installare EFI Boot Manager
Ecco come utilizzare EFI Boot Manager per manipolare l'ordine di avvio in modo da poter scegliere di avviare Linux o Windows.
-
Aprire una finestra del terminale premendo Ctrl+ALT+T allo stesso tempo.
-
Eseguire il comando appropriato per installare il gestore di avvio EFI in base alla distribuzione Linux che si sta utilizzando:
Per Ubuntu, Linux Mint, Debian e Zorin, usa il comando apt-get:
sudo apt-get install efibootmgr
Per Fedora e CentOS, usa il comando yum: sudo yum install efibootmgr
Per openSUSE: sudo zypper installa efibootmgr
Per Arch, Manjaro e Antergos, usa il comando pacman: sudo pacman -S efibootmgr Per scoprire l'ordine di caricamento dei sistemi, digitare il seguente comando: sudo efibootmgr
La parte sudo del comando eleva le tue autorizzazioni a quella dell'utente root che è richiesta quando si usa efibootmgr. Devi essere l'utente root per usare efibootmgr. L'output è simile a questo: La riga BootCurrent mostra quale delle opzioni di avvio è stata utilizzata questa volta. In questo esempio, 0004 è Ubuntu. Il Timeout indica per quanto tempo viene visualizzato il menu prima che venga scelta la prima opzione di avvio. Il valore predefinito è 0. BootOrder mostra l'ordine in cui ciascuna opzione verrà caricata. L'elemento successivo nell'elenco viene scelto se l'articolo precedente non viene caricato. Nell'esempio, il sistema sta per avviare 0004 prima, che è Ubuntu, quindi 0001 che è Windows, 0002 reti, 0005 disco rigido, 0006 unità CD / DVD e infine 2001 che è l'unità USB. Se l'ordine fosse 2001.0006.0001, il sistema proverebbe a caricare da un'unità USB. Se non fosse presente alcuna unità USB, si avvierebbe dall'unità DVD e, infine, avrebbe avviato Windows. Il motivo più comune per utilizzare EFI Boot Manager consiste nel modificare l'ordine di avvio. Se hai installato Linux e per qualche motivo l'avvio di Windows è prima, devi trovare la tua versione di Linux nella lista di avvio e farla avviare prima di Windows. Ad esempio, prendi questa lista: Dovresti essere in grado di vedere che Windows si avvia per primo perché è assegnato a 0001, che è il primo nell'ordine di avvio. Ubuntu non verrà caricato a meno che Windows non riesca ad avviarsi perché è assegnato a 0004 che viene dopo 0001 nell'elenco degli ordini di avvio. È una buona idea posizionare Linux, l'unità USB e l'unità DVD prima di Windows nell'ordine di avvio. Per modificare l'ordine di avvio in modo che l'unità USB sia la prima, quindi l'unità DVD, seguita da Ubuntu e infine Windows, si utilizzerà il seguente comando. sudo efibootmgr -o 2001.0006.0004.0001
Puoi usare una notazione più breve come segue: sudo efibootmgr -o 2001,6,4,1
L'elenco di avvio dovrebbe ora apparire come questo: Si noti che se non si elencano tutte le opzioni possibili, queste non verranno elencate come parte dell'ordine di avvio. Questo esempio mostra che 0002 e 0005 saranno ignorati. Se si desidera eseguire temporaneamente l'operazione in modo che il successivo avvio del computer utilizzi un'opzione specifica, utilizzare il seguente comando: sudo efibootmgr -n 0002
Usando la lista sopra questo significherebbe la prossima volta che il computer si avvia, si avvierà dalla rete. Se cambi idea e vuoi eliminare la prossima opzione di avvio, esegui il seguente comando per cancellarla. sudo efibootmgr -N Se vuoi essere in grado di scegliere da un elenco ogni volta che carica il tuo computer, puoi specificare un timeout. Per fare ciò, inserisci il seguente comando: sudo efibootmgr -t 10
Il comando precedente imposta un timeout di 10 secondi. Al termine del tempo, viene scelta l'opzione di avvio predefinita. È possibile eliminare il timeout utilizzando il seguente comando: sudo efibootmgr -T Se il sistema è stato avviato con doppio avvio e si desidera ripristinare solo un sistema, è necessario regolare l'ordine di avvio in modo che quello che si sta eliminando non sia il primo nell'elenco. Si desidera rimuovere completamente l'elemento dall'ordine di avvio. Se hai le opzioni di avvio sopra e vuoi rimuovere Ubuntu, allora devi prima modificare l'ordine di avvio come segue: sudo efibootmgr -o 2001,6,1
Quindi elimina l'opzione di avvio di Ubuntu con il seguente comando: sudo efibootmgr -b 4 -B
Il primo -b seleziona l'opzione di avvio 0004 e -B cancella l'opzione di avvio. È possibile utilizzare un comando simile per rendere inattiva l'opzione di avvio come segue: sudo efibootmgr -b 4 -A
Puoi rendere nuovamente attiva l'opzione di avvio usando questo comando: sudo efibootmgr -b 4 -a Come trovare l'attuale ordine di avvio
Come modificare l'ordine di avvio EFI
Come modificare l'ordine di avvio solo per il prossimo avvio
Impostazione di un timeout
Come eliminare un elemento del menu di avvio