|
|
vim /etc/grub.conf
& J1 T$ T+ n+ i; S2 n) {: R2、在grub.conf文件中决定开机使用哪个内核版本做启动的参数是default,默认值为0,代表从最新的内核启动。代表启动的内核版本从上往下依次是0、1、2等。+ G0 F' u* J8 b8 P% U: o8 D
3 ~; W/ {! ], y
CentOS 7 系统更改内核启动顺序方法:
- |7 f2 H. `) q1 _3 h2 Z2 N由于CentOS7使用grub2作为引导程序,所以和CentOS 6有所不同,并不是通过修改/etc/grub.conf来调节启动项。
, N; Q5 }- j# R1 v( e6 W% M1 W, _6 v. `( ~$ w
1、执行如下命令,查看系统内部有多少个内核。) ^& }) \) w% Z1 T y4 E1 o8 R
+ |6 a& x, r* }7 ~: N# h; e; L( u
cat /boot/grub2/grub.cfg | grep menuentry e& | F$ k" k, I5 `
2、参考如下命令,配置从默认内核启动。内核名称根据系统内部查到的实际名称来替换。
/ R. v! I1 Q* p/ a2 q
; d- r& }) X# Z6 J$ A7 E6 j: c
! o4 p0 N% D* M: g5 h7 ?% x' Sgrub2-set-default ‘CentOS Linux (3.10.0-123.9.3.el7.x86_64) 7 (Core)’
$ c& w- ]3 a9 [6 ]5 `6 d+ A" c3、执行如下命令,确认配置成功。% T; e- c( S% \" g" l) T% I
, @: f+ n+ D' @+ ^6 Z1 h
4 D6 K6 ^# J5 @) G; i6 E( Agrub2-editenv list* C; W$ w3 {6 A; f: w
4 } y( e, Y, |/ Y$ |* Y1 C) t) e3 B, K5 E! _- X
# grub2-editenv list : L5 C0 \; K, }( c
saved_entry=CentOS Linux (3.10.0-1127.19.1.el7.x86_64) 7 (Core)
- |/ y8 j5 B0 j8 g
1 A# N, ], ~4 _) ?2 E" X% ]# @0 J/ g
( J, `5 ]( f5 n$ j/ U' XCentOS 8 系统更改内核启动顺序方法:
1 V: _) Y$ [# A& s8 L/ aCentOS 8系统与centos 7有一些变化
6 A( H" }' j7 J" p2 n& v1、执行下述命令查看默认内核! a& `" s1 y( Z! W3 u# w" {/ m- G6 }
0 Y: [9 }' S W9 Z0 v# f Q
# T8 p5 f7 ~! ?; r5 ~4 rgrubby --default-kernel
" z# Q: c& H6 g3 L- [3 }: k5 f( D/ T5 A4 P* c
执行下述命令查看所有内核
0 j x) t& N9 Q' v2 S, n
: e u( a( d+ B, A5 Y
4 l: F& y& a, m% g1 ^ O' m |grubby --info=ALL( Q- W: |3 R! D( W2 E- M( c7 H
+ c2 [+ u* W/ b
2、设置需要设置的启动的默认的内核
4 [ p Z: }6 f0 H
# c1 p( J6 p+ L3 h9 p
: V( L8 S7 O& \1 f, u% U, }rubby --set-default /boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_641 [' b6 y* ]8 R! O$ b6 g8 `+ ^; ^/ r
7 l H B6 @, d6 Fubuntu系统切换内核启动顺序方法:
B! q: ]' M1 |1 E7 z7 O1、 查看当前内核的启动顺序
; O1 \8 h( I& G) k- E9 Z4 D) }% W2 m( h/ k4 q; n# y* g
; C' @9 x P8 k- o o- Tcat /boot/grub/grub.cfg |grep menuentry0 K( @" r3 v; C1 Q0 j) w
$ S1 F, T* g# ?! D: w4 S& m3 w
. o9 f7 }4 v/ |+ J. b; Y; l6 C8 F# j& Y: o# _- k
|
|