在Linux运行过程中,有时会因为误操作导致系统无法启动。Linux自带的救援模式,就可以解决此类故障。救援模式只是在内存中运行,不会对真实系统的数据造成影响。

1、在VMware下首先确认是否挂载了需要的光盘映像,如没有挂载,按下图步骤挂载,然后选择"启动客户机"。

如果是真实环境,则将Linux安装光盘(如果使用CD光盘,则放入第一张引导光盘)放入光驱,设置固件CMOS/BOIS为光盘引导。不同的电脑BOIS设置不同,请按照自己电脑的型号查询怎么设置。当linux安装画面出现后。在"boot:“提示后输入"linux rescue”,回车进入救援模式。

centos7 光盘 修复 系统 linux 光盘修复_x系统


centos7 光盘 修复 系统 linux 光盘修复_x系统_02


centos7 光盘 修复 系统 linux 光盘修复_centos7 光盘 修复 系统_03

2、在VMware重启后,先将鼠标挪到开机界面上,按下鼠标左键点进去,出现如下界面时快速按一下ESC键(只能按一次,容易失败,多试几次)。

centos7 光盘 修复 系统 linux 光盘修复_centos7 光盘 修复 系统_04

3、成功后进入如下界面,这是把启动菜单调出来了。然后上下键选择光盘引导,即第三项"CD-ROM Drive"。

centos7 光盘 修复 系统 linux 光盘修复_x系统_05

4、然后回车,进入如下界面,看到"Rescue installed system"即救援模式,选择此项,回车。

centos7 光盘 修复 系统 linux 光盘修复_重启_06


5、进入如下界面,设置语言和键盘类型,保持默认即可。

centos7 光盘 修复 系统 linux 光盘修复_centos7 光盘 修复 系统_07


centos7 光盘 修复 系统 linux 光盘修复_重启_08


6、直接按回车,询问我们是否启用网络,根据自己实际情况而定。这里使用Tab键选择“NO”。

centos7 光盘 修复 系统 linux 光盘修复_重启_09


7、按回车进入如下界面。提示我们rescue环境接下来会找到已安装的Linux系统,并将其挂载到光盘Linux环境的/mnt/sysimage目录下,然后你就可以修复你的系统了。选项"continue"表示挂载权限为读写,“Read_only"为只读,如果出现检测失败可以选择"skip"跳过直接进入shell。 此时,因为要对系统进行修复,所以需要读写权限。一般选择默认选项"continue”。

centos7 光盘 修复 系统 linux 光盘修复_x系统_10

8、按回车,出现如下提示,告诉我们Linux系统将挂载到了“ /mnt/sysimage”目录下。如果想获得root环境,需要执行"chroot /mnt/sysimage"命令。当你使用“exit”退出shell时系统将重启。

centos7 光盘 修复 系统 linux 光盘修复_centos7 光盘 修复 系统_11

9、按回车进入下图,告诉我们系统挂载到了“ /mnt/sysimage”目录下。

centos7 光盘 修复 系统 linux 光盘修复_重启_12


10、按回车进入下图,提示有3种模式可选。

  • shell:进入命令行,可以编辑文件、修改密码等
  • fakd:诊断模式
  • reboot:直接重启

    11、选择shell模式,执行"chroot /mnt/sysimage"命令,回车进入root环境。

    12、查看故障磁盘分区文件系统,对异常分区进行检测并修复。

13、修复完成后,执行"exit"命令,退出root环境,输入reboot命令重启系统即可。