加快启动时间而不失去 grub 中的选择功能

加快启动时间而不失去 grub 中的选择功能

为了加快启动时间,我想摆脱 grub 计时,但我仍然希望能够在不同的操作系统之间进行选择。有办法吗?

答案1

是的,你可以。您可以在文件中编辑时间和其他属性/etc/default/grub

只需执行以下操作:

  1. sudo nano /etc/default/grub

  2. 改变GRUB_TIMEOUT=10GRUB_TIMEOUT=0无需等待 Grub 菜单出现即可实现最快加载。现在的问题是,如果您想再次看到菜单,请在 PC 启动时ESC疯狂按 直到菜单出现。当您按下 时,Grub 菜单将始终出现ESC,无论时间是否为 0。

  3. 更改超时后,使用命令Ctrl+保存O,系统会要求您输入要保存的文件名。只需按 Enter 即可替换 grub。您可以按Ctrl+退出编辑器X

  4. 通过运行(你猜对了)来更新 grub:sudo update-grub这样更改就可以在下次启动后生效。

对于自定义的电源和重置按钮,据我所知,目前还不可能将其分配给 Grub 菜单。

答案2

 GRUB_TIMEOUT=0

并编辑/etc/grub.d/40_custom/、附加

if keystatus -s ; then
    timeout=10
else
    boot
fi

重建:

 config grub-mkconfig -o /boot/grub/grub.cfg

答案3

if keystatus -s ; then timeout=10 else boot
fi

fi注意:在发出以下命令之前,请确保将 放在其自己的行上(如上所示),位于其余部分之下:

sudo config grub-mkconfig -o /boot/grub/grub.cfg

并且sudo update-grub(...不会造成伤害)

确保没有出现任何错误。

它起作用了;当我按住左移或右移键时;离开我的电脑(HP 台式机)BIOS 后屏幕。因此,这是 GRUB2“看到”的第一件事。

仍有一些计算机无法正常工作的报告。我会尝试一下。祝一切顺利。

仅供参考:我使用的是 Debian 7(Wheezy,仅添加了 Mate)。我安装了 LightDM,并将文本配置为自动登录。发布后,在 GRUB2 启动之前,我花了 33 秒进入我的 Mate 桌面;无需进一步优化。

谢谢。

答案4

如果您想要编写脚本,您可以使用以下脚本来编辑文件 /etc/default/grub:

# Speed-up Grub boot, but always show the boot menu.
sudo sed -i 's/GRUB_TIMEOUT=[[:digit:]]\+/GRUB_TIMEOUT=1/g' /etc/default/grub
sudo sed -i 's/GRUB_HIDDEN_TIMEOUT/#GRUB_HIDDEN_TIMEOUT/g' /etc/default/grub
sudo update-grub

这会将 grub 菜单倒计时设置为 1 秒

相关内容