Linux 多内核切换和设置默认开启内核
记录 Ubuntu16.04 多内核切换的方法。
1 前言
最近在Ubuntu中装了多个内核,涉及到了默认启动内核选择的问题,在此做一个简要记录。
2 更新grub
1 | sudo gedit /boot/grub/grub.cfg |
第134行”memuentry”开始是Ubuntu启动时的开机选项,用数字表示为0,单引号中的’Ubuntu’就是grub的第一个启动项;
第151行”submenu”表示二级目录,用数字表示为1,该目录下的”memuentry”再从0开始计;
第152行”memuentry”单引号中的’Ubuntu, with Linux 4.19.72-rt26’就是grub的另一个启动项,以此类推。
1 | sudo gedit /etc/default/grub |
第6行改为 GRUB_DEFAULT=”Advanced options for Ubuntu>Ubuntu, with Linux 4.14.226-rt-109”,就修改了默认的启动内核。
当要启动的内核版本比你安装系统时的内核版本低,且只有这两中内核时,这种修改会存在不生效的可能。如果不生效,就写成数字的形式。例如”1> 6”(要加上引号和空格),就表示 Advanced options for Ubuntu 下的第6个(从0开始计)启动项(memuentry)。
如果说直接从.cfg文件中数数不方便,可以将上图第7行的注释掉,启动的时候选择”Advanced options for Ubuntu”,然后会列出所有可供选择的启动内核版本。
再从0开始数,选择自己想要的启动内核,再修改GRUB_DEFAULT中的数字。例如下图中白条选中的就是从0开始的第6个。
修改完成后,记得要执行下列命令才能生效。1
2sudo update-grub
sudo reboot
参考链接
评论