GNU Linux
LILO Recovery.
Często pożyczając dysk twardy po powrocie okazuje się, iż MBR na dysku został nadpisany. W związku z tym podczas uruchamiania systemu pojawiają się komunikaty o niedostepności urządzenia lub problemy z menadżerem LILO. Ponieważ często mi się to zdarza, proces naprawy umieściłem, dla własnej wygody, tutaj.
Rozpoczynam od włożenia płyty z Debian_From_Scratch do napędu CD-ROM i restatru maszyny. Z menu wybieram wersję jądra do uruchomienia, np:
Boot vmlinuz-2.6.7
pojawia się znak zachęty i prośba o zalogowanie:
dfs:~# root
tworzę katalog /desc :
dfs:~# mkdir desc
sprawdzam jeszcze dla pewności jakie mam partycje na dysku:
dfs:~# fdisk -l
wynikiem są te oto tabele:
| Disk /dev/hda: 40.0 GB | ||||||
| ... | ||||||
| Device | Boot | Start | End | Blocks | Id | System |
|---|---|---|---|---|---|---|
| /dev/hda1 | * | 1 | 510 | 4096543+ | 7 | HPFS/NTFS |
| /dev/hda2 | 511 | 4865 | 34981537+ | f | W95 Ext'd (LBA) | |
| /dev/hda5 | 511 | 4865 | 34981506 | b | W95 FAT32 | |
| Disk /dev/hdb: 80.0 GB | ||||||
| ... | ||||||
| Device | Boot | Start | End | Blocks | Id | System |
|---|---|---|---|---|---|---|
| /dev/hdb1 | * | 1 | 1275 | 10241406 | 83 | Linux |
| /dev/hdb2 | 1276 | 9729 | 67906755 | f | W95 Ext'd (LBA) | |
| /dev/hdb5 | 1276 | 9708 | 67738041 | b | W95 FAT32 | |
| /dev/hdb6 | 9709 | 9729 | 168651 | 82 | Linux swap | |
montuję partycję z Linuxem:
dfs:~# mount /dev/hdb1 /root/desc
chroot'uję się do tego katalogu:
dfs:~# chroot /root/desc
montuję /proc
dfs:/# mount /proc
przywracam Lilo
dfs:/# lilo -v
odmontowuję /proc
dfs:/# umount /proc
wychodzę z chroota:
dfs:/# exit
odmontowuję partycję z Linuxem:
dfs:~# umount /dev/hdb1
restartuję maszynę:
dfs:~# reboot
wersja 1.0 2005.07.15.