我有一台定制的 RHEL6.7 服务器,它有多个 LVM2 分区,根卷基于 LVM2,位于:stats/rootvol
我正在编辑当前的 GRUB(0.97,RHEL67 的一部分),使其看起来像这样(我知道有些参数用于调试......):
title Upgrade Phase (RHEL 7.x)
root (hd0,0)
kernel /Upgrade/isolinux/vmlinuz ks=hd:sda1:/Upgrade/ks-upgrade.ks ramdisk_size=8192 root=/dev/mapper/stats-rootvol rd.lvm.lv=stats/rootvol rd.lvm.vg=stats rd.auto=1 rd.shell rd.debug log_buf_len=1M console=ttyS0
initrd /Upgrade/isolinux/initrd.img
initrd.img 是来自官方 RHEL7.4 的,vmlinuz(内核)也是如此。两者都可以在 /Upgrade/isolinux/ 下找到。我遇到的问题是 dracut 抱怨找不到根分区:/dev/mapper/stats-rootvol
在 dracut 超时后,我只看到 /dev/mapper/control,但是当我运行(在 dracut shell 下)以下命令时:
lvm vgchange -ay
我确实在 /dev/mapper/* 下看到了我的所有 LVM
我在这里做错了什么?