Grub2 può essere impostato per l'avvio di qualsiasi sistema per impostazione predefinita, ma per cambiare l'ordine in cui compaiono sarebbe difficile.
È anche possibile nascondere il menu di avvio di grub (per tua sorella) e mostrarlo solo premendo il tasto Maiusc . Raccomando cautela qui. Dettagli qui .
Esistono due modi per impostare l'avvio predefinito usando la modifica di un file grub.
Questi sono descritti nella pagina Grub2 della documentazione sulla comunità di Ubuntu
I due modi sono
Avvia il sistema operativo che hai avviato l'ultima volta, il "metodo salvato"
Questo è il su che uso. Mi permette di decidere quale userò e mi consentirà di riavviare in quel sistema, utile durante l'aggiornamento.
Avvia un sistema operativo specifico per impostazione predefinita, la tua domanda esatta
Per iniziare, dobbiamo scoprire che cosa stiamo avviando, aprire un terminale (trattino, digitare terminale, ...) e digitare grep menuentry /boot/grub/grub.cfg
user@YourComputer:~$ grep menuentry /boot/grub/grub.cfg
menuentry 'Ubuntu, with Linux 2.6.35-31-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-31-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry "Windows NT/2000/XP (loader) (on /dev/sda1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Windows Vista (loader) (on /dev/sdc1)" {
Dal mio puoi vedere perché preferisco il metodo "salvato".
Ora sei pronto per modificare il file grub ...
- Nota: se si preferisce utilizzare un editor GUI come l'editor di testo Gnome, vedere la nota alla fine.
Digita il terminale sudo nano -B / etc / default / grub e, se richiesto, la tua password
user@YourComputer:~$ sudo nano -B /etc/default/grub
e l' editor nano si aprirà, quindi (per il mio) ...
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
GRUB_DEFAULT=saved
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="delayacct"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
GRUB_GFXMODE=1280x800
GRUB_GFXPAYLOAD_LINUX=1280x800x8
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"
# Uncomment to get a beep at grub start
GRUB_INIT_TUNE="480 440 1"
GRUB_SAVEDEFAULT=true
GRUB_BACKGROUND=/usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
Nel mio modo preferito, ho apportato queste modifiche dal file grub standard:
- Ho modificato il valore di GRUB_DEFAULT in "salvato"
GRUB_DEFAULT=saved
- e ho aggiunto questa riga ...
GRUB_SAVEDEFAULT=true
Nel modo in cui stai chiedendo lontano a questo
- Modificare il valore di GRUB_DEFAULT con il nome del sistema Windows che si desidera avviare sempre. Questo sarà trovato
grep …
nell'output precedente prima. Per il mio sistema, se volevo avviare sempre Windows XP, ho impostato GRUB_DEFAULT su "Windows NT / 2000 / XP (caricatore) (su / dev / sda1)", tutto tra i "".
GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"
È possibile impostare GRUB_DEFAULT sul numero di riga nell'elenco delle voci di menu (con 0 come primo), ma quando il kernel in Ubuntu viene aggiornato grub aggiunge il nuovo kernel in cima all'elenco, si dovrebbe cambiare il numero, poiché Windows è l'ultimo nell'elenco delle voci di menu. Puoi vederlo nel mio elenco di voci di menu.
Ultimo passo importante
Ora devi eseguire update-grub per aggiornare il file grub.cfg generato dal sistema nella directory / boot / grub.
Digita sul tuo computer sudo update-grub e la tua password se ti viene chiesto ...
user@YourComputer:~$ sudo update-grub
Generating grub.cfg ...
Found background: /usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
Found linux image: /boot/vmlinuz-2.6.35-31-generic
Found initrd image: /boot/initrd.img-2.6.35-31-generic
Found linux image: /boot/vmlinuz-2.6.35-30-generic
Found initrd image: /boot/initrd.img-2.6.35-30-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows NT/2000/XP (loader) on /dev/sda1
Found Ubuntu 10.04.3 LTS (10.04) on /dev/sdb1
Found Windows Vista (loader) on /dev/sdc1
done
Note su nano
nano è particolarmente facile da usare nel terminale. Muoviti con i tasti freccia. Digita le tue aggiunte, elimina quelle indesiderate.
L'opzione "-B" (o "--backup") esegue il backup della versione precedente di esso sul nome file corrente con il suffisso ~. Molto utile in caso del temuto effetto Fat pfinger .
Quando lo sei, Crtl-O ti permetterà di salvare le tue modifiche premendo Invio . Chiusura nano senza salvataggio, Ctrl-X
Queste e altre opzioni sono visualizzate nella parte inferiore della schermata del terminale con ^ che indica Ctrl
^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Text ^T To Spell
Note su nano, sudoeditor e altri editor.
Alcuni nella comunità di Ubuntu suggeriscono sudoedit invece di nano . Consiglio nano (che è l'editor di sudoedit predefinito nelle successive distribuzioni di Ubuntu) invece di sudoedit perché il valore predefinito può essere ignorato in modi non ovvi (a meno che tu non sia un amministratore). sudoedit è più sicuro in quanto salva automaticamente una copia di backup del file modificato, ma l' -B
opzione " " della riga di comando in nano fa la stessa cosa. nano è più sicuro di altri editor come vi o emacs perché non ha fughe di shell spaventose.
Se preferisci non usare l' editor nano e preferisci l'editor di testo Gnome, invece di sudo nano -B usa gksu gedit . In genere lo faccio per file di grandi dimensioni e /etc/default/grub
potrebbe essere facilmente considerato un file di grandi dimensioni. Quindi digita gksu gedit / etc / default / grub invece di sudo nano -B / etc / default / grub . Nota che l'editor di testo di Gnome non esegue automaticamente un backup!
Note sul mio file grub
Ho apportato alcune modifiche a grub per le mie esigenze personali. Come l'immagine di sfondo del lancio della luna. Come farlo sono discussi nella pagina della documentazione della comunità Ubuntu su Grub2 , raccomandata.
In bocca al lupo!