Trova voci di avvio UEFI
Per rimuovere la voce di avvio di Windows ora inutile in UEFI, devi prima trovarla. Questo può essere fatto direttamente dal principale sistema operativo Ubuntu. Non è necessario eseguire l'avvio da USB / DVD live. Ubuntu installato dispone già dell'utilità della riga di comando richiesta.
Apri un terminale premendo Ctrl+ Alt+ Te poi inserisci:
sudo efibootmgr
Inserisci la password quando richiesto e premuto Etner. Il cursore non si muoverà e non vedrai alcun asterisco (*****). Questo è normale nel terminale Ubuntu. Vedrai alcuni output come:
BootCurrent: 0002
Timeout: 2 seconds
BootOrder: 0002,0001,000
Boot0000* Dell
Boot0001* Windows Boot Manager
Boot0002* ubuntu
Nota, ho ottenuto due voci diverse da Windows, 0
per "Dell" e 1 per "Windows Boot Manager". Da quando ho eliminato tutte le partizioni originali tranne EFI, non riesco più ad avviare "Dell" o "Boot Manager di Windows". Potrei cancellare sia 0
e 1
. Ma per questa risposta mostrerò come eliminare solo la voce di Windows Boot Manager .
Nota: le voci che si desidera eliminare potrebbero essere diverse da questo esempio. Utilizzare l'output ottenuto dal proprio computer, non l'esempio sopra, per decidere quali voci si desidera eliminare.
Elimina le voci di avvio obsolete
Ora che sai di voler cancellare la voce 1
(in questo esempio), nel terminale inserisci:
sudo efibootmgr -b 1 -B
Nota, il 1
nel comando sopra. Questo comando eliminerà la voce:
Boot0001* Windows Boot Manager
Elimina la cartella corrispondente dalla EFI
partizione
Abbiamo quasi finito. Quest'ultimo passaggio si assicura UEFI
che non rigenera le voci che abbiamo appena eliminato. Per fare ciò, devi eliminare una cartella corrispondente alla voce che hai eliminato nei passaggi precedenti.
Ora trovi il nome e il percorso della cartella da eliminare. Utilizzare il comando seguente per elencare tutte le cartelle nella EFI
sottocartella nella partizione:
sudo ls /boot/efi/EFI
Vedrai alcuni output come:
Dell Windows ubuntu
Per eliminare la Windows
cartella utilizzare il seguente comando:
sudo rm -r /boot/efi/EFI/Windows
Per verificare che la cartella sia stata eliminata, utilizzare sudo ls /boot/efi/EFI
nuovamente il comando.
Infine aggiorna grub per nascondere il menu grub
A questo punto, quando avvii il laptop, grub
mostrerà comunque il menu per scegliere vari SO, anche se hai solo Ubuntu installato. Modifica il file /etc/default/grub
con il seguente comando. Se lo desideri, puoi utilizzare qualsiasi altro editor.
sudo nano /etc/default/grub
Rendi le due linee così:
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
Se la linea GRUB_TIMEOUT_STYLE=hidden
non esiste, aggiungere la linea come sopra.
Al termine, salva ed esci dall'editor di Ctrl+ X, seguito da Ye Enter.
Il passaggio finale è aggiornare grub con il seguente comando:
sudo update-grub
Ora il laptop dovrebbe avviare direttamente Ubuntu senza mostrare il menu di grub. Se è necessario accedere alla modalità di ripristino in futuro, quindi premere Escmentre il laptop si avvia per rivelare il menu di grub.
Riferimento: questa risposta si basa su Come rimuovo "Ubuntu" dal menu di avvio del BIOS? (UEFI)
Spero che questo ti aiuti
/boot/efi
, non vedo un motivo per montare ESP da qualche altra parte.sudo ls /boot/efi/EFI
esudo rm -r /boot/efi/EFI/Windows
dovrebbe farlo.