|
|
vim /etc/grub.conf% i4 \, J5 P* [5 |8 Q' L; g' s1 H
2、在grub.conf文件中决定开机使用哪个内核版本做启动的参数是default,默认值为0,代表从最新的内核启动。代表启动的内核版本从上往下依次是0、1、2等。" H' C& @5 U& \. l
5 c/ Y' Z4 K0 k& H( P: r# V: J8 C! t- w
CentOS 7 系统更改内核启动顺序方法:
5 u% w0 y6 V7 s4 S- c! W由于CentOS7使用grub2作为引导程序,所以和CentOS 6有所不同,并不是通过修改/etc/grub.conf来调节启动项。2 ^) C" [! c, c y3 m
0 p# k0 ]$ U. I8 {7 U. D1、执行如下命令,查看系统内部有多少个内核。
/ h2 Y) r4 E+ S$ [- E
& o8 E% Y& R4 L8 `4 @, q
. E' z) u6 f- Icat /boot/grub2/grub.cfg | grep menuentry" t! X }: N/ n
2、参考如下命令,配置从默认内核启动。内核名称根据系统内部查到的实际名称来替换。8 P3 D7 h6 M! y, O3 O. b; [
- i% ^ X3 t2 o: a) e/ _, [
# J, J9 g/ r# }" p, Egrub2-set-default ‘CentOS Linux (3.10.0-123.9.3.el7.x86_64) 7 (Core)’( I Q \$ K& O' j
3、执行如下命令,确认配置成功。* d* X2 r" {+ y& x5 }0 R
9 N b4 V$ ], u2 U3 Q
0 M& r) }. W4 }/ e2 Kgrub2-editenv list4 _; _4 {9 B: Z
( U4 {2 R& [) k& M/ ?& ^! q2 @; _- K, }9 j( y: B/ z
# grub2-editenv list
; c [/ ~* _( A$ x, O* Ksaved_entry=CentOS Linux (3.10.0-1127.19.1.el7.x86_64) 7 (Core)$ w( x c* N& r, z, M
9 }/ [+ ^, y3 x& m9 x n0 T' B1 m$ |' `& c, m# }% Q5 B
CentOS 8 系统更改内核启动顺序方法:, W0 q% F! u q1 c: m) t0 C% {3 j- j
CentOS 8系统与centos 7有一些变化
8 c# G& P; |; _ F: T. J1、执行下述命令查看默认内核: ~' I, A( @; L" x/ m& q
* e M' @3 j7 U! n9 o: O$ _: N! }
) }/ `9 {( p) ?8 J6 R" @# O8 S
grubby --default-kernel9 W4 Q. k8 ^! B Z
p) F* Q; f& y+ T执行下述命令查看所有内核' j# v+ H8 v) c* Q: D
' g8 |. z/ q, s% q
2 o8 P% |% T- S3 f$ igrubby --info=ALL3 _& j: x2 C4 t; J
+ L# E. f |: M% O2 b( u# e5 I
2、设置需要设置的启动的默认的内核
. b- i5 ~' e2 a' M4 S( s: r* N( S) d0 n/ W" O% y6 g2 C
2 _% j% y6 Y" t G3 k% Yrubby --set-default /boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_64( V; _+ b9 d2 ?2 a% {0 K- y
/ W. i1 x7 B1 I' n9 X/ i3 u% D
ubuntu系统切换内核启动顺序方法:( K- g, g/ ?2 n
1、 查看当前内核的启动顺序( f& `: F# Y* I
, v+ [- m y" v# |' T. i, K# }$ q% V6 B) g. o1 I
cat /boot/grub/grub.cfg |grep menuentry5 y# O8 t1 l% F$ l8 l+ J
1 t8 V) ^, ^/ O3 O' ?- b/ K3 `% c8 {
. ]% o% p [' v |
|