Centos rescue 模式

本文介绍了CentOS系统遇到问题无法启动时如何进入救援模式,并详细解答了包括内核启动问题、命令和网络功能不可用、文件系统加载及切换多用户模式等问题。


在CentOS出现问题导致系统无法再次启动的时候,就需要进入centos急救模式进行恢复。下面根据笔者的经验,总结了基于CentOS7 rescue模式常见问题的处理。



1、如何进入rescue急救模式?

在内核启动时候的kernel command line里面加上rescue quie



2.启动时候内核停留在no i8042 drivec can be found该怎么办?

在内核启动时候的kernel command line里面加上xdriver=vesaconsole=tty0 init=/bin/bash 选项,可以避免出现内核停在no i8042 driver can be found之后不再往前走的现象



3.如果发现很多文件系统很多命令和网络功能不可用怎么办?

a.扩展命令路径:



export PATH=/usr/bin:/bin:/usr/sbin:/sbin



b.检查网卡驱动、配置网络:

用lsmod检查是否有网卡驱动加载,如果没有参考正常的系统加载相应的网卡驱动,比如在我们的系统上:

modprobe igb



然后配置网络IP:ifconfig enp130s0f0 192.168.1.44

ifup enp130s0f0



此后就可用scp等命令来同步文件。



4.文件系统根目录没发现该如何加载?

当前centos 7默认都是用LVM管理文件系统分区的,因此需要利用linux卷管理命令来探测当前系统的物理卷和逻辑卷的分区情况:

vgchange -ay /dev/centos

vgscan

lvscan

找到对应的分区之后,就可以用mount命令加载根和home文件分区,比如:

mount /dev/md-2 /home



挂载完成之后,用xfs_repair修复文件系统:

umount /home

umount /

xfs_repair -d /dev/centos/root

xfs_repair -d /dev/md-2



对于根文件系统,重新挂载之后还需要chroot一下:

mount /dev/md-1 /mnt

chroot /mnt



5.如何利用systemd切换centos的多用会模式和rescue模式?

如何修改进入rescue模式:


更新/usr/lib/systemd/system/default.target:

把After选项设置成resuce.target,把config选项设置成multi-user.target.






如何修改进入multi-user模式:

更新/usr/lib/systemd/system/default.target:

把After选项设置成multi-user.target,把config选项设置成resuce.target.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值