使用debootstrap
我已经安装了 Debian喘息外部 USB 驱动器上的系统具有以下分区布局:
/dev/sda: GRUB in MBR
L sda1: ext2, /boot
L sda2: LVM PV
L VolGroup vg0
L lv0: btrfs, /
L lv1: ext4, /tmp
L lv2: swap
当我尝试启动此设置时,我被转储到 initramfs-Shell,提示无法找到根文件系统。一个简单的方法就可以vgchange -ay; exit
正常启动系统,但显然我不想每次启动时都这样做。
查看 initramfs 输出,我发现 LVM 钩子没有找到“vg0”VolGroup。后这条消息中,我看到了内核消息,表示我的外部驱动器已被识别。
因此,我怀疑问题在于 USB 驱动器被识别得太晚,LVM 无法检测并激活 VolGroup。
如何让 LVM 钩子等待我的 USB 驱动器被识别?
提前致谢!
答案1
我的错,找到了简单的解决方案:rootdelay=5
在内核命令行中修复了它。