安装在Ubuntu12.04中的Grub2不向Fedora的内核添加quiet splash内核参数。
以下是/etc/default/grub中的选项:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""信息页有以下信息:
“
GRUB_CMDLINE_LINUX”命令行参数添加到Linux内核的菜单项中。除非‘GRUB_CMDLINE_LINUX_DEFAULT’设置为‘GRUB_DISABLE_RECOVERY’,否则将为每个Linux内核生成两个菜单项:一个默认条目和一个恢复模式条目。此选项列出命令行参数,仅在“GRUB_CMDLINE_LINUX”中列出的命令行参数之后添加到默认菜单项中。
根据这一点,/etc/default/grub中的当前设置也会导致Fedora的quiet splash内核参数。但事实并非如此,而Ubuntu的内核将ro quiet splash作为内核参数。
如果我设置了GRUB_CMDLINE_LINUX="quiet splash",那么fedora的内核将获得参数。
为什么会发生这种情况?我应该直接编辑/boot/grub/grub.cfg吗?
发布于 2013-12-31 14:59:49
GRUB_CMDLINE_LINUX_DEFAULT和GRUB_CMDLINE_LINUX变量被10_linux用来为Ubuntu的内核和恢复映像创建菜单项。
另一方面,Fedora的menuentry是由30_os-prober创建的。它不使用/etc/default/grub中定义的变量来创建参数。
手动在/boot/grub/grub.cfg中添加参数不起作用。
我刚想起来,我在大学的时候也是通过编辑30岁的遗嘱者来解决同样的问题的。
谢谢,祝新年快乐。
发布于 2013-12-29 14:21:50
您所描述的是奇怪的,我刚刚进行了测试,添加到GRUB_CMDLINE_LINUX_DEFAULT中的参数会添加到我在Debian上安装的每个内核中。据我所知,这应该行得通。
在任何情况下,如果将选项添加到GRUB_CMDLINE_LINUX中有效,那么您也可以这样做。您也可以手动编辑grub.cfg,但请记住,如果您进行更新,您的更改将被覆盖。
https://unix.stackexchange.com/questions/107002
复制相似问题