ubuntu 降低内核版本 最简单的内核版本切换,更改启动顺序 看了很多教程 不好使,于是自己写了一个

你不嫌麻烦的话,每次切换内核直接开机启动的时候手工切换即可,就那个开始屏幕,问你用哪个版本的。下面不用看了。

 

如果你想省事:

先解释下,毕竟这个东西不能出错。主要分为三步:安装你想要得内核,查看是否安装,开机自动启动设置为启动你要的版本。

查看已安装内核版本:

首先你要有若干个内核版本可供切换:比如使用命令

grep menuentry /boot/grub/grub.cfg

可以看到你的安装的内核:

menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-9ce1b297-0f01-4513-b3f1-4b98dbe4a66f' {
submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-9ce1b297-0f01-4513-b3f1-4b98dbe4a66f' {
	menuentry 'Ubuntu, with Linux 4.13.0-36-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.13.0-36-generic-advanced-9ce1b297-0f01-4513-b3f1-4b98dbe4a66f' {
	menuentry 'Ubuntu, with Linux 4.13.0-36-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.13.0-36-generic-init-upstart-9ce1b297-0f01-4513-b3f1-4b98dbe4a66f' {
	menuentry 'Ubuntu, with Linux 4.13.0-36-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.13.0-36-generic-recovery-9ce1b297-0f01-4513-b3f1-4b98dbe4a66f' {
	menuentry 'Ubuntu, with Linux 4.8.0-040800-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.8.0-040800-generic-advanced-9ce1b297-0f01-4513-b3f1-4b98dbe4a66f' {
	menuentry 'Ubuntu, with Linux 4.8.0-040800-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.8.0-040800-generic-init-upstart-9ce1b297-0f01-4513-b3f1-4b98dbe4a66f' {
	menuentry 'Ubuntu, with Linux 4.8.0-040800-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.8.0-040800-generic-recovery-9ce1b297-0f01-4513-b3f1-4b98dbe4a66f' {
menuentry 'Memory test (memtest86+)' {
menuentry 'Memory test (memtest86+, serial console 115200)' {

上面我又两个内核,完整的名称是 Linux 4.8.0-040800-generic 和 4.13.0-36-generic。

如果你要切换到任意版本的内核,首先你要先安装该版本内核。

安装内核

比如说我安装4.8版本,我去下载:https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8/

中的三个包,因为我是64位的:

linux-headers-4.8.0-040800_4.8.0-040800.201610022031_all.deb

linux-headers-4.8.0-040800-generic_4.8.0-040800.201610022031_amd64.deb

linux-image-4.8.0-040800-generic_4.8.0-040800.201610022031_amd64.deb

下载完毕后直接找到这三个包使用:

sudo dpkg -i *.deb

安装,安装完毕后需要检查下是否安装成功。由于我是远程操作一切,所以我看不到开机启动。我只能使用命令查看。

切换内核版本

这个必须要注意,有些人切换失败就是因为这里的错误。改了后根本不好使。

ubuntu的内核是可以随意极其简单切换的,只要开机的时候你用上下键选择即可。但是如何直接指定,每次自动打开你想要的内核版本呢?

需要更改grub启动:

sudo vim /etc/default/grub

找到:GRUB_DEFAULT=0,更改为下面的命令,如果你要的版本大于2.0.0的话。

GRUB_DEFAULT="gnulinux-advanced-9ce1b297-0f01-4513-b3f1-4b98dbe4a66f>gnulinux-4.8.0-040800-generic-advanced-9ce1b297-0f01-4513-b3f1-4b98dbe4a66f"

其实我也不知道怎么改,我本来输入的是:

 GRUB_DEFAULT="Previous Linux versions>Ubuntu, with Linux 4.8.0-040800-generic" 

然后我使用

sudo update-grub

系统提示我warning:命令应该使用xxxxx如果您的版本大于2.0.0。一定要听从你电脑的建议

我忘记具体的了,大概是这个意思,我就照着他说的改了。然后,就好使了。我不敢保证绝对好使,但是这是你自己电脑给你的建议,还是比网上瞎搜索的好。我基本逛了半天英文教程(因为中文好使的教程没有),结果没想到英文教程也不好使。不过我自己的电脑给的建议是好使的

最后记得使用:

更新grub

sudo update-grub

重启

sudo reboot

查看版本

uname -r

 

  • 5
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值