GRUB: com canviar l’ordre d’arrencada entre Linux i Windows
Quan tens un ordinador amb Linux i Windows en dual boot, normalment és GRUB qui s’encarrega de mostrar el menú d’arrencada i permetre escollir quin sistema operatiu vols iniciar.
Per defecte, GRUB acostuma a iniciar automàticament la primera opció del menú al cap d’uns segons. Però podem canviar aquest comportament fàcilment.
En aquest tutorial veurem com modificar l’ordre d’arrencada i fer que Windows, Linux o qualsevol altra entrada de GRUB sigui la predeterminada.
1. Veure les entrades disponibles a GRUB
Primer podem consultar les entrades que GRUB té configurades.
Obrim un terminal i executem:
grep "menuentry '" /boot/grub/grub.cfg
En algunes distribucions pot ser necessari utilitzar:
sudo grep "menuentry '" /boot/grub/grub.cfg
Obtindrem una llista semblant a aquesta:
menuentry 'Ubuntu'
menuentry 'Advanced options for Ubuntu'
menuentry 'Windows Boot Manager'
Això ens permet saber exactament quin nom té cada sistema dins de GRUB.
2. Editar la configuració de GRUB
El fitxer principal de configuració és:
/etc/default/grub
El podem editar, per exemple, amb nano:
sudo nano /etc/default/grub
Busquem aquesta línia:
GRUB_DEFAULT=0
El valor 0 indica que GRUB iniciarà la primera entrada del menú.
La numeració comença sempre per zero:
0 → primera entrada
1 → segona entrada
2 → tercera entrada
3 → quarta entrada
Per exemple, si Windows apareix com a tercera opció:
GRUB_DEFAULT=2
3. Utilitzar directament el nom de l’entrada
També podem indicar el nom exacte de l’entrada en lloc de la seva posició.
Per exemple:
GRUB_DEFAULT="Windows Boot Manager"
Aquesta opció pot ser més clara que utilitzar números, sobretot si tenim moltes entrades al menú.
4. Fer que GRUB recordi l’últim sistema utilitzat
Una opció especialment còmoda és fer que GRUB recordi quin sistema operatiu vam iniciar l’última vegada.
Hem de modificar:
GRUB_DEFAULT=saved
i afegir:
GRUB_SAVEDEFAULT=true
La configuració quedarà així:
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
A partir d’aquest moment, si iniciem Windows, el següent cop GRUB seleccionarà Windows per defecte. Si després iniciem Linux, Linux passarà a ser l’opció predeterminada.
5. Canviar el temps d’espera del menú
També podem modificar quants segons espera GRUB abans d’iniciar automàticament el sistema seleccionat.
Busquem:
GRUB_TIMEOUT=10
Per exemple, podem deixar-lo en 5 segons:
GRUB_TIMEOUT=5
O només 2 segons:
GRUB_TIMEOUT=2
Cal anar amb compte amb posar-lo a 0, perquè podríem deixar de veure el menú de selecció.
6. Guardar els canvis
Si estem utilitzant nano:
Ctrl + O
per guardar, i després:
Ctrl + X
per sortir.
Però encara falta un últim pas important.
7. Actualitzar GRUB
Després de modificar /etc/default/grub, hem de regenerar la configuració.
En Ubuntu, Debian i distribucions derivades:
sudo update-grub
Veurem com detecta els diferents sistemes:
Found linux image...
Found initrd image...
Found Windows Boot Manager...
Quan acabi, podem reiniciar:
sudo reboot
Exemple: fer que Windows arrenqui per defecte
Suposem que tenim:
Ubuntu
Advanced options for Ubuntu
Windows Boot Manager
Windows ocupa la tercera posició, per tant podríem utilitzar:
GRUB_DEFAULT=2
Després:
sudo update-grub
i reiniciem.
Opció recomanada: recordar l’últim sistema
En un ordinador que utilitzem habitualment tant amb Linux com amb Windows, personalment considero molt pràctica aquesta configuració:
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
GRUB_TIMEOUT=5
D’aquesta manera GRUB recorda l’últim sistema utilitzat, però encara ens deixa uns segons per escollir-ne un altre.
Resum ràpid
El procediment és:
sudo nano /etc/default/grub
Modificar, per exemple:
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
GRUB_TIMEOUT=5
Guardar i executar:
sudo update-grub
Finalment:
sudo reboot
I ja tenim el comportament d’arrencada de GRUB configurat al nostre gust.
GalaxyByte.net — Linux, retrocomputació, programació i experiments tecnològics.