Linux系统修复

Linux系统修复

ID:40559009

大小:840.50 KB

页数:8页

时间:2019-08-04

Linux系统修复_第1页
Linux系统修复_第2页
Linux系统修复_第3页
Linux系统修复_第4页
Linux系统修复_第5页
资源描述:

《Linux系统修复》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LAB:Linux系统修复实验目的:使用linuxrecuse模式修复Linux系统实验步骤:一、人为删除系统关键文件登陆linux系统之后,依次执行以下命令人为破坏当前linux系统:#cd/#umount/boot---卸载/boot分区#rm-rf/boot---删除/boot目录(boot目录下包含所有GRUB有关的文件)#rm-rf/etc/inittab---删除init表(此文件定义了系统运行级别和脚本)#rm-rf/etc/rc.d/rc.sysinit---删除init运行级别脚本文件#rm-r

2、f/etc/rc.d/rc.local---删除开机脚本文件#mv/etc/fstab/etc/fstab.bak---备份系统挂载表fstab文件(此文件记录了linux分区信息)#sync---将系统缓冲区的内容写入硬盘(在Linux系统中,当数据需要存入磁盘时,通常会先放到缓冲区内,等到适当的时刻再写入磁盘,如此可提高系统的执行效率)#reboot经过这一番蹂躏之后,系统肯定是挂了的。。。。。最后一条reboot命令已经无法正常执行了。。。手动重启系统也是无法进入系统了的。。。。。。但是,只要根分区没有被格

3、式化,就可以进入linux修复模式恢复该linux系统。二、修复linux系统思路:恢复fstab文件找到分区à修复引导里的内核文件à修复grub–>还原init相关文件1.进入修复模式通过RHEL5光盘引导进入安装会话,输入linuxrescue或按F5键进入rescue修复模式。进入修复模式之后,系统会提示选择语言Language和键盘类型Keyboard,直接回车就行了。系统会再次询问是否配置网络,选择No,因为修复系统不需要用到网络。。然后会提示如下:Rescue程序将查找当前硬盘上是否有已安装的linu

4、x系统,如果找到了的话,就自动挂载到/mnt/sysimage下。选择”Continue”继续,rescue程序会搜索硬盘是否存在已安装过的linux和硬盘分区,最终结果如下图:搜索结果显示,找不到Linux分区,因为/etc/fstab文件被删除了,所以导致系统无法读取Linux分区,但是如果找到了,就将它挂到/mnt/sysimage里面,可以读写。选择”OK”确定之后,系统会进入到修复模式的shell下。2.还原fstab文件根据上面步骤得知,rescue程序无法找到硬盘分区,所以现在要做的事情就是恢复li

5、nux分区——也就是fstab文件(这个fstab文件在删除之前,有做过备份/etc/fstab.bak)。#fdisk-l查看磁盘分区根据fdisk–l输出,得到系统分区有两个/dev/sda1和/dev/sda2。可使用e2label命令查看这两个分区的卷标,由上图可得知/dev/sda1是/boot分区,而/dev/sda2无法查看,因为sda2是LVM分区。使用命令激活LVM分区#lvmvgchange-ay这个命令的作用就是告诉系统建立相关的device-mapper,这样就可以看到/dev下建立了/d

6、ev/mapper/VGname-LVname和/dev/VGname/LVname的设备文件和链接文件.使用ls/dev/mapper命令可以看到VolGroup00-LogVol00(就是/根分区)和VolGroup00-LogVol01(就是swap分区)接下来,要挂载/根分区,并恢复fstab文件。#mkdirtest---建立一个空目录用于挂载分区#mount-text3/dev/VolGroup00/LogVol00/test---挂载包含根分区的LVM分区到test目录下将系统原来的/根分区挂载到/

7、test目录之后,就可以还原fstab.bak到fstab了!#cp/test/etc/fstab.bak/test/etc/fstab----还原fstab文件#reboot----重启系统3.修复内核和grub重启之后,按ESC键选择CDROM引导,输入linuxrescue再次进入到修复模式。此时再次进入到修复模式时,rescue程序将会找到fstab文件,也就是会找到linux分区!并且把损坏的原linux系统挂载到/mnt/sysimage下。并且rescue程序会提示你,可以使用#chroot(cha

8、ngeroot修改根目录)修改根目录,进入到原系统中。如下图所示:选择OK之后,系统已经全部挂载到了/mnt/sysimage,如果想进去,敲入#chroot/mnt/sysimage,修改根目录为/mnt/sysimage,使用ls命令可以查看原系统里的文件和目录。使用exit可以退回rescue程序下,再次使用ls命令可以比较一下区别。一般把处于resuce模式的系统

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。