无法从 grub shell 启动到 Gentoo

无法从 grub shell 启动到 Gentoo

我第一次尝试安装 Gentoo。

我为 /boot 创建了 /dev/sda3 并为 / 创建了 /dev/sda4。

我编译了genkernel并成功生成了initramfs文件。

安装完 grub 后,我重启了机器。然后机器在 grub shell 中启动。我发现此链接,并按照指示一步一步进行。

首先,我执行了“root=(hd0,2)”

然后我执行“kernel=/kernel-genkernel.... root=/dev/sda4 ro”

然后我执行“initrd=/initramfs...”

然后我执行“boot”

内核启动后挂载 root 时报告错误“您的真实 /dev 缺少启动所需的文件”

这是什么意思?下一步我该怎么做?谢谢。

答案1

你应该经常阅读 Gentoo 手册。这是官方参考。

genkernel 用户手册中给出了 grub 配置的示例这里

我们可以看到,当前的 initrams 期望real_root为内核命令行赋予一个属性,以便它可以正确地 mount/chroot/etc 所谓的“真实根”,也就是您的实际'/'挂载点。

因此我首先尝试以下 grub 命令:

root (hd0,2)
kernel /kernel-genkernel [...] real_root=/dev/sda4 ro
initrd /initramfs [...]
boot

相关内容