|
|
vim /etc/grub.conf) T+ U" c8 C- [
2、在grub.conf文件中决定开机使用哪个内核版本做启动的参数是default,默认值为0,代表从最新的内核启动。代表启动的内核版本从上往下依次是0、1、2等。
; {# r/ l5 c& p* m3 ?8 Q. u) e$ K( |
CentOS 7 系统更改内核启动顺序方法:: o4 i- m! G) Q6 ]% L) c2 V( e
由于CentOS7使用grub2作为引导程序,所以和CentOS 6有所不同,并不是通过修改/etc/grub.conf来调节启动项。
7 k/ I7 i; O% g. a5 T* C" k
4 i; s; b( q9 c7 m- }0 t" }1、执行如下命令,查看系统内部有多少个内核。$ {0 q: l9 _" j) ~$ C5 s; `
$ ^/ _ {+ C8 T3 b9 w+ n
h5 C1 q% ]: N+ xcat /boot/grub2/grub.cfg | grep menuentry
* `+ Y) z. v7 m1 b$ ?. J2、参考如下命令,配置从默认内核启动。内核名称根据系统内部查到的实际名称来替换。3 M" f: `7 {+ V9 k8 W
/ L0 B: a2 K9 L6 [! W" M
8 `# ^1 U/ ?1 T# p9 C' j5 i
grub2-set-default ‘CentOS Linux (3.10.0-123.9.3.el7.x86_64) 7 (Core)’
, Z2 }' T5 T0 r* f" N) A& R5 h3、执行如下命令,确认配置成功。: ?8 J; E/ l6 O
) B# z! I0 ^2 i9 ^) ^/ F! F) v0 r! I( f. G. h
grub2-editenv list
5 n' O! j3 [; s, N3 c `# ]4 R1 U- g. R, K+ ]* L% {) i
- r& l: r' F* e4 }, m4 N5 `2 @# grub2-editenv list
! f# c4 y8 |/ v" S4 fsaved_entry=CentOS Linux (3.10.0-1127.19.1.el7.x86_64) 7 (Core). h/ `0 V( E; c& r8 L8 }
/ K8 o, F h6 c; Y/ c- n7 b
$ M9 {) P+ `6 \2 @
CentOS 8 系统更改内核启动顺序方法:
% c. ?% W# K, b/ _; JCentOS 8系统与centos 7有一些变化
l* \6 R9 o: j1 K+ P1、执行下述命令查看默认内核1 C0 v4 J0 L8 O- R1 [6 v6 b; [
- U3 [ ~" \, }" l4 u
9 D6 ?# `* s8 G, C: q/ Vgrubby --default-kernel
6 Y% c+ \. S6 B9 Y6 C" ^, Q! `& n# J
执行下述命令查看所有内核
( Q/ R* v# r6 v+ s( f
8 O9 G) w+ {; B7 P R6 k5 g' C- G% _$ }2 ?3 `5 K- {5 e) z1 R
grubby --info=ALL
& y9 V e, [+ f1 z- H. K
9 Z! {7 g. \- c. e5 h2、设置需要设置的启动的默认的内核
/ W* W% Z- L# n# o
3 T: C: e; C1 b# Q. w. q3 R: F. |( s
rubby --set-default /boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_64
' o3 e4 @* h/ `# m( Q( F$ r! b, B: c5 t' a
ubuntu系统切换内核启动顺序方法: W" _- r. t" R0 q$ T+ A
1、 查看当前内核的启动顺序
' c2 x2 h; v y8 d
" O+ W. C1 `- C9 ?9 ~2 k; x; r3 d1 }7 K' }* E: `
cat /boot/grub/grub.cfg |grep menuentry. `" D3 Y: ?" o: ]/ V! ^, ^
$ C5 T$ z! q. u9 [* J4 x- r
' k ^" O/ R, o' C9 v4 h
5 w% i G' r% J& x. I* _& U |
|