我安装了 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 内核发生更改时(如果您想启动到具有新内核的版本),您才必须重复练习。