Sa Live CD-a mountujes particiju na kojoj ti se nalazi instalirani Ubuntu.
Odes u /boot/grub/ te particije i nadji Menu.lst
Taj fajl treba da prepravis tako da odgovara sadasnjem stanju redosleda diskova i particija. Kucas
su pico Menu.lst
Ako sam dobro shvatio, tebi je linux ranije bio na HDA, a sada je na HDB.
Da bi saznao tacan raspored particija, otvori sada terminal, i kucaj:
su grub
Otvorice se Grubov terminal, tu kucaj
find /boot/grub/stage1 (mislim da je stage1, ako ne nadje nista probaj stage1.5, pa ako ni to ne nadje, onda stage2)
On ce da ti pokaze na kojoj je tacno particiji Menu.lst.
Sada u Menu.lst prepravi one vrednosti koje pokazuju na stari redosled particija. Ukoliko Windows nisi pomerao, vrednosti koje se ticu njega nemoj da menjas.
Osim njih treba da prepravis i one parametre koje kernelu pokazuju gde se nalazi init. Zapazi samo da Grub drugacije oznacava particije od kernela. Ako je grub nasao da je /boot/grub/stage1 na hd(0,6), to je za kernel hda7. Grubov hd(1,2) je za kernel hdb3 itd.
Kada zavrsis editovanje Menu.lst, snimi promene i vrati se na onaj terminal gde ti je otvoren Grubov terminal.
Kucaj sada u grubovom terminalu
root hd(x,y) gde su ti x i y one vrednosti koje ti je nasla naredba find.
Sledeci korak je:
setup hd0 - sto ce ponovo da upise Grub u MBR PRVOG DISKA na sistemu.
Sada probaj da restartujes komp.
Ukoliko dobijes Kernel Panic nakon restarta, znaci da kernel nije nasao init.rd, tj. da si u Menu.lst kernelu zadao pogresnu particiju sa koje treba da potrazi init.
Ukoliko se posle restarta Grub pozali da ne moze da nadje Kernel, onda si u Menu.lst pogresno postavio particije sa kojih Grub treba da pronadje kernel.
|