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

即可列出可以用的內核

保存重啟,你的系統默認又回到原來版本了!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM