Toivottavasti grub korjaantuu, eikä levy ole ihan risa.
Kun kysymys koski myös tärkeän tiedoston pelastamista, siitä pari sanaa.
Kun Ubuntu asennettiin siihen hommaan varmaankin käytettiin asennus-dvd-levyä. Boottaamalla siltä levyltä Ubuntu koeajoon voi sillä tutkia levyillä olevia tiedostoja ja siirtää pelastettavat usb-tikkuun.
Jos ei ole asennuslevyä sen voi tehdä. Helpoin, nopein, käytännöllisin ja muutenkin paras tähän asiaan on PuppyLinux. Sen saa netistä googlella. Sen levykuva mahtuu cd-levylle ja se toimii poikkeuksellisella tavalla. Se lataantuu cd-levyltä bootattaessa koneen keskusmuistiin, ja cd-levyn voi ottaa pois. Sillä saa koneen käyntiin vaikka levyasema olisi rikki. Se näyttää kaikki levyasemat heti työpöydällä. Se on täysiverinen käyttöjärjestelmä, vaikka onkin askeettisen yksinkertainen. Se toimii nopeimmin kaikista Linuxeista, eikä tahmeaa koeajoa levyltä tarvita, koska se bootataan tosiaankin RAM:iin. Puppy pitäisi olla jokaisen pöytälaatikossa ihan käyttöjärjestelmästä riippumatta juuri näitä pelastustoimia varten.
Puppykään ei levyä löydä, jos levyn töpseli ei ole kiinni.
Kun tiedosto on pelastettu voi grubin korjaus onnistua vaikka näin:
1. Jos bootti lakkaa toimimasta ja tulee ilmoitus: grup resque pitää päivittää grup:
sudo update-grub
2. Jos sekään ei auta, tulee ilmoitus: No boot signature. pitää asentaa grup uudestaan:
sudo mount /dev/sda1 /mnt
Huomaa mountattavan levyn ja osion numero, tässä sda1.
2,5 Levyn tilan ja osiot näkyy näin:
df -h
Siinä pitäisi näkyä jotain tällaista:
timo@timpat:~$ df -h
Tiedostojärjestelmä Koko Käyt Vapaa Käy% Liitospiste
/dev/sdb1 2,3G 1,1G 1,2G 47% /
udev 490M 4,0K 490M 1% /dev
tmpfs 497M 100K 497M 1% /tmp
tmpfs 199M 816K 198M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 497M 84K 497M 1% /run/shm
tmpfs 497M 572K 496M 1% /var/log
tmpfs 497M 0 497M 0% /var/tmp
/dev/sdb5 13G 4,4G 7,4G 38% /home
/dev/sda1 3,7G 2,8G 745M 80% /usr
timo@timpat:~$
Tuossa näkyy / osio, jossa grub on, /dev/sdb1, joka on siis tämän hiukan erikoisen koneen tilanne. Sinulla on varmaankin joku muu.
Ja sitten:
sudo grub-install --root-directory=/mnt /dev/sda
3. Päivitetään grub uudelleen:
sudo update-grub
Jos ei auta niin muitakin konsteja on. Onnea säätöön...