grub2-install не может найти устройство lvm

Я нахожусь в процессе перехода от Arch к Fedora и в процессе упрощаю схему разбиения (используя параметры рейда LVM вместо того, чтобы накладывать ее на массив mdadm). У меня есть такая схема LVM:

$ lvscan
  ACTIVE            '/dev/dragon/fedora' [20.00 GiB] inherit
  ACTIVE            '/dev/dragon/swap' [32.00 GiB] inherit
  ACTIVE            '/dev/dragon/home' [3.59 TiB] inherit

Все три LV являются raid10 на четырех жестких дисках емкостью 2 ТБ. Fedora установилась с минимальными трудностями, за исключением того, что она не установила загрузчик ни на один из четырех PV. Итак, я пытаюсь установить его вручную путем chroot в установленную систему с живого USB. Я получаю эту повторяющуюся ошибку:

# grub2-install /dev/sdb
Installing for i386-pc platform.
grub2-install: error: disk ‘lvmid/uCln3P-NLvn-Hfj8-11nF-2R3l-prtW-goyTVJ/FpF3b4-LYI9-chju-Tcwc-uTSv-D6ZU-DAQIui’ not found.

Та же ошибка возникает из grub2-mkconfig , но все равно генерирует файл конфигурации. grub2-install похоже, что не записывает в MBR после этой ошибки.

Это мой / etc / default / grub , хотя, похоже, это не имеет значения - я получаю ту же ошибку, если GRUB_PRELOAD_MODULES пуст, не существует или содержит бессмыслицу. :

GRUB_PRELOAD_MODULES="lvm mdraid1x"

UUID в имени диска lvmid правильно совпадают с UUID в VG и LV. Почему grub не может найти логический том?

0
18.01.2016, 01:09
1 ответ

В настоящее время я работаю над аналогичной проблемой в SLES12.1 и заметил, что изменение схемы устройства на соответствующий PV заставляет grub2-install найти нужный диск:

$ cat /boot/grub2/device.map
(hd0)   /dev/vda
$ grub2-install /dev/vda --target=i386-pc
Installing for i386-pc platform.
Installation finished. No error reported.

В вашем случае vda будет sdb

HTH

{{1} }
0
28.01.2020, 04:53

Теги

Похожие вопросы