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: 0x5ea32454
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


gianluca
7 gennaio 2009 at 23:49
beato te che è stato così semplice a me nonostante sia tutto ok e windows è istallato correttamente sulla prima partizione primaria (hd0,0) mi da sempre l’error 12.
Io
29 gennaio 2009 at 22:22
Anche io non ho risolto perché grub puntava bene e mi ritrovo un sistema operativo inutilizzabile.
Corte
17 febbraio 2009 at 14:15
Avevo lo stesso tuo errore, e grazie al tuo articolo sono riuscito a risolvere il problema!!
grazie ancora ciao
kr1zz
16 aprile 2009 at 10:18
Ragazzi vi consiglio di chiedere aiuto al LUG a voi più vicino, qui c’è l’elenco.