Kirjoittaja Aihe: rescue-levykkeen tekeminen?  (Luettu 6893 kertaa)

lexxa

  • Käyttäjä
  • Viestejä: 36
    • Profiili
rescue-levykkeen tekeminen?
« : 22.06.05 - klo:00.05 »
Moi taas,

kuinka ja missä tehdään Ubuntussa Grubin pelastus-levyke, tai millä nimellä sitä nyt sitten kutsutaankin?

--Lexxa

Ubuntu Linux / WinXP
AMD Duron 1,2 GHz / 768 Mt RAM
NVIDIA GeForce2 Ti

mikk0

  • Käyttäjä
  • Viestejä: 555
    • Profiili
Re: rescue-levykkeen tekeminen?
« Vastaus #1 : 24.06.05 - klo:00.19 »
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
Koodia: [Valitse]
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)
Koodia: [Valitse]
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:
Koodia: [Valitse]
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:  ;)
Lainaus
grubin dokumentaatio on sen tasoinen, että siitä ei saa tolkkua jollei jo tunne grubia.
Toivottavasti tähän tulee parannusta.

Mikko. 8)

Mikko Saarinen