L’altro giorno non riuscivo ad avviare Windows Vista e grub mi dava questo errore:
12 : Invalid device requested
Ho riavviato Ubuntu, ed ecco come ho risolto il problema.
La situazione
Il menù di grub si trova in /boot/grub/menu.lst
Vi risparmio tutto il file, che comunque è ben commentato, vi riporto solo la voce incriminata:
[...]
title Windows Vista/Longhorn (loader)[...]
root (hd0,1)
guardo le partizioni:
~$ sudo fdisk -l
Disco /dev/sda: 120.0 GB, 120034123776 byte
255 heads, 63 sectors/track, 14593 cylinders
Units = cilindri of 16065 * 512 = 8225280 bytes
Disk identifier: 0×5ea32454
Dispositivo Boot Start End Blocks Id System
/dev/sda1 * 1 4565 36668331 7 HPFS/NTFS
/dev/sda2 4566 14593 80549910 5 Esteso
/dev/sda5 4566 5075 4096543+ b W95 FAT32
/dev/sda6 5076 6987 15358108+ 83 Linux
/dev/sda7 6988 14465 60067003+ 83 Linux
/dev/sda8 14466 14593 1028128+ 82 Linux swap / Solaris
capito il problema?
Diagnosi
La partizione puntata da grub è /dev/sda2 mentre Windows si trova su /dev/sda1, cioè sulla prima partizione primaria. Il problema è nato perché, dopo aver installato linux, avevo cancellato la piccola partizione di recupero di Vista, la cosiddetta WinRE, ed avevo creato un un’unica partizione in cui poi ho reinstallato Windows. Grub era stato installato prima e giustamente puntava alla partizione precedente.
Soluzione
è bastato modificare grub così:
[...]
title Windows Vista/Longhorn (loader)
root (hd0,0)
[...]
Riavvio: funziona
Related posts:
- Installare Vista: problemi di hard disk
- Ubuntu, vista e il partizionamento
- come trovare il log di scandisk / chkdsk in Windows Vista
- perché rifiutare le amicizie su facebook
- l’installazione di Visual Studio
Tags: avvio, bootloader, grub, LinkedIn, linux, vista, Windows

