警告,您实际上可以修改配置,所以要小心!

警告,您实际上可以修改配置,所以要小心!

我安装了 fedora + manjaro。虽然GRUB2显示所有启动选项,但是当选择 manjaro 时,它会出现臭名昭著的内核恐慌:

kernel panic-not syncing: VFS:unable to mount root fs on unknown block(0,0)

在浏览了几个拱门论坛后,我发现如果我按e在 grub2 并编辑 manjaro 引导序列的最后一行

initrdefi /boot/intel-ucode.img

initrdefi /boot/intel-ucode.img /boot/initramfs-4.9-x86_64.img

它启动进入 manjaro。

自然地,我打开了 Fedora,做了一个grub2-update得到grub配置文件文件并在其中进行了所需的更改,但这些更改没有反映到 grub2 启动屏幕中(即我必须手动添加/boot/initramfs-4.9-x86_64.img 启动到 manjaro,否则会出现内核恐慌)

我将如何进行更改grub配置文件永恒的?
此外,我在某处读到,我们不应该更改 grub.cfg,因为如果内核升级,它会发生变化。这里最好的做法是什么?

谢谢。

答案1

使用 fedora 25 grub2 引导 fedora 和 Manjaro 时遇到同样的问题。

我做了什么:

警告,您实际上可以修改配置,所以要小心!

作为根用户:

vi /boot/grub2/grub.cfg

它会打开文本编辑器,以便您可以添加所需的行,可以在其他发行版的 /boot 中找到该行。您将需要 initramfs 信息。使用 taht 并像在 de grub 中一样添加它

initdefi /boot/intel-ucode.img

/boot/initramfs-4.9-x86_64.img <--- 这是您必须添加的行。

它对我有用,直到使用内核 4.11 和 fedora 26 的 Majaro 为止。我现在有点挣扎

注意:仅当 manjaro 内核发生更改时(如果您想启动到具有新内核的版本),您才必须重复练习。

相关内容