Tämä on hyvin yksinkertaista, kunhan löytää oikeat ohjeet. Nämä on lainattu osoitteesta
http://www.troubleshooters.com/linux/grub/grub.htm. Kiitos Steve Litt!
1. Laita levyke asemaan
2. Alusta se ext2-tiedostojärjestelmään (Avaa Sovellukset -> Järjestelmätyökalut -> Levykkeen alustin)
3. Liitä levyke (ellei sinulla ole Levynliitin-sovelmaa paneelissasi voit myös valita Sijainnit -> Tietokone -> Floppy Drive, niin se liitetään automaattisesti)
4. Luo levykkeelle hakemistot /boot/grub ja kopioi sinne kiintolevyltä /boot/grub -hakemistosta tiedostot stage1 ja stage2, sekä menu.lst
5. Irrota levyke (mutta älä poista sitä asemasta)
6. Avaa pääte (Sovellukset -> Järjestelmätyökalut -> Pääte) ja käynnistä grub
Ubu $ grub
grub> root (fd0)
grub> setup (fd0)
grub> quit
Nyt sinun pitäisi pystyä helposti käynnistämään kone grubin avulla ja asentamaan myös grub uudelleen kiintolevyllesi. Jos jotain menee pieleen ja käynnistyksessä vastaasi tulee vain kehote grub>, niin älä hätäänny. Saat Ubuntun käyntiin kirjoittamalla tähän muutaman komennon.
Itse tarvitsin seuraavat komennot saadakseni Ubuntun latautumaan (Ubuntu on asennettu minulla siten että /boot löytyy /dev/hda1:ltä ja / /dev/hda2:lta)
([tab] tarkoittaa että paina sarkainta (tabulaattori), niin grub täydentää tiedostonimen ja jos samalla alkavia on useita, se näyttää vaihtoehdot)
grub> root (hd0,0)
grub> kernel /vm[tab] root=/dev/hde2
grub> initrd /initrd[tab]
grub> boot
vm:n jälkeen tabulaattorin painallus täydensi tiedostonimen muotoon vmlinuz-2.6.10-5-386, ja initrd täydentyi initrd.img-2.6.10-5-386:ksi.
Jos sinulla on, niin kuin varmaan useimmilla /boot samalla osiolla kuin /, niin sinun pitää antaa kernel-rivillä koko polku (samoin initrd:lle), eli:
grub> root (hd0,0)
grub> kernel /boot/vmlinuz-2.6.xxx root=/dev/hde2
grub> initrd /boot/initrd.xxx
grub> boot
Itselläni tiedostot ovat hde1:n juuressa, eli siksi minulla oli /boot/vmlinuzin tilalla pelkkä /vmlinuz tässä.
Ensimmäinen root-rivi kertoo missä on grubin root, eli mistä levyltä löytyy itse Linuxin ydin (yleensä /boot -hakemistossa).
Toisella rivillä oleva root on parametri ytimelle (kernel) ja kertoo Linuxille mistä se löytää juurihakemistonsa.
Älä sekoita näitä kahta rootia toisiinsa.
Kuten Steve sanoo:
grubin dokumentaatio on sen tasoinen, että siitä ei saa tolkkua jollei jo tunne grubia.
Toivottavasti tähän tulee parannusta.
Mikko.