本文以Ubuntu14.04.2为例进行说明,其它Ubuntu版本与此类似。
安装Ubuntu14.04.2后,内核是3.16.0-30-generic
1、虚拟机安装
1.1-VMware
使用如下命令安装多内核:
sudoapt-getinstalllinux-image-3.16.0-44-generic
说明:输入sudoapt-getinstalllinux-image-(按tab键)linux 论坛,能列举所有可以安装的内核。
1.2-VirtualBox
使用如下命令安装多内核:
sudoapt-getinstalllinux-image-3.16.0-44-generic
sudoapt-getinstalllinux-image-extra-3.16.0-44-generic
若果不安装extra,启动后键盘不可用。
2、计算机安装
使用如下命令安装多内核:
sudoapt-getinstalllinux-image-3.16.0-44-generic
sudoapt-getinstalllinux-image-extra-3.16.0-44-generic
若果不安装extra,启动后在login界面黑屏,鼠标和键盘都不可用。
3、修改/boot/grub/grub.cfg
把所有timeout=后的值改为10,这样这样Ubuntu启动时会显示内核列表,可以选择启动那个内核。
假如要使某个内核作为默认启动内核,则更改/boot/grub/grub.cfg,把对应的menuentry置于第一个即可。
参考:更改ubuntu开机启动项次序grub设置删掉多余内核
最简单方式,装个软件,图形化操作。
sudoapt-getinstallstartupmanager
安装启动项管理器
系统——系统管理——启动项管理器linux查看内核版本,前面不解释。之后会手动根据配置更改grub.cfg文件了。
但是android linux,grub更改开机启动菜单,会手动把最新的Ubuntu置于第一位,把Windows放到最后一个。我们常常希望把Windows调整到靠前的位置linux查看内核版本,可能就会更改默认的启动项和等待时间等。解决方案如下:
找到grub配置,打开配置文档,在终端里输入命令:
sudogedit/boot/grub/grub.cfg
更改grub配置
setdefault="0":表示默认的启动项,“0”表示第一个,依次类推。
settimeout=10:表示默认等待时间,单位是秒。
找到windows的启动项,剪切复制到所有Ubuntu启动项之前,比如:
###BEGIN/etc/grub.d/30_os-prober###
menuentry"Windows7(loader)(on/dev/sda1)"--classwindows--classos{
insmodpart_msdos
insmodntfs
setroot='(/dev/sda,msdos1)'
search--no-floppy--fs-uuid--set=rootA046A21446A1EAEC
chainloader+1
}
###END/etc/grub.d/30_os-prober###
保存并退出。
最后,重新启动机器,一切将显得如你所愿。
好多用户通常还会选择Windows+Ubuntu的双系统。用得时间久了,随着Ubuntu内核的不断升级,开机启动菜单会显得越来越臃肿。下边简单介绍一下怎样删掉开机启动菜单多余的内核(旧版本),以及怎样调整不同操作系统的启动次序。
Ubuntu是由grub引导启动的。每每Ubuntu升级到新的版本后,grub会手动调整开机启动菜单的次序,把新的内核置于启动菜单的开始,同时也不会删掉久的内核版本。这样,当Ubuntu的升级次数一多,启动菜单上将显得十分臃肿。并且这些旧版本的内核基本不会用,不如删掉之。解决方案如下:
找出系统早已安装的内核版本,在终端里输入命令:
dpkg--get-selections|greplinux-image
之后会显示系统中已安装的内核,比如:
linux-image-2.6.38-10-genericinstal
linux-image-2.6.38-8-genericinstall
linux-image-2.6.35-22-genericinstall
linux-image-genericinstall
卸载旧的内核版本,在终端里输入命令:
sudoapt-getremovelinux-image-2.6.35-22-genericlinux-image-2.6.38-8-generic
里面命令和含意是:
dpkg--get-selections[...]把已选中的软件包列表复印到标准输出;
greplinux-image匹配查找;
uname-a查看已安装的linux内核版。
这样,旧的内核版本就删掉了。
4、编译Android的说明
Android网站上说,会定期在Ubuntu14.04最新版本上进行最新版本的Android的编译测试。
推荐使用Ubuntu14.04编译Android,对Ubunut的内核没有非常要求。
Ubuntu14.04是常年支持版本,可以安装的内核版本有:3.13、3.16、3.19、4.2、4.4
Ubuntu15.04可以安装内核版本:3.19
Ubuntu15.10可以安装内核版本:4.2
Ubuntu16.04可以安装内核版本:待实践
本文永久更新地址: