HomePage/microHowtoAwaryjny start systemu

I stało się... W momencie startu ukazuje się mało optymistyczny komunikat:

Grub Error 17

i tyle...

Przydałoby się przygotować bootującą płytkę CD - ale nie mamy do niej kernela.

Robimy więc:

mkdir /ratunek
mount /dev/ide/host0/bus0/target0/lun0/part2 /ratunek
chroot /ratunek bin/bash
mount proc -t proc /proc
/etc/init.d/networking start
scp /boot/[vi]*2.6.7-1-k7 user@host:/jakiś_katalog

Na systemie, na który skopiowaliśmy jądro i initrd, przygotowujemy płytkę startową, z której wystartujemy nasz system i go naprawimy ;)

Pragnę zauważyć, że istnieje łatwiejszy sposób ratowania systemu:

- Uruchamiamy płytę z Knoppiksem
- W opcjach startowych podajemy knoppix 2
- Następnie montujemy swoją systemową partycję: mount /dev/hdaX /mnt
- Kolejna czynność to: chroot /mnt
- W zależności jakiego bootloadera używamy, wydajemy polecenie:
- Dla bootloadera LILO wykonamy polecenie: lilo
- Dla bootloadera GRUB wykonamy polecenie: grub-install /dev/hda
- Ostatnim poleceniem będzie Ctrl+D, czyli wylogowanie chroot

Teraz restartujemy Knoppiksa, wyjmujemy płytę i odpalamy odratowany system...

Pozdrawiam, VRANGEL
Chciałbym jeszcze dodać, że jest jeszcze łatwiejszy sposób co
jest niejako rozszerzeniem powyższego pomysłu z Knoppixem:

- knoppix 2
- mount /mnt/hdXX (partycja z systemem do ratowania a tam zmiana /mnt/hdXX/etc/fstab
    oraz ew. poprawki w /mnt/hdXX/boot/grub/menu.lst)
- grub - przejscie do shella grubowskiego (nie trzeba sie chrootowac na drugi system a
    nawet nie powinno sie tego robić gdyż mogą wystąpić problemy z uruchomieniem gruba wewnatrz chroota)
- grub> root (hdX,X) - (/dev/hda1 => hd0,0) - poprostu ustawic root dla gruba nowy
- grub> setup (hdX) - wpisac gruba do mbr'a tego dysku
- reboot - i juz mamy gotowy system :)

HINT: dyski i komendy w shellu gruba można dopełniać TAB'em ale to pewnie wszyscy wiedzą ;)

pozdrawiam serdecznie, cml <cml dokuro.org>
Także można naprawić poprzez płytę instalacyjną debiana. Przy instalacji zamiast wciskać enter piszemy
   rescue root=/dev/hdaX,
gdzie hdaX to partycja na której jest jądro. Zapewne będzie sporo błędów - że nie zostały załadowane moduły etc.,
ale nie ma czym się martwić. Później się logujemy i naprawiamy system :).

2005.01.30 LiNiO


Google Polska Encyklopedia sieciowa
Asterix - Debian Wiki