PDA

View Full Version : ripristinare grub nell'mbr


friwer
23-08-2004, 15:41
avevo installato winxp e suse 9.1 su 2 hd differenti. nell'mbr del primo disco (quello di winxp) c'era installato grub.
Dovendo reinstallare winxp che si era impallato (:D ) č stato sovrascritto l'mbr ed ora risulta avviabile solo winxp.
come faccio a ripristinare grub??

pinball
23-08-2004, 15:44
Originariamente inviato da friwer
avevo installato winxp e suse 9.1 su 2 hd differenti. nell'mbr del primo disco (quello di winxp) c'era installato grub.
Dovendo reinstallare winxp che si era impallato (:D ) č stato sovrascritto l'mbr ed ora risulta avviabile solo winxp.
come faccio a ripristinare grub??

fai partire la tua distribuzione linux da cd in modalitā rescue (con suse ragionelvomente penso sia possibilissimo), poi semplicemente reinstalli grub nell'mbr :D

grub-install /dev/hda
update-grub

ciao!

friwer
23-08-2004, 20:51
Originariamente inviato da moly82
grub-install /dev/hda
update-grub

ciao!
accedo come root, lancio quel comando e mi da
/dev/root: not found or not a block device

ho lanciato allora mount -a ma nulla.
helppppp
:cry:

ps il mio primo disco suse l'ha chiamato hde, chissā poi perchč :eek:

witek
23-08-2004, 22:34
devi prima partire da cd, poi monti la tua partizione root
fai chroot /dove/hai/montato/root
e poi fai grub-install /dev/hda
update-grub
ah monta anche /boot se e in una partizione separata, e controlla che il file /boot/grub/device.map contenga questa stringa:
(hd0) /dev/hda
se il hda non e menzionato li non funzionera!

Ps Prossima volta prima di reinstallare windows fai:
dd if=/dev/hda of=/mnt/floppy/backup.mbr bs=512 count=1
e preparati un dischetto di avvio:
grub-install /dev/fd0

;)

friwer
25-08-2004, 11:09
Originariamente inviato da witek
devi prima partire da cd, poi monti la tua partizione root
fai chroot /dove/hai/montato/root
..
ah monta anche /boot se e in una partizione separata

sono una capretta :D, mi spiegate meglio questo pezzo??
In pratica quando avvio il sistema di ripristino Suse mi crea un disco virtuale sulla ram. Il mio problema č che non riesco a montare correttamente la cartella root (/dev/root: not found or not a block device).
rihelp me!!:help:

controlla che il file /boot/grub/device.map contenga questa stringa:
(hd0) /dev/hda
tutto ok, c'č (solo che al posto di hda c'č hde)
Ps Prossima volta prima di reinstallare windows fai:
dd if=/dev/hda of=/mnt/floppy/backup.mbr bs=512 count=1
e preparati un dischetto di avvio:
grub-install /dev/fd0
sicuramente ;)

witek
25-08-2004, 13:25
Originariamente inviato da friwer
In pratica quando avvio il sistema di ripristino Suse mi crea un disco virtuale sulla ram

Non conosco SUSE e non so in che ambiente ti troverai...
Verifica quali utility ti offre oltre la shell, comunque andrebbe benissimo (se non meglio) anche cd di knoppix o simili...
. Il mio problema č che non riesco a montare correttamente la cartella root (/dev/root: not found or not a block device).

con /dev/root non puo funzionare ;) dovrai scrivere qualcosa del genere:
# mkdir /mioroot
# mount -t ext3 -o defaults /dev/hda1 /mioroot
# chroot /mioroot

ovviamente dovrai sostituire hda1 con qualcosa che riflette la tua situazione ricordando che:
hda e il master su ide primario
hdb e il slave su ide primario
hdc - master su ide secondario
e cosi via... e il num della partizione, p es hda1 sta per prima partizione del primo disco (primary master) ovvero C in windows... e la hdc1 sarebbe prima partizione del secondary master (master su ide secondario)


tutto ok, c'č (solo che al posto di hda c'č hde)

sicuramente ;)

Tieni presente che grub "vede" solo drive specificati in /boot/grub/device.map quindi se vuoi installarlo nel mbr del disco hda devi aggiungerci /dev/hda cosi come per poter installarlo su floppy devi aggiungere /dev/fd0

e quindi fai :
#grub-install /dev/hda
#update-grub

friwer
25-08-2004, 13:28
provo subito. ;)
intanto grazie :mano:

friwer
25-08-2004, 13:42
ohhhh yessssss!! :yeah:
mbr ripristinato!
grazie ancora!