In un sistema Dual-Boot Windows / Linux capita che, se si installa windows DOPO aver installato linux il nostro GRUB viene “cancellato” e non è quindi possibile accedere al sistema operativo linux installato sul nostro sistema. Lo scenario potrebbe essere simile al seguente :

screenshot-dev-sda-gparted

La partizione /dev/sda1 è la nostra partizione Windows + Dati, /dev/sda5 è la nostra root mentre /dev/sda6 è la partizione di swap.

Per ripristinare GRUB dobbiamo avviare un live cd di una qualsiasi distribuzione linux, avviare il terminale e digitare il comando “sudo grubscreenshot-intilinuxintilinux-laptop

Adesso ci troviamo all’interno della shell di GRUB, digitiamo il comando find /boot/grub/stage1

screenshot-intilinuxintilinux-laptop-1Come vediamo il comando ci fornisce la partizione dove si trova in effettii la partizione di root (in questo caso hd0,4, eseguiamo quindi il comando “root (hd0,4)” :

screenshot-intilinuxintilinux-laptop-2

Adesso possiamo ripristinare il menu iniziale di GRUB con il comando “setup (hd0)”

screenshot-intilinuxintilinux-laptop-3

Riavviamo il sistema.

GRUB & Windows Seven

GRUB non riconosce automaticamente il sistema opetativo Microsoft Windows 7. Per risolvere il problema basta editare manualmente il file menu.lst

sudo gedit /boot/grub/menu.lst

ed aggiungere le seguenti righe :

title        Windows 7 RC
root        (hd0,0)
makeactive
chainloader    +1

Esempio :

title        Windows 7 RC
root        (hd0,0)
makeactive
chainloader    +1

title        Ubuntu 9.04, kernel 2.6.28-11-generic
uuid        5aafa5d8-3e1d-4afa-bf06-c32dbfbec64c
kernel        /boot/vmlinuz-2.6.28-11-generic root=UUID=5aafa5d8-3e1d-4afa-bf06-c32dbfbec64c ro quiet splash
initrd        /boot/initrd.img-2.6.28-11-generic
quiet

title        Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid        5aafa5d8-3e1d-4afa-bf06-c32dbfbec64c
kernel        /boot/vmlinuz-2.6.28-11-generic root=UUID=5aafa5d8-3e1d-4afa-bf06-c32dbfbec64c ro  single
initrd        /boot/initrd.img-2.6.28-11-generic

title        Ubuntu 9.04, memtest86+
uuid        5aafa5d8-3e1d-4afa-bf06-c32dbfbec64c
kernel        /boot/memtest86+.bin
quiet


Leggi anche :