Fedora ia_64 chroot 环境 - grub 正在保留外部环境

Fedora ia_64 chroot 环境 - grub 正在保留外部环境

系统是 Fedora 20。有两个环境,第一个是引导环境。它基于 LVM,标记为“fedora”。第二个是基于 LVM,标记为“vg_raidrootbu-server”。grub.cfg 和 initramfs 在 chroot 下构建到第二个环境中。以下是 chroot grub.cfg 中的 linux 行。它显示 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 quiet 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/

如何设置 grub2 的 chroot 环境以仅使用 chroot 环境。是否有需要编辑的控制 grub2 的配置文件。

答案1

有一个配置文件 /etc/defaults/grub,它定义了 grub 用于构建 grub.cfg 的环境的各个方面。这是其中之一。只需进行简单的编辑,删除对原始 lvm 环境的引用并将其替换为对新 lvm 环境的引用,即可解决该问题。新的 grub.cfg 可以干净地启动到新的 lvm 文件系统。

相关内容