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í

  1. zapojit disk do jiného serveru
  2. 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

  1. 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.
  2. Boot the install CD and select Rescue mode under Advanced options.
  3. 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.
  4. When prompted, request a shell on the root partition.

Zdroje