Grub 2: come risolvere i problemi per Windows

Oggi per sfizio ho installato Grub2 nella mia cara Debian sid. Giustamente non è un vero aggiornamento, dato che grub e grub2 sono in 2 distinti pacchetti e vanno in mutua esclusione.

In fase di installazione, mi ha chiesto di aggiornare i dati relativi al file di configurazione di Grub. Il comando da eseguire eventualmente è:

# upgrade-from-grub-legacy

Al riavvio ho notato che per default c’è uno splash screen, ma per il resto sembra uguale. L’unico problema è che manca la voce “Window Vista”. Per rimettere apposto il Grub, bisogna fare un po’ di passaggi: vediamoli.

Come prima cosa, notiamo che il file di configurazione non è più /boot/grub/menu.lst ma /boot/grub/grub.cfg che lo sostituisce. Questo file è in modalità RO anche per l’utente root, in quanto è generato automaticamente da una serie di scripts piazzati in /etc/grub.d (sono 4-5).

Aprendo il file /boot/grub/grub.cfg vedo la conferma: non c’è nessuna sezione relativa a Windows vista. Come risolvere tale grattacapo? Beh, in rete ho cercato tanto e alla fine ho trovato una soluzione un po’ sporca ma funzionante. In realtà si potrebbe modificare il file, ma sarebbe devastato in modo automatico al momento di un aggiornamento del kernel.

passo 1) Creare un file per windows

# /etc/grub.d/11_windows

all’interno mettiamo tale script:

#! /bin/sh -e

echo “Adding Windows” >&2

cat << EOF
menuentry "Windows Vista" {
chainloader (hd0,1)+1
}
EOF

passo 2) Rendere eseguibile lo script

# chmod u+x /etc/grub.d/11_windows

passo 3) Aggiornare il file di grub

# update-grub

Al riavvio, dovreste avere la spunta di Windows Vista. Ovviamente il procedimento vale per tutte le versioni di Windows.

Una Risposta a “Grub 2: come risolvere i problemi per Windows”

  1. Emanuele Dice:

    > L’unico problema è che manca la voce “Window Vista”.

    E ti lamenti ;) ?

Lascia una Risposta