View Full Version : ripristinare grub nell'mbr
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??
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!
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:
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
;)
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 ;)
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
provo subito. ;)
intanto grazie :mano:
ohhhh yessssss!! :yeah:
mbr ripristinato!
grazie ancora!
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.