0
Anche se ad essere onesti windows 7 funziona abbastanza bene, ho installato sul mio PC di casa la mia bella Ubuntu 10.10 (per la serie non si sa mai…).
Dato che comunque il sistema principale di questo PC deve essere Windows, mi sono dovuto occupare di modificare il Grub a mio piacimento per avere un boot adeguato alle mie esigenze.
Dalle premesse, si può concludere che oggi ci occuperemo di apportare le seguenti modifiche al Grub (Versione 2):
- Mettere Windows come prima scelta
- Rimuovere la voce di ripristino di Windows
Mettere Windows come prima scelta
Anche se si può scegliere quale voce fare al boot, capita che ad ogni aggiornamento del kernel di Linux la lista cambi e che vada quindi cambiata anche la voce da eseguire di default.
Per ovviare a questo problema basta mettere la voce che ci interessa in testa, così avrà sempre la posizione 0.
Per prima cosa bisogna spostarsi nella cartella con i file del Grub, quindi utilizzando il terminale si deve scrivere
cd /etc/grub.d/
a questo punto troveremo i seguenti file: 00_header, 05_debian_theme, 10_linux, 20_linux_xen, 20_memtest86+, 30_os-prober, 40_custom, 41_custom, README.
Questi file si occupano di creare la struttura del Grub all’avvio e possiamo notare 2 file in particolare: 10_linux e 30_os-prober.
Il primo file si occuperà di creare le voci di Linux mentre il secondo si occuperà di tutte le voci degli altri Sistemi Operativi (quindi anche di Windows).
Come normalmente accade i file vengono eseguiti in ordine alfabetico e quindi possiamo capire l’uso dei numeri. Come avrete già intuito, per avere al primo posto la voce di Windows ci basterà fare eseguire prima il file 30_os-prober e poi il file 10_linux. Per fare questo ci basterà semplicemente rinominare il file 30_os-prober in 09_os-prober con il seguente comando
sudo mv 30_os-prober 09_os-prober
a questo punto per apportare le modifiche al grub ci basterà digitare
sudo update-grub2
Rimuovere la voce di ripristino di Windows
Per rimuovere la voce che avvia il ripristino di Windows dalla partizione nascosta si deve semplicemente modificare il file 09_os-prober.
Sempre dal terminale diamo il comando
sudo gedit 09_os-prober
bisogna andare alla riga 154 (dopo la riga BOOT=”`echo ${OS} | cut -d ‘:’ -f 4`” ) e aggiungere il seguente codice
if [ "${DEVICE}" = "/dev/sda1" ] ; then
continue
fi
al posto di sda1 dovete mettere la partizione che volete escludere.
Anche a questo punto per apportare le modifiche al grub ci basterà digitare
sudo update-grub2
