Восстановление GRUB

Читатель нашёл меня в одном из чатов и справедливо заметил, что заметка о замене диска в рейде будет не полной без информации о том, что при замене /dev/sda, необходимо заново установить загрузчик. Сделать это можно, например, из rescue следующим образом.

1. Загружаем сервер в rescue, входим по SSH и монтируем нужные партации:

# mount /dev/md1 /mnt
# mount /dev/md0 /mnt/boot/
# mount --bind /dev /mnt/dev
# mount --bind /proc /mnt/proc
# mount --bind /sys /mnt/sys

2. Делаем chroot в получившееся окружение, и ставим GRUB на оба диска (это самый простой вариант на самом деле):

# chroot /mnt

root@rescue:/# grub-install /dev/sda
Installation finished. No error reported.

root@rescue:/# grub-install /dev/sdb
Installation finished. No error reported.

3. Выходим из chroot, размонтируем, перезагружаем сервер в обычный режим:

root@rescue:/# exit
# umount /mnt/sys
# umount /mnt/proc
# umount /mnt/dev
# umount /mnt/boot
# umount /mnt
# reboot

Если всё сделано верно, то после этих манипуляций сервер без проблем загрузится в обычном режиме.

@SysadminNotes | https://sysadmin.pm

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *