PDA

Visualizza la versione completa : Errore nel caricamento del sistema operativo


Mercuzio
13-02-2008, 21:32
ciao a tutti, ho un problema nel bootare winzzoz.
Avevo win su hda (ide master) e ho deciso di reinstallare gentoo su un altro hd (hdb slave),l'installazione e' andata e ho installato grub come boot loader.
quando ho riavviato il pc nn mi si caricava grub poiche' facevo bootare l'hd master che aveva win installato.
Ho provato a fare bootare da hdb e anche ad invertire hda e hdb (modificando fstab e grub.conf) ma l'errore e' sempre lo stesso.

Gentoo funziona benissimo, ma quando da grub cerco di far partire winzzoz mi dice: "Errore nel caricamento del Sistema Operativo".
la parte riguardante a win nel grub.conf:
title win
map (hd0) (hd1)
map (hd1) (hd0)
savedefault
makeactive
rootnoverify (hd1)
chainloader +

Ci sarebbe da chidersi il perche' di sto casino per far bootare winzzoz ma ho modificato mille volte il grub.conf e questa e' l'ultima prova.
Secondo me l'errore non e' nel grub.conf ma credo che si sia cancellato(o corrotto) il mbr del hd con winzzoz... che ne dite?Come faccio adesso a resuscitare il mbr di winzzoz senza che mi mangi il bellissimo mbr di linux nonche' grub?

andy caps
13-02-2008, 22:58
rootnoverify hd(0,0)
oppure
rootnoverify hd(1,0)

rootnoverify (hd1) non ha senso

Mercuzio
14-02-2008, 21:07
scusate, ho sbagliato a scrivere il grub.conf, non era rootnoverify (hd1) ma rootnoverify (hd1,0).

andy caps
14-02-2008, 21:32
title Windows XP
root (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1

prova anche cosi se non hai risolto

e controlla con fdisk -l come stanno i dischi

psykopear
14-02-2008, 21:55
Magari prova anche senza savedefault che poteva creare problemi

Mercuzio
15-02-2008, 21:05
grazie mille per le dritte ma ancora niente di fatto
allora, quest'ultima prova e' stata
windows xp in hda
gentoo linux in hdb
fdisk -l /dev/hda mi dice (oltre alla grandezza del disco etc) che /dev/hda1 e' bootabile e System:HTPF/NTFS

il grub.conf:
title winzzoz
rootnoverify (hd1,0)
savedefault //ho anche provato a toglierlo
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1

ho provato mettere come root hd0 e cambiare i map... ho provato anche a provare tutte le "permutazioni" di map e root, ma l'errore che adesso mi da sempre e':
Error 13:invalid or unsupported executable format.

non saprei proprio cosa cambiare per far andare winzzoz.
altre idee?

andy caps
15-02-2008, 21:08
se hda1 devi mettere

title winzzoz
rootnoverify (hd0,0)
savedefault //ho anche provato a toglierlo
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1


non
rootnoverify (hd1,0)

il comando era fdisk -l semplicemente per vedere come il sistema vedeva i dischi

Mercuzio
16-02-2008, 14:26
ok, ho provato anche con rootnoverify (hd0,0) ma nn cambia nulla, sempre lo stesso errore 13...
fdisk -l mi fa vedere entrambi i dischi dicendomi le partizioni:
/dev/hda1 bootabile System:HPFS/NTFS

/dev/hdb1 bootabile System:Linux
/dev/hdb2 swap
/dev/hdb3 root

andy caps
16-02-2008, 15:09
title winzzoz
rootnoverify (hd0,0)
makeactive
chainloader +1

hai provato ?

se stacchi il disco secondario o dal bios carichi il primo disco windows parte ?

Mercuzio
16-02-2008, 15:12
ho provato anche quella configurazione di grub, ma nulla da fare...
cmq se stacco l'hd con linux (e quindi quello con grub) e faccio bootare windows mi dice "Errore nel caricamento del sistema operativo" e si pianta tutto costringendomi a riavviare il pc manualmente.

Loading