Obsah
Opravit bootování
Při vytváření sofwarového RAID 1 během instalace Debianu se grub zapíše jen na jeden z disků, takže pokud umře „špatný“ disk, tak server zpět nenabootuje.
řešení
- zapojit disk do jiného serveru
- nabootovat z instalačního CD do rescue režimu
Namountujeme disk, který chceme opravovat
mount /dev/sda1 /disk
Potom připojíme speciální filesystemy:
mount --bind /dev /disk/dev mount --bind /sys /disk/sys mount --bind /proc /disk/proc
Případně, pokud máme extra bootovací oddíl, tak něj:
mount /dev/sdaX /disk/boot
Chrootneme se na nebootující instalaci a nainstalovat GRUB.
chroot /disk
Pokud je špatně vyplněný soubor device.map, tak jej necháme vytvořit znovu:
grub-mkdevicemap
Nainstalujeme GRUB (uvnitř chrootu):
grub-install /dev/sda update-grub
Ukončíme chroot
exit umount /disk/dev umount /disk/sys umount /disk/proc umount /disk/boot #pokud byl namountován umount /disk/
A restartujeme server a nabootujeme zpět z disku.
Rescue mód Debianu
- Get a Debian installation CD for the same architecture (i.e. don't use an i386 CD if your root partition is amd64). The distro version doesn't matter too much: a lenny CD will boot squeeze/sid just fine.
- Boot the install CD and select Rescue mode under Advanced options.
- Answer the language, keyboard and network questions any way you want and provide the decryption passphrases for any of the encrypted partitions you need to mount.
- When prompted, request a shell on the root partition.
Zdroje
linux/debian/oprava-bootovani.txt · Poslední úprava: 27.07.2016 15:53 autor: vm