首页 > 代码库 > ubuntu修改启动内核

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

即可列出可以用的内核

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

 

ubuntu修改启动内核