centos6.4为例

1)模拟环境(系统文件丢失,并且备份)

[root@linux65-yhg ~]# cat /etc/fstab

 

#

# /etc/fstab

# Created by anaconda on Fri Mar 14 16:48:55 2014

#

# Accessible filesystems, by reference, are maintained under '/dev/disk'

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

UUID=72b50bae-d713-4313-8650-5e32ddf2a6d4 /                       ext4    defaults        1 1

UUID=79b015c2-a230-49ac-bde4-9f6c10238c6f /boot                   ext4    defaults        1 2

UUID=b97c9dfc-7e5d-41b5-a813-972332e58388 swap                    swap    defaults        0 0

tmpfs                   /dev/shm                tmpfs   defaults        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

sysfs                   /sys                    sysfs   defaults        0 0

proc                    /proc                   proc    defaults        0 0

[root@linux65-yhg ~]# cp /etc/fstab /etc/fstab_$(date +%F

[root@linux65-yhg ~]# rm -fr /etc/fstab

[root@linux65-yhg ~]# reboot

第一次重启之后,系统可以开,securecrt还可以连上

Last login: Tue Apr  8 21:02:17 2014 from 192.168.1.103

[yhg@linux65-yhg ~]$ 

第二次重启之后,系统无法启动,securecrt显示无法连接

[root@linux65-yhg ~]# reboot 

[root@linux65-yhg ~]# 

Broadcast message from yhg@linux65-yhg

        (/dev/pts/0) at 21:17 ...

 

The system is going down for reboot NOW!

此时系统根本起不来,无论怎么重启就是打不开。下面试着用系统救援的方法来解决

2)方法

1.调整BIOS

ctrl+alt+insert重启系统,然后按住F2不放进入BIOS界面,通过左右箭头移到boot界面

通过上下箭头键选择CD-ROM Drive,然后通过加减键,把它调整到最上面,让它开机最先被加载。

图一

wKioL1NaanGBbdglAAHoXhHmSLM762.jpg

图二

wKiom1Naat2QNdQ8AAHlsB-taSw491.jpg

2.插入系统光盘或者系统镜像文件到系统配置文件里面,按Ok结束

图一

wKioL1NaarTRnAa8AAKrhQcnab4553.jpg

图二

wKiom1Naat2yn4dIAAIpP8qTG1M710.jpg

3.重启系统,进入救援模式,选择Rescue installed system,然后依提示按enter进入文字界面

图一

wKioL1NaarXgY9DtAAMPGL708VM919.jpg

图二

wKiom1Naat-RHfyGAAMAw7Hwk1M650.jpg

图三

wKioL1NaarbRh7BeAAFM2hXtx9Q074.jpg

图四

wKiom1NaauDg1j18AAEpDDJrzYI559.jpg

图五

wKioL1NaarbgpPhSAADkOKEkKOU763.jpg

图六

wKiom1NaauCQCd7-AAJavprq43M317.jpg

图七

wKioL1NaarbSa04UAAEJQ-C4v5c089.jpg

图八

wKiom1NaauCCu1GsAAC2ZVfAg1Q698.jpg

4.进入文字界面,创建目录test,然后将挂载到根的设备挂载(我的是/dev/sda3)到test

 

图一

 

wKioL1NaaraTE_TTAAHRBwlZwQA972.jpg

bash-4.1#  mount /dev/sda3 test

图二

wKioL1NaarfzEFImAAIW2Is-KzM973.jpg

5.切进test,找到备份文件etc/fastab_2014-04-08,改名为etc/fastab,并查看。

图一

wKiom1NabIzCtqpZAAIYgkPsFvQ778.jpg

图二

wKiom1NaauDCOhtHAAGgDDSOBrc892.jpg

6.然后重启系统,发现系统可以打开了,secureCRT也可以连上了

 

wKioL1NabGLzFe9BAAB2bx1YEcs155.jpg

图二

wKiom1NabIzgWE_HAARXW17yvtI732.jpg

好了,问题就解决了!

 

3)小结

1.此题原意是为了模拟开机挂载文件/etc/fstab配置错误导致无法开机的环境,结果实验成了该文件丢失而导致无法开机的问题。

2.此题主要考察了/etc/fstab开机挂载的功能,如果该文件丢失,就需要我们通过救援模式创建目录手动挂载,如果没有备份,那只有自己配置该文件。

3.本题由多人讨论,最后一人指点得出解答