LINUX.ORG.RU
ФорумAdmin

mdadm + lvm. grub restore?

 , ,


0

2

Добрый день.

Ситуация:
Система поставлена на софтовый рейд, поверх которого поставлен lvm. Падает диск, на котором установлен загрузчик
Ну, ладно. Грузимся с какого-нибудь liveCD, собираем рейд:

mdadm --assemble --scan
Ок, собрался деградированным.
Собираем lvm:
% pvscan
% vgscan
% vgchange -a y
% lvscan
Ок, собрался. Все на месте, все ок.
Теперь надо поставить grub:
% mount /dev/mapper/somevg-somelv /mnt/
% grub-install --root-directory=/mnt /dev/sdb
Probing devices to guess BIOS drives. This may take a long time.
/dev/mapper/../dm-0 does not have any corresponding BIOS drive.
Упс. Хм. Попробуем по-другому:
% mount --bind /proc/ /mnt/proc
% mount --bind /sys/ /mnt/sys
% mount --bind /dev/ /mnt/dev
% chroot /mnt/
# grub-install /dev/sdb
/usr/sbin/grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?).
No path or device is specified.
Try `/usr/sbin/grub-probe --help' for more information.
Auto-detection of a filesystem module failed.
Please specify the module with the option `--modules' explicitly.
# grub-probe /dev/sdb
grub-probe: error: cannot find a device for /dev/sdb (is /dev mounted?).

Опять фэйл.

Уважаемое сообщество, помоги советом.



Последнее исправление: Hughes (всего исправлений: 1)

Ответ на: комментарий от apytlev

Диск определялся.
Cервер пришлось перенались быстренько, ибо сроки поджимали.
Но!
Я воспроизвел эту ситуацию на виртуальной машине у себя:
raid через mdadm + lvm сверху. Убил dd mbr на sda. Воспроизвел все операции из первого поста - результат тот же, однако.

Вот что у меня сейчас говорит blkid:

/dev/sdb1: UUID="f2688796-1d0f-08b0-51d9-ec6e867f5095" TYPE="linux_raid_member"
/dev/loop0: TYPE="squashfs"
/dev/sr0: UUID="2013-05-10-05-22-38-00" LABEL="sysrcd-3.6.0" TYPE="iso9660"
/dev/md0: UUID="emIZja-orJp-Gc73-eT1M-lg9d-x6wx-9KJoQ1" TYPE="LVM2_member"
/dev/mapper/my--vg-root: UUID="cb8f4752-36c4-44e7-b625-32731945a3b0" TYPE="ext4"
/dev/mapper/my--vg-var: UUID="ff9b4cfe-ba81-4b1d-a5df-fd7e2fe4f521" TYPE="ext4"

grub не инсталлируется ни в какую.

Hughes
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.