Система Fedora 20. Существует две среды, первая - это загруженная среда. Он основан на LVM и имеет пометку «fedora». Второй основан на LVM, он помечен как vg_raidrootbu-server. Grub.cfg и initramfs были собраны под chroot во второй среде. Ниже приведена строка linux из chroot grub.cfg. Это показывает, что среда chroot была выбрана для директивы root; однако он показывает, что внешняя загруженная среда, «fedora», была выбрана для swap и lvm.

linux /vmlinuz-3.18.7-100.fc20.x86_64 root = /dev /mapper /vg_raidrootbu-server_root ro rd.lvm.lv = fedora /swap vconsole.font = latarcyrheb-sun16 rd.lvm.lv = fedora /root rhgb тихий LANG = en_US.UTF-8

Ниже приведены команды, используемые для загрузки среды chroot.

mount /dev/mapper/vg_raidrootbu-server_root /mnt/root/
mount /dev/mapper/vg_home-home /mnt/root/home/
mount /dev/mapper/vg_home-extended /mnt/root/home/extended
mount /dev/mapper/vg_home-owncdata /mnt/root/home/owncloud
mount /dev/sdb1 /mnt/root/boot/
mount -t proc none /mnt/root/proc/
mount -t sysfs sys /mnt/root/sys/
mount -o bind /dev /mnt/root/dev/

Как настроить среду chroot для grub2, чтобы использовать только среду chroot. Существуют ли файлы конфигурации, управляющие grub2, которые необходимо отредактировать.

1 ответ1

0

Существует файл конфигурации /etc /defaults /grub, который определяет аспекты среды, используемой grub для создания grub.cfg. Это одна из них. Простое редактирование, удаляющее ссылки на исходную среду lvm и заменяющее их ссылками на новую среду lvm, решало проблему. Новый grub.cfg полностью загрузился в новую файловую систему lvm.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .