centos 7的系统和6的引导文件不同,7是通过grub2引导的。下边简单记录一下centos 7的内核启动顺序如何修改。
1.首先查看当前系统有几个内核。每一项menuentry标签就是一个启动内核,比如:
- [root@localhost kevent]# cat /boot/grub2/grub.cfg |grep menuentry
- if [ x“${feature_menuentry_id}” = xy ]; then
- menuentry_id_option=“–id”
- menuentry_id_option=“”
- export menuentry_id_option
- menuentry ‘CentOS Linux (3.10.0–693.21.1.el7.x86_64) 7 (Core)’ —class centos —class gnu-linux —class gnu —class os –unrestricted $menuentry_id_option ‘gnulinux-3.10.0–693.21.1.el7.x86_64-advanced-a4534715-8626-41a7-9e01-46fa742308a7′ {
- menuentry ‘CentOS Linux (3.10.0–693.el7.x86_64) 7 (Core)’ —class centos —class gnu-linux —class gnu —class os –unrestricted $menuentry_id_option ‘gnulinux-3.10.0–693.el7.x86_64-advanced-a4534715-8626-41a7-9e01-46fa742308a7′ {
- menuentry ‘CentOS Linux (0-rescue-716ccc8f0b4144cc9b4500988cf1830a) 7 (Core)’ —class centos —class gnu-linux —class gnu —class os –unrestricted $menuentry_id_option ‘gnulinux-0-rescue-716ccc8f0b4144cc9b4500988cf1830a-advanced-a4534715-8626-41a7-9e01-46fa742308a7′ {
- menuentry ‘Windows 10 (loader) (on /dev/sda1)’ —class windows —class os $menuentry_id_option ‘osprober-chain-C0C8B7ABC8B79DDA’ {
- menuentry ‘Windows 10‘{
2.设置默认的启动内核。上面的是5个启动内核,下面我们把最后一条windows10变为默认的启动内核。
- [root@localhost kevent]# grub2-set-default “Windows 10”
查看验证是否修改成功:
- [root@localhost kevent]# grub2-editenv list
显示如下即是成功:
- [root@localhost kevent]# grub2-editenv list
- saved_entry=Windows 10