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

即可列出可以用的内核

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

时间: 2024-11-08 23:51:17

ubuntu修改启动内核的相关文章

ubuntu13.04修改默认启动内核

ubuntu下面的启动内核选项跟其他操作系统不一样,有个子菜单,比如我在默认的ubuntu13.04上安装了一个新的内核3.14.5,那么默认的第一项是3.14.5内核,第二项是一个子菜单,第二项里面的第一项是3.14.5,第二项是3.14.5 recovery 模式 第三项是3.8.0,第四项是3.8.0(recover) 那么应该修改 /boot/grub/grub.cfg 中的 GRUB_DEFAULT=0为  GRUB_DEFAULT="1>2" 然后update-gru

win7,Ubuntu 12.04 双系统修改启动项顺序三方法

修改启动项顺序的三种方法 本文所涉及的方法都是在Ubuntu的安装时将引导加载程序grub安装在了整个硬盘(即MBR内),即开机以grub引导. 方法1在Ubuntu终端下输入:sudo mv /etc/grub.d/30_os-prober /etc/grub.d/08_os-probersudo update-grubsudo是使用root权限,mv是修改该文件名.该 命令是将etc文件夹下的grub.d文件夹下的30_os-prober文件改名为08_os-prober.(08可以改为06

关于Ubuntu修改默认运行级别

第一种方法:(内核级别的) Sudo vi /etc/default/grub 修改GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash” 为:GRUB_CMDLINE_LINUX_DEFAULT=” text” 然后运行下sudo update-grub2就可了 第二种方法:(基于upstart的”正统”方法) ubuntu的upstart的体系下,/etc/init.d里面基本上都是连接到/lib/init/upstart-job的软连接,所以,对 initscr

修改linux内核kernel开机logo(小企鹅)

修改linux内核kernel的开机图片(原为小企鹅图片). 转载请注明出处:http://blog.csdn.net/wang_zheng_kai 导航制导与控制实验室 2014年12月10日 本文主要是介绍三部分内容: 1>如何制作linux内核所需要的开机图片(ppm格式): 2>修改开机图片的两种方法: 3>调试过程中的问题与技巧: 一.如何制作linux内核所需要的开机图片(ppm格式) 1>在ubuntu系统上安装netpdm,命令如下: # sudo apt-get

修改linux内核开机logo并居中全屏显示【转】

本文转载自:http://blog.csdn.net/xuezhimeng2010/article/details/49299781 1.准备图片  使用ubuntu自带的绘图软件GIMP是最为快捷的方式,使用命令进行转换也可以,实际测试中用命令转换图片老提示错误,所以就用GIMP的方式处理了.具体流程如下:(1)打开GIMP软件并加载图片资源(file->open),自己的原图片格式应该不限制,我的是bmp格式的.(2)点击Image->mode->Indexed 并在弹出的选项框内设

ubuntu开启启动过程&&开启自动启动 &&chkconfig

ubuntu开启启动过程&&开启自动启动 &&chkconfig 摘要:很多情况下,我们需要让某些服务开机自动运行:apache.mysql等.或者,在其他时候,我们需要开机即设置某些环境变量的值,修改runlevel等:这个时候,我们需要弄明白系统的开机启动过程. 1.ubuntu开启启动过程: 一般的linux系统,开机启动过程如下: boot>> loader >>kernel >>init >> inittab >

tiny4412学习(一)之从零搭建linux系统(烧写uboot、内核进emmc+uboot启动内核)【转】

本文转载自:http://blog.csdn.net/fengyuwuzu0519/article/details/74080109 版权声明:本文为博主原创文章,转载请注明http://blog.csdn.net/fengyuwuzu0519. 目录(?)[+] 硬件平台:tiny4412 系统:linux-3.5-20151029 文件系统:busybox-1.22.1.tar.bz2 编译器: arm-linux-gcc-4.5.1 目的: 使用uboot引导Linux系统,并挂接根文件系

ubuntu 删除旧内核

方法一: 使用Ubuntu一段时间后,就会发觉由于自动升级,系统里安装了很多内核.像我,竟然安装了下面那么多,这个造成了漫长的启动列表.必须删掉一些不用的. 首先就是使用如下命令,列出所有安装的内核,下表中,带有image的就是内核文件.从中选择要卸载的包,用apt-get来卸载 [email protected]:~$ dpkg --get-selections|grep linux libselinux1 install linux-generic install linux-headers

S5P210-uboot源码分析-uboot如何启动内核

uboot如何启动内核 7.1.uboot和内核到底是什么? 1.uboot是一个裸机程序 (1)uboot的本质就是一个复杂点的裸机程序,和我们arm裸机中写的程序没有什么本质上的区别. (2)uboot最像我们在arm裸机中的最后写的那个shell,它其实就是一个迷你型的uboot. 2.linux内核本身也是一个"裸机程序" (1)操作系统内核本身就是一个裸机程序,和uboot并没有本质区别. (2)区别在于,操作系统运行起来后在软件层次上可以分为内核层和应用层,分层后两层的权限