Linux故障模拟
2016-12-09 14:25
218 查看
Linux故障模拟
1、MBR损坏
1.1.借助宿主机:(略)
1.2.使用紧急救援模式:系统安装光盘
boot:linux rescue
/mnt/sysimage
手动创建设备文件:mknod
[root@jacktest ~]# fdisk -l
Disk /dev/sda: 113.8 GB, 113816633344 bytes
255 heads, 63 sectors/track, 13837 cylinders
...
[root@jacktest ~]# dd if=/dev/sda of=/root/mbr.backup count=1 bs=512 #试验前先备份
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.00372704 seconds, 137 kB/s
[root@jacktest ~]# ll /root/mbr.backup
-rw-r--r-- 1 root root 512 Dec 9 08:27 /root/mbr.backup
[root@jacktest ~]# dd if=/dev/zero of=/dev/sda count=1 bs=300 #清除硬盘前300b
1+0 records in
1+0 records out
300 bytes (300 B) copied, 6.3003e-05 seconds, 4.8 MB/s
[root@jacktest ~]#
解决办法如下: 启动安装光盘
光盘启动后输入:linux rescue
2、grub损坏或文件丢失
[root@jacktest ~]# mv /boot/grub/grub.conf /root/ #清除grub文件
[root@jacktest ~]# sync
开机后出现如下:
解决办法如下:
grub> root (hd0,0)
grub> kernel /vmlinuz- ro root=/dev/sd7 # 安装系统时根的路径为/dev/sd7
grub> initrd /initrd-
3、kernel panic:内核恐慌
3.1. 默认级别设定为0或6:进入单用户模式,修改inittab文件
3.2. /etc/rc.d/rc3.d中无启动文件:进入单用户模式,新建相关文件
3.3. sendmail : 配制文件时间戳检查无法通过:
3.3.1. 进单用户模式关闭其服务;
3.3.2. 进单用户模式修复时间戳;
3.3.3. 启动时按 " i " 键进入交互模式,手动逐个指定所有服务是否启动;
4、/etc/rc.local中的文件语法错误或逻辑错误:进单用户模式修改文件
5、PATH变量错误:先不退出界面
备份/etc下的文件,(版本控制程序:svn,git开发人员)
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
6、mingetty文件丢失:进入单用户模式,网络或光盘方式重新安装
bash丢失:将/bin/bash改名模拟丢失
上图中无法关机,下图中开机失败;
解决方法:
光盘启动进入紧急救助模式,使用光盘中的安装文件重新安装bash
6.1. 无网络:挂载光盘
6.2. 有网络:通过网络复制bash安装文件
---end---
1、MBR损坏
1.1.借助宿主机:(略)
1.2.使用紧急救援模式:系统安装光盘
boot:linux rescue
/mnt/sysimage
手动创建设备文件:mknod
[root@jacktest ~]# fdisk -l
Disk /dev/sda: 113.8 GB, 113816633344 bytes
255 heads, 63 sectors/track, 13837 cylinders
...
[root@jacktest ~]# dd if=/dev/sda of=/root/mbr.backup count=1 bs=512 #试验前先备份
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.00372704 seconds, 137 kB/s
[root@jacktest ~]# ll /root/mbr.backup
-rw-r--r-- 1 root root 512 Dec 9 08:27 /root/mbr.backup
[root@jacktest ~]# dd if=/dev/zero of=/dev/sda count=1 bs=300 #清除硬盘前300b
1+0 records in
1+0 records out
300 bytes (300 B) copied, 6.3003e-05 seconds, 4.8 MB/s
[root@jacktest ~]#
解决办法如下: 启动安装光盘
光盘启动后输入:linux rescue
2、grub损坏或文件丢失
[root@jacktest ~]# mv /boot/grub/grub.conf /root/ #清除grub文件
[root@jacktest ~]# sync
开机后出现如下:
解决办法如下:
grub> root (hd0,0)
grub> kernel /vmlinuz- ro root=/dev/sd7 # 安装系统时根的路径为/dev/sd7
grub> initrd /initrd-
3、kernel panic:内核恐慌
3.1. 默认级别设定为0或6:进入单用户模式,修改inittab文件
3.2. /etc/rc.d/rc3.d中无启动文件:进入单用户模式,新建相关文件
3.3. sendmail : 配制文件时间戳检查无法通过:
3.3.1. 进单用户模式关闭其服务;
3.3.2. 进单用户模式修复时间戳;
3.3.3. 启动时按 " i " 键进入交互模式,手动逐个指定所有服务是否启动;
4、/etc/rc.local中的文件语法错误或逻辑错误:进单用户模式修改文件
5、PATH变量错误:先不退出界面
备份/etc下的文件,(版本控制程序:svn,git开发人员)
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
6、mingetty文件丢失:进入单用户模式,网络或光盘方式重新安装
bash丢失:将/bin/bash改名模拟丢失
上图中无法关机,下图中开机失败;
解决方法:
光盘启动进入紧急救助模式,使用光盘中的安装文件重新安装bash
6.1. 无网络:挂载光盘
6.2. 有网络:通过网络复制bash安装文件
---end---
相关文章推荐
- 【Linux系统】模拟MBR扇区故障与恢复 (转)
- Linux 下使用traffic control 模拟网络故障的注入
- 模拟Linux开机故障与解决方案
- linux配置软raid/故障模拟
- 模拟Linux开机故障与解决方案
- 【Linux系统】模拟MBR扇区故障与恢复
- linux基础,lvm简单配置、磁盘故障模拟
- SAMBA服务器设置为共享模式,无法访问故障排除。(如何修改linux主机名?)
- 故障排除 Linux操作系统死机处理方法总结
- 在linux上单机模拟Oracle 10g RAC集群(OCFS+ASM)
- 系统安全:实用技巧之解析Linux系统GRUB故障修复
- ubuntu8.04+skyeye1.2.4搭建linux2.6.24+s3c2410的模拟arm-linux开发环境
- cygwin是一个在windows平台上运行的linux模拟环境
- LINUX启动过程的故障排除
- linux DHCP网络故障排除事例
- 逻辑模拟和故障模拟
- linux下如何模拟按键输入和模拟鼠标?
- (一)cygwin,win下模拟linux环境,win的资料就是难找.(cygwin学习中,更新中)
- 借助sniffer诊断Linux网络故障
- linux网络配置、测试及故障诊断方法和工具二