我第一次尝试安装 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