zoukankan      html  css  js  c++  java
  • ubuntu修改启动内核

    由于升级内核中断,导致开机进不去系统

    在启动界面进入 高级选项,然后进入前一个版本(一般一个版本有3行,上一个版本也就是第四行吧)

    然后能进入系统

    进入后需要修改配置文件 /boot/grub/grub.cfg 用root改

    将如下内容函数块关于新版本的都删除,注意有{}作为标记

    menuentry 'Ubuntu,Linux 4.8.0-26-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.8.0-26-generic-advanced-5bce3795-da96-4c6f-bed2-67d37185a77d' {
            recordfail
            load_video
            gfxmode $linux_gfx_mode
            insmod gzio
            if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
            insmod part_msdos
            insmod ext2
            set root='hd0,msdos1'
            if [ x$feature_platform_search_hint = xy ]; then
              search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  88421677-a988-4ff9-bf29-6c56aa4a9027
            else
              search --no-floppy --fs-uuid --set=root 88421677-a988-4ff9-bf29-6c56aa4a9027
            fi
            echo    '载入 Linux 4.8.0-26-generic ...'
            linux    /vmlinuz-4.8.0-26-generic root=UUID=5bce3795-da96-4c6f-bed2-67d37185a77d ro  quiet splash $vt_handoff
            echo    '载入初始化内存盘...'
            initrd    /initrd.img-4.8.0-26-generic
        }

    删除后,w!保存

    然后清理下/boot下的数据

    可以清理/boot下面的 initrd.img-4.x.x.x.-generic的包,留着需要用的版本即可,其他配置文件也是一样的

    然后试试 update-grub

    即可列出可以用的内核

    保存重启,你的系统默认又回到原来版本了!

  • 相关阅读:
    多线程锁--怎么理解Condition
    ThreadPoolExecutor
    ThreadFactory
    java内部类的初始化
    Android Private Libraries 和 Dependencies的区别
    Android严苛模式StrictMode使用详解
    [法律法规]《网络安全等级保护条例(征求意见稿)》
    [法律法规]中华人民共和国网络安全法
    Sqlserver tablediff的简单使用
    Sqlserver 命令行方式修改 用户密码的方法
  • 原文地址:https://www.cnblogs.com/if-then/p/7223410.html
Copyright © 2011-2022 走看看