ubuntu中修改grub的启动时间生成
网上查询修改grub的启动时间基本上是修改/etc/default/grub
#注释掉GRUB_HIDDEN_TIMEOUT=0 #GRUB_HIDDEN_TIMEOUT=0 #修改GRUB_TIMEOUT=0 GRUB_TIMEOUT=0
然后运行update-grub重新生成/boot/grub/grub.cfg.然而这并不管用,依旧要等待30秒
查看/boot/grub/grub.cfg
###BEGIN/etc/grub.d/00_header### ... functionrecordfail{ setrecordfail=1 #GRUBlackswritesupportforlvm,sorecordfailsupportisdisabled. } ... if["${recordfail}"=1];then settimeout=30 ... if[$grub_platform=efi];then settimeout=30 ... ###END/etc/grub.d/00_header###
从上面的配置可以看到,如果是lvm分区,则超时时间为30秒;如果是EFI方式启动的超时时间为30秒.优先级EFI>LVM.
再看下生成这段配置的/etc/grub.d/00_header脚本
... cat<可以看到这超时30秒是通过GRUB_RECORDFAIL_TIMEOUT这个值设置的.
所以只需要在/boot/grub/grub.cfg加上或修改GRUB_RECORDFAIL_TIMEOUT
GRUB_RECORDFAIL_TIMEOUT=0然后运行sudoupdate-grub重新生成/boot/grub/grub.cfg即可.
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。