Skip to main content

Come avviare Ubuntu prima di Windows utilizzando EFI Boot Manager

Come installare Linux Ubuntu in dual boot con Windows 10 in un PC UEFI (Giugno 2025)

Come installare Linux Ubuntu in dual boot con Windows 10 in un PC UEFI (Giugno 2025)
Anonim

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.

  1. Inserisci l'unità USB o il DVD che hai usato per installare Linux sul tuo computer.

  2. Avvio in Windows.

  3. Tieni premuto il tasto Maiusc e riavvia il sistema tenendo premuto il tasto Maiusc.

  4. Quando viene visualizzata la schermata, fare clic sull'opzione per l'avvio da un dispositivo USB o DVD.

  5. 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.

  1. Aprire una finestra del terminale premendo Ctrl+ALT+T allo stesso tempo.

  2. 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

Come trovare l'attuale ordine di avvio

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:

  • BootCurrent: 0004
  • Timeout: 0 secondi
  • BootOrder: 0004,0001,0002,0005,0006,2001
  • Boot0001 Boot Manager di Windows
  • Boot0002 Network
  • Boot0004 ubuntu
  • Disco rigido Boot0005
  • Drive CD / DVD / CD-RW Boot0006
  • Boot2001 EFI USB Device

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.

Come modificare l'ordine di avvio EFI

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:

  • BootCurrent: 0001
  • Timeout: 0 secondi
  • BootOrder: 0001,0004,0002,0005,0006,2001
  • Boot0001 Boot Manager di Windows
  • Boot0002 Network
  • Boot0004 ubuntu
  • Disco rigido Boot0005
  • Drive CD / DVD / CD-RW Boot0006
  • Boot2001 EFI USB Device

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:

  • BootCurrent: 0001
  • Timeout: 0 secondi
  • BootOrder: 2001,0006,0004.0001
  • Boot0001 Boot Manager di Windows
  • Boot0002 Network
  • Boot0004 ubuntu
  • Disco rigido Boot0005
  • Drive CD / DVD / CD-RW Boot0006
  • Boot2001 EFI USB Device

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.

Come modificare l'ordine di avvio solo per il prossimo avvio

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

  • BootCurrent: 0001
  • Timeout: 0 secondi
  • BootOrder: 2001,0006,0004.0001
  • Boot0001 Boot Manager di Windows
  • Boot0002 Network
  • Boot0004 ubuntu
  • Disco rigido Boot0005
  • Drive CD / DVD / CD-RW Boot0006
  • Boot2001 EFI USB Device

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

Impostazione di un timeout

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

Come eliminare un elemento del menu di avvio

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.

  • BootCurrent: 0001
  • Timeout: 0 secondi
  • BootOrder: 2001,0006,0004.0001
  • Boot0001 Boot Manager di Windows
  • Boot0002 Network
  • Boot0004 ubuntu
  • Disco rigido Boot0005
  • Drive CD / DVD / CD-RW Boot0006
  • Boot2001 EFI USB Device

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