-
忘记开机密码:
1)重启电脑,出现开机菜单界面
2) 按e进入编辑模式
3)移动上下键到“linux16 /vmlinuz-…”一行,删除第二行ro…后面的内容,将“ro”改为“rw rd.break”
4)按Ctrl+x用户模式启动
输入命令:chroot /sysroot/ passwd root 設置用戶密碼
5)重啟
- 预读文件丢失:
模拟问题:dd if=/dev/zero of=/dev/sda bs=446 count=1
reboot重启系统,因为引导程序被破坏,系统不能正常启动
解决方法
1)添加光驱,并且设置光驱启动
2)选择Troubleshooting,进入挽救模式
3)输入:
chroot /mnt/sysimage ###进入shell###
grub2-install /dev/vda ###安装引导程序###
exit
exit
4)取消光驱启动并重启系统
重启
-
丢失引导文件怎么办:
uname -r查看内核版本
模拟问题:rm -fr /boot/grub2/grub.cfg
###删除引导文件###
解决方法
当系统没有重启时,输入grub2-mkconfig > /boot/grub2/grub.cfg即可修复
当系统重启后,会出现如下图界面
set root='hd0,msdos1' linux16 /vmlinuz-3.10.0-123.el7.x86_64 ro root=/dev/mapper/rhel-root initrd16 /initramfs-3.10.0-123.el7.x86_64.img boot
进入系统后,输入grub2-mkconfig > /boot/grub2/grub.cfg,问题解决
-
丢失内核文件怎么办:
模拟问题:rm -fr /boot/vmlinuz-3.10.0-514.el7.x86_64
解决方法
1)添加光驱,并且设置光驱启动
2)选择Troubleshooting,进入挽救模式
3)输入
chroot /mnt/sysimage
df
###查看光驱挂载位置###
mkdir /westos
###创建目录###
mount /dev/sr0stos
###挂载###
cd /westos
###移动到westos###
cd Packages/
###移动到安装包目录###
cp kernel-3.10.0-123.e17.x86_64.rpm /mnt/
###复制这个安装包到一个目录下###
cd /mnt/
###移动到这个目录###
rpm2cpio kernel-3.10.0-123.e17.x86_64.rpm | cpio -id
###拆开这个安装包###
cd boot/
###移动到这个目录下###
cp vmlinux-3.10.0_123.e17.x86_64 /boot/
###复制这个文件到/boot###
两次exit退出
关闭光驱启动并重启 -
系统初始化镜像文件丢失
模拟问题:rm -fr /boot/initramfs-3.10.0-514.el7.x86_64.img
解决办法
当系统没有重启时
输入命令mkinitrd /boot/initramfs-$(uname -r).img
(
u
n
a
m
e
−
r
)
恢
复
(
u
n
a
m
e
−
r
内
核
版
本
)
当
系
统
重
启
后
1
)
添
加
光
驱
,
并
且
设
置
光
驱
启
动
2
)
选
择
T
r
o
u
b
l
e
s
h
o
o
t
i
n
g
,
进
入
挽
救
模
式
!
[
在
这
里
插
入
图
片
描
述
]
(
h
t
t
p
s
:
/
/
i
m
g
−
b
l
o
g
.
c
s
d
n
i
m
g
.
c
n
/
20190423230518571.
p
n
g
?
x
−
o
s
s
−
p
r
o
c
e
s
s
=
i
m
a
g
e
/
w
a
t
e
r
m
a
r
k
,
t
y
p
e
Z
m
F
u
Z
3
p
o
Z
W
5
n
a
G
V
p
d
G
k
,
s
h
a
d
o
w
1
0
,
t
e
x
t
a
H
R
0
c
H
M
6
L
y
9
i
b
G
9
n
L
m
N
z
Z
G
4
u
b
m
V
0
L
3
d
l
a
X
h
p
b
l
80
N
D
g
0
N
j
Q
w
O
Q
=
=
,
s
i
z
e
1
6
,
c
o
l
o
r
F
F
F
F
F
F
,
t
7
0
)
3
)
c
h
r
o
o
t
/
m
n
t
/
s
y
s
i
m
a
g
e
(
进
入
到
s
h
e
l
l
)
m
k
i
n
i
t
r
d
/
b
o
o
t
/
i
n
i
t
r
a
m
f
s
−
(uname -r)恢复 (uname -r 内核版本) 当系统重启后 1)添加光驱,并且设置光驱启动 2)选择Troubleshooting,进入挽救模式 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190423230518571.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDg0NjQwOQ==,size_16,color_FFFFFF,t_70) 3) chroot /mnt/sysimage (进入到shell) mkinitrd /boot/initramfs-
(uname−r)恢复(uname−r内核版本)当系统重启后1)添加光驱,并且设置光驱启动2)选择Troubleshooting,进入挽救模式![在这里插入图片描述](https://img−blog.csdnimg.cn/20190423230518571.png?x−oss−process=image/watermark,typeZmFuZ3poZW5naGVpdGk,shadow10,textaHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDg0NjQwOQ==,size16,colorFFFFFF,t70)3)chroot/mnt/sysimage(进入到shell)mkinitrd/boot/initramfs−(uname -r).img $(uname -r)
两次exit
4)取消光驱启动并重启系统
- boot分区被删除:
问题模拟rm -fr /boot/*
1)添加光驱,并且设置光驱启动
2)选择Troubleshooting,进入挽救模式
3)输入
chroot /mnt/sysimage
mkdir /boot
grub2-install /dev/vda
mount /dev/cdrom /mnt
rpm -ivh /mnt/Packages/kernel-3.10.0-514.el7.x86_64.rpm --force
grub2-mkconfig > /boot/grub2/grub.cfg
两次exit
- 默认配置文件被篡改:
系统会无限重启
进入登录选择界面时,
先按上下键停止进入,
然后选择自己要登陆的系统按e,
将linux16那行从末尾删至sun16。
输入 5后,ctrl + x可以正常启动:
重启系统后,修改systemd初始化默认参数即可修复