无法从 initramfs 恢复:手动安装根设备时找不到文件或目录

无法从 initramfs 恢复:手动安装根设备时找不到文件或目录

当 grub shell 中没有正确指定时linux /vmlinuz root=/dev/sdb1,我会进入 initramfs shell。我不想重新启动,而是想从那里继续启动过程。

正如所解释的这里, 我想要做:

mount /dev/sdb1 /root
exit

不幸的是,该mount命令给了我一条file or directory not found消息。尽管事实上stat /dev/sdb和都stat /root给出了正确的输出。

这真是让我很疑惑,一个已经存在的文件怎么会找不到呢?

该系统是 Debian Stretch,我debootstrap将其安装到 USB 驱动器上。您看到的屏幕是使用 USB 驱动器启动时出现的屏幕。

找不到现有文件

答案1

如果您的 initrd 使用,dracut那么您必须创建一个指向/dev/root要安装的设备的符号链接(但不进行安装)。在你的情况下:

ln -s /dev/sdb1 /dev/root

相关内容