Následujícímu článku vděčím za vyřešení těchto problémů. Na Debianu Squeeze jsem zapomněl nainstalovat grub do dalších disků. Pak stačí aby ten konkrétní disk vypadl a…
Odteď zálohuji vždy o jednu věc navíc – tou je /boot .
Obnova grubu je však jednoduchá…jednoduché je v podstatě cokoliv, k čemu máte návod s příkazy, které zvládne nabouchat do počítače či serveru i cvičená opice.
Jen doplním, že k připojení raid polí na live linuxu pomůže předchozí článek. Takže lze přeskočit body s příkazy mdadm.
Dále už se stačí řídit pokyny autora článku:
mkdir /mnt/target mount /dev/md1 /mnt/target mount /dev/md0 /mnt/target/boot
mount --bind /proc /mnt/target/proc mount --bind /run /mnt/target/run mount --bind /sys /mnt/target/sys mount --bind /dev /mnt/target/dev mount --bind /dev/pts /mnt/target/dev/pts chroot /mnt/target /bin/bash
apt-get install --reinstall grub-pc dpkg-reconfigure grub-pc
Za md1 jsem si dosadil svůj / adresář v RAID5 a za md0 jsem si dosadil svůj /boot adresář s RAID1 na každém disku.
Ještě taková rada. Pokud máte x64 distribuci a chcete namountovat disky přes x32 live cd, ano, půjde to. Ale v okamžiku chroot /mnt/target /bin/bash skončíte, protože se budete snažit spustit /bin/bash přesně té distribuce, která je x64. To stejné se stalo i mě. S x64 live cdčkem už to bylo v pořádku. A já si píšu čárku, o další vyřešený problém více .-)
Zdroj:
http://paulberruti.net/2012/08/grub-error-symbol-not-found-grub_divmod64_full/