Modificare l'elemento di avvio predefinito nel menu di grub, una risposta definitiva?


25

Ogni volta che ho provato a eseguire il dual boot di Ubuntu con Windows ho sempre difficoltà con la stessa cosa ... modificando l'opzione predefinita sul boot loader grub. Ora corro l'11.10 e ho riscontrato lo stesso problema.

  • Startup-manager non ha funzionato su 11.04, né funziona su 11.10.
  • Anche la modifica GRUB_DEFAULT=nel /etc/default/grubfile non sembra funzionare.

Questo non dovrebbe essere difficile e sono sicuro che ci sia una semplice spiegazione. Qualcuno potrebbe dirmi di cosa si tratta?

Risposte:


23

La guida definitiva è il wiki della community (link sotto).

Ma in sintesi: GRUB_DEFAULTaccetta un valore numerico o stringa. I valori numerici riflettono le opzioni dell'ordine di avvio (valori delle voci di menu) descritte in/boot/grub/grub.cfg

Ad esempio - nel mio grub il mio valore GRUB_DEFAULT è impostato sul valore 6 (sei):

inserisci qui la descrizione dell'immagine

Se guardi /boot/grub/grub.cfge conti le righe che iniziano con il menu di testo in cui la prima voce è zero , la seconda è una e così via vedrai che il valore di sei corrisponde a quello che vedi nella schermata di grub.

inserisci qui la descrizione dell'immagine

NB Ho troncato il file per mostrare solo le righe che iniziano con il menu di testo

L'impostazione tramite un valore stringa è utile se si desidera impostare Windows come avvio predefinito.

Apportare solo modifiche al GRUB_DEFAULTfile/etc/default/grub

In entrambi i casi - esegui sudo update-grubper rigenerare il file /boot/grub/grub.cfg- questo è il file usato da grub ma non dovresti cambiare te stesso.


Domanda collegata:

  1. Come posso impostare Windows per l'avvio come predefinito nel caricatore di avvio?
  2. https://help.ubuntu.com/community/Grub2

Qual è il nome di una voce? L'etichetta dopo menuentry? Il menuentry_id_option? Qualcosa non specificato per impostazione predefinita? Deve essere citato quando passato a GRUB_DEFAULT? Puoi forse cambiare l'esempio per mostrare come utilizzare i nomi / ID delle voci di menu poiché la specifica degli indici sembra comunque una cattiva idea.
Karl Richter,

Ciao, @fossfreedom, ho visto questo thread mentre cercavo un modo per cambiare l'etichetta di un menu di GRUB direttamente dall'editor senza dover avviare il sistema operativo che lo ha installato (dovrebbe essere Ctrl-X dal manuale di GRUB ma forse il grub installato è troppo vecchio). Ad ogni modo, il mio commento riguarda invece come hai fatto lo screenshot qui sopra insieme alle frecce e alle etichette davvero belle che hai aggiunto? A proposito, è il tuo editor di testo che ha aggiunto i puntini di sospensione? Cosa usi?
diodio verde

In realtà, è il manuale di gnu.org che è troppo vecchio: datato giugno 2012 per GRUB versione 2.00: P
diodio verde

1

Ho appena avuto questo e ancora non ha funzionato, non importa quante volte ho provato le varianti ... fino a quando ho capito che avevo due file / etc / default / grub - uno per ciascuna delle mie radici dual boot! E stavo modificando quello sbagliato. Quindi c'è un altro file o variabile là fuori che seleziona quale file stiamo realmente usando.

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.