ubuntu换不同版本内核

ubuntu换不同版本内核 1,更换启动内核版本我们注意到每个内核版本都有一个带 -generic 和不带 -generic 的内核头文件对于同一版本内核的这两个文件夹都只是头文件并不是源代码。带有 -generic 的目录里面均是指向不带 -generic 文件夹内容的符号链接2,使用以下命令,查看已经安装的内核镜像dpkg --get-selections | grep linux-image3,查看指定版本的内核包,我这里需要的是4.4.0-186apt-cache search linux | grep 4.4.0-1864,安装指定版本内核的linux系统头文件及镜像:apt-get install linux-headers-4.4.0.-186-generic linux-image-4.4.0.186-generic5,查看当前内核的启动顺序:cat /boot/grub/grub.cfg | grep menuentry6,修改内核启动顺序:vim /etc/default/grub将GRUB_DEFAULT0修改为GRUB_DEFAULTAdvanced options for UbuntuUbuntu, with Linux 4.4.0-186-generic这样内核启动时将选择从4.4.0-186内核版本启动7,之后执行update-grub更改启动配置8修改配置文件/etc/default/grub也可以在系统启动时选择启动内核版本:源文件内容GRUB_DEFAULT0GRUB_HIDDEN_TIMEOUT0GRUB_HIDDEN_TIMEOUT_QUIETtrueGRUB_TIMEOUT10GRUB_DISTRIBUTORlsb_release -i -s 2 /dev/null || echo DebianGRUB_CMDLINE_LINUX_DEFAULTquiet splashGRUB_CMDLINE_LINUX修改为GRUB_DEFAULT0#GRUB_HIDDEN_TIMEOUT0#GRUB_HIDDEN_TIMEOUT_QUIETtrueGRUB_TIMEOUT10GRUB_DISTRIBUTORlsb_release -i -s 2 /dev/null || echo DebianGRUB_CMDLINE_LINUX_DEFAULTquiet splashGRUB_CMDLINE_LINUX注意这里GRUB_TIMEOUT10值等于10为自选启动