zoukankan      html  css  js  c++  java
  • ubuntu12.04停留在grub界面问题

    修改ubuntu 12.04 停留在grub界面的步骤:
    1. 在/etc/default/grub配置文件中, 添加一项GRUB_RECORDFAIL_TIMEOUT:
    GRUB_TIMEOUT=2
    GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT
    
    2. 重新生成/boot/grub/grub.cfg
    # grub-mkconfig -o /boot/grub/grub.cfg
    
    参考链接:
    https://askubuntu.com/questions/55551/how-can-i-force-ubuntu-to-boot-on-a-stuck-boot-menu
    
    附加说明:
    在/boot/grub/grub.cfg文件中, 有下面的内容:
    make_timeout ()
    {
    if [ "${recordfail}" = 1 ]; then
    set timeout=-1
    else
    set timeout=${2}
    fi
    }
    一般在上次启动有问题的情况下recordfail的值会为1, 此时启动,会将timeout设置为-1,进而进入grub界面出现的情况, 就是不出现读秒, 停留在grub界面,需要手动回车选择启动项, 才会启动系统。
    上面的修改步骤:
    GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT
    就是将set timeout=-1改为set timeout=${2}, 这样, 即使上次启动有问题, 这次也不会将timeout设置为-1。
    
    另外,在验证的时候发现, 如果手动修改/boot/grub/grub.cfg中上面代码, 将:
    set timeout=-1
    修改为:
    set timeout=2
    并不会起作用, 还是会出现停留在grub界面, 不读秒, 需要手动才能进入系统,原因没有找到。
    View Code
    在/etc/default/grub配置文件中, 添加一项GRUB_RECORDFAIL_TIMEOUT:
    GRUB_TIMEOUT=2
    GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT
    
    2. 重新生成/boot/grub/grub.cfg
    grub-mkconfig -o /boot/grub/grub.cfg
    问题解决,已上传镜像覆盖原有镜像,测试无问题。
    此次问题出现是因为在系统启动过程中强制重启会12.04会出现卡在启动菜单,14.04和16.04会在菜单界面重新倒计时30s,若是正常reboot则无此问题。

     

  • 相关阅读:
    ExtJs2.0学习系列(2)Ext.Panel
    ExtJs2.0学习系列(1)Ext.MessageBox
    ExtJs2.0学习系列(3)Ext.Window
    微软挖IBM公司Lotus合伙人 炫耀协同软件优势
    Vector
    H264和MPEG4起始码(startcode)
    Android有趣的全透明效果Activity及Dialog的全透明(附android系统自带图标大全)
    C++中的vector使用范例
    关于Vector
    用vector取代Cstyle的数组
  • 原文地址:https://www.cnblogs.com/gushiren/p/9590912.html
Copyright © 2011-2022 走看看