Aiuto! ho installato fedora ed adesso grub non mi vede piu' mandriva !!!
come faccio a risolvere questo problema??
allora prima di tutto dobbiamo dire che sul mio pc ci sono 3 sistemi operativi:
1- mandriva 2005 LE
2- fedora core 5
3- windows XP professional (anche io ho bisogno di un po' di svago con far cry...)
la storia del pc: come primo sistema operativo ho installato windows XP professional, poi ho installato mandriva 2005 LE e lilo non ha fatto bizze ed ha visto subito winzoz ikspi, poi, perche' sono un uomo curioso, ho installato fedora core 5 per amd64 e sono sorti i problemi...
grub non voleva riconoscere in automatico mandriva 2005, mi vedeva solo winzoz ikspi... come sono riuscito a risolvere il problema?
bene andiamo passo per passo:
1- devo configurare a mano grub...
2- devo cercare il nome del kernel di mandriva
ma come faccio a configurare a mano grub?? (vedi anche guida nr. 13 Grub il boot loader)
sono andato a cercare il file menu.lst di grub nella cartella /boot/grub e l'ho aperto.
questo e' cio' che ho trovato:
# grub.conf generated by anaconda
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: you have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,2)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
# boot=/dev/hda
title Windows XP
rootnoverify (hd0,0)
chainloader +1
allora pensandoci su un po', ho dedotto che mi sarebbe servito qualcosa del genere per far vedere mandriva nel bootloader:
title Mandriva 2005 LE
root (hd0,??)
kernel /vmlinuz-?? ro root=/dev/hda??
initrd /initrd-??.img
adesso dovevo scoprire dove si trovava esattamente mandriva, su che partizione e che versione aveva il kernel...
per capire su che partitzione si trovasse mandriva ho usato un tool presente su fedora (LVM) e li ho visto che la partizione si chiamava hda5 e quindi root (hd0,4) e kernel /vmlinuz-?? ro root=/dev/hda5.
il primo importante passo lo avevo fatto... dovevo solo scoprire come si chiamava il kernel...
per fare questo ho creato una cartella che si chiamava cosi: /hom/siml/hda5
vi chiederete perche'? allora: su hda5 si trova mandriva e quindi anche il kernel di mandriva, abbastanza logico...
e poi in una finestra Terminal ho scritto questa riga: (come root)
mount /dev/hda5 /home/siml/hda5
adesso ho solo dovuto cercare in /home/siml/hda5 il file contenente il kernel che ho trovato nella cartella /boot. il kernel si chiamava vmlinuz-2.6.11-6mdksmp e cosi cio' che ho dovuto scrivere in grub era:
title Mandriva 2005 LE
root (hd0,4)
kernel /vmlinuz-2.6.11-6mdksmp root=/dev/hda5
initrd /initrd-2.6.11-6mdksmp.img
e tutti vissero felici e contenti ed io posso di nuovo lavorare con mandriva...
il merito va tutto a rockyTschAAni che mi ha aiutato nel momento del bisogno...
vostro gennaro
created by gennaro
tutto su questo sito e' accessibile a tutti senza restrizioni secondo la filosofia dell' open source
le immagini sono proprieta' degli autori, spero di non aver leso l' immagine di nessuno, in caso contrario si prega di contattarmi