|
|
楼主 |
发表于 2024-5-22 17:00:12
|
显示全部楼层
一、/dev/centos/swap does not exist
' E9 a0 u5 a( N& z8 M# j1、问题描述
2 E e: T, u+ H" o5 f9 m; Z9 Y% m服务器引导启动失败进入dracut:/#界面,提示Could not boot. /dev/centos/swap does not exist
( d: V* f3 d+ i5 i& [/ [' a8 k/ P3 L) p8 |
/ t0 g7 d+ x7 U4 s
# _" O/ ?3 a# ^! X( a2、原因分析) k# Z% N4 A* Y; b9 ]
存在以下两种可能,需要临时修复进入系统后方可确认根因
4 j1 B, {% ^* N/ k, o
8 |% m6 t6 M/ l( `5 Ja、grub引导配置指向swap信息不正确,系统引导时无法加载对应swap信息,导致系统引导失败
, i% r! b9 v3 q* ^: L3 p9 E- r
* h) E: c0 b% E7 c$ n" c; I# F2 Y
! D6 ^/ W3 v7 h4 c( a+ T5 Q: hb、swap lv被误删除(/dev/centos/swap),系统引导时无法加载对应swap信息,导致系统引导失败3 r6 g" Y! g5 U. [9 ]+ U
' {; a8 h$ } m5 T" G5 B" F
! _: r- {' R* g3、解决措施% c: U0 u& q% t6 O8 q8 G
重启服务器,在选择引导启动界面,按下e进入grub修改界面,删除rd.lvm.lv=centos/swap配置,按下Ctrl + x引导启动' L8 }8 S0 r: d3 W
b$ V, T9 O2 K
: c: d' o, e0 v1 J引导启动进入系统后,修改/etc/grub2.cfg,纠正关于swap的配置(删除swap配置或者修改正确的swap路径)7 O& q- Q$ ~# q
4 g6 H/ D8 U6 f o8 R
6 p9 a) F; f- P0 c/ T二、Failed to mount /sysroot+ N. d) a$ ?0 C4 Q2 N+ q
1、问题描述
2 w% `% C$ X; I2 A$ q服务器引导启动失败进入:/#界面,提示Failed to mount /sysroot
$ u! D$ i6 h* d& h( M6 ?- C3 o7 ~5 V' H# a( F! \
- c& W% b3 P/ n6 ^9 G9 O6 i9 j3 S ~; F! h! w" h( p: E4 j
2、原因分析$ a. S, o) O+ i) [$ }
系统盘/dev/mapper/centos-root文件系统损坏,导致无法/根目录无法挂载,需要对文件系统修复后重试
7 W* o6 t0 u9 \" F% ]1 T1 D/ D
/ \- d, q9 Z6 c4 A8 [$ T$ h* E3、解决措施$ c1 E" c1 W, d+ x( i. _" L
执行xfs_repair -L /dev/mapper/centos-root命令修复系统盘文件系统之后,重启服务器
, Q* A1 F) X7 _. b) G* V: `( |* {
/ j) b2 ^! i4 J9 K, _: va、修复系统盘文件系统1 o5 W: M4 o8 n* v
/# xfs_repair -L /dev/mapper/centos-root
& W# ?4 N( y' Z3 ]5 [1 qb、重启服务器,系统可正常引导,查看/dev/mapper/centos-root成功挂载到根目录: \2 j9 O5 T' {5 s; X4 p
[root@node58 ~]# df | grep root
" V- `' e0 D6 @/dev/mapper/centos-root 52403200 16883624 35519576 33% /5 }8 b0 ~) q% J( x# ?: W
1) z$ r& r4 w! @ ~
2; f% N6 y; V7 E! U& V* s8 T1 l
3
, F/ V/ ~/ I1 u; X4 X+ ^, D4
* n* W( E/ w& w5 Z! j5
+ ~4 r: x; @+ r( b: f8 E3 q三、重启服务器,系统无法引导,进入grub界面
* Y: l1 U0 r; D1 Q1 W6 k( p$ C1、问题描述
; [& P1 H" y/ q" E: f1 N参考下图示意,重启服务器,系统无法引导,进入grub界面 t8 X0 X# g$ Y
8 b1 O# \( T3 e: ~& `( U& h0 |1 J
# r! Q0 ~, [) ~9 l
2、原因分析
5 {. z2 c% |+ o/boot/grub2/grub.cfg文件损坏0 R4 g$ t" I2 \! F% V. U9 a
( l0 r6 [9 W, X! b1 ?7 S' f3、解决措施
5 M; W; A7 H- f/ ^查看当前分区情况,如下图所示,存在grub、grub2、efi等文件夹,说明该分区为/boot启动分区4 l! S( t0 b9 ?# O, y; Q3 {
) b v+ l6 T- N" ^9 m3 Y4 ~% B" r' u7 b: d: M) L) X: Y; Q3 F" w/ R
设置root
/ [6 Z4 K2 n1 n& J4 F8 ]set root=(hd0,msdos1)4 {+ x; y4 C1 p r
17 F4 ?/ s2 p1 Z, h/ s: \+ N# l0 t
设置linux16
; p/ C5 |; t& }& c( T, blinux16 /vmlinuz-3.10.0-957.el7.x86_64 root=/dev/mapper/centos-root* D9 X& N) E/ U
1 k9 M: i) g% N% }( u
设置initrd16
4 i+ j) @& A& o7 |initrd16 /initramfs-3.10.0-957.el7.x86_64.img , B' w, H; X0 m/ ]# o2 |
15 U0 K0 D. y* @
引导启动; Z$ ^5 V! A- B1 e/ B$ T& {
boot
8 A# D+ T+ Q: U, o8 [# F19 z: R3 Z6 o" E% y
系统启动后,重新生成grub.cfg文件8 E* F2 q# n3 \5 e* f% S1 N8 L
grub2-mkconfig -o /boot/grub2/grub.cfg' C$ c8 S! d# @4 l
1" N5 F' m' P7 s) C
9 c+ B' _! M( v6 U$ [
|
|