linux配置多内核启动项,Linux之内核版本过多问题,Grub设置开机启动项

很多用户一般都会选择Windows + Ubuntu的双系统。用得时间久了,随着Ubuntu内核的不断升级,开机启动菜单会变得越来越臃肿。下面简单介绍一下如何删除开机启动菜单多余的内核(旧版本),以及如何调整不同操作系统的启动顺序。

Ubuntu是由grub引导启动的。每当Ubuntu升级到新的版本后,grub会自动调整开机启动菜单的顺序,把新的内核放在启动菜单的开始,同时也不会删除久的内核版本。这样,当Ubuntu的升级次数一多,启动菜单中将变得非常臃肿。而且那些旧版本的内核基本不会用,不如删除之。解决方案如下:

1、找出系统已经安装的内核版本,在终端里输入命令:

dpkg –get-selections | grep linux-image

然后会显示系统中已安装的内核,例如:

linux-image-2.6.38-10-generic instal

linux-image-2.6.38-8-generic install

linux-image-2.6.35-22-generic install

linux-image-generic install

2、卸载旧的内核版本,在终端里输入命令:

sudo apt-get remove linux-image-2.6.35-22-generic linux-image-2.6.38-8-generic

上面命令和含义是:

dpkg –get-selections [ …] 把已选中的软件包列表打印到标准输出;

grep linux-image 匹配查找;

uname -a 查看已安装的linux内核版。

这样,旧的内核版本就删除了。

对于不想删除旧内核版本,却想修改开机启动项的,可以采用下面的方法,修改grub配置!

1 最简单方法,装个软件,图形化操作。

sudo apt-get install startupmanager

安装启动项管理器

系统——系统管理——启动项管理器,后面不解释。然后会自动按照配置修改grub.cfg文件了。

2

然而,grub修改开机启动菜单,会自动把最新的Ubuntu放在第一位,把Windows放在最后一个。我们经常希望把Windows调整到靠前的位置,可能还会修改默认的启动项和等待时间等。解决方案如下:

1、找到grub配置,打开配置文档,在终端里输入命令:

sudo gedit /boot/grub/grub.cfg

2、修改grub配置

set default=”0″:表示默认的启动项,“0”表示第一个,依次类推。

set timeout=10:表示默认等待时间,单位是秒。

找到windows的启动项,剪切复制到所有Ubuntu启动项之前,例如:

### BEGIN /etc/grub.d/30_os-prober ###

menuentry “Windows 7 (loader) (on /dev/sda1)” –class windows –class os {

insmod part_msdos

insmod ntfs

set root='(/dev/sda,msdos1)’

search –no-floppy –fs-uuid –set=root A046A21446A1EAEC

chainloader +1

}

### END /etc/grub.d/30_os-prober ###

3、保存并退出。

最后,重新启动机器,一切将变得如你所愿

https://www.cnblogs.com/ywl925/tag/Linux/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值