Linux故障模拟
Linux故障模擬
? 1、MBR損壞
1.1.借助宿主機(jī):(略)
1.2.使用緊急救援模式:系統(tǒng)安裝光盤
boot:linux rescue
??? /mnt/sysp_w_picpath
手動創(chuàng)建設(shè)備文件: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
開機(jī)后出現(xiàn)如下:
解決辦法如下:
grub> root (hd0,0)
grub> kernel /vmlinuz-? ro root=/dev/sd7? # 安裝系統(tǒng)時根的路徑為/dev/sd7
grub> initrd /initrd-
? 3、kernel panic:內(nèi)核恐慌
3.1. 默認(rèn)級別設(shè)定為0或6:進(jìn)入單用戶模式,修改inittab文件
3.2. /etc/rc.d/rc3.d中無啟動文件:進(jìn)入單用戶模式,新建相關(guān)文件
3.3. sendmail : 配制文件時間戳檢查無法通過:
???? 3.3.1.?? 進(jìn)單用戶模式關(guān)閉其服務(wù);
???? 3.3.2.?? 進(jìn)單用戶模式修復(fù)時間戳;
???? 3.3.3.?? 啟動時按 " i " 鍵進(jìn)入交互模式,手動逐個指定所有服務(wù)是否啟動;
? 4、/etc/rc.local中的文件語法錯誤或邏輯錯誤:進(jìn)單用戶模式修改文件
? 5、PATH變量錯誤:先不退出界面
備份/etc下的文件,(版本控制程序:svn,git開發(fā)人員)
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
? 6、mingetty文件丟失:進(jìn)入單用戶模式,網(wǎng)絡(luò)或光盤方式重新安裝
??? bash丟失:將/bin/bash改名模擬丟失
上圖中無法關(guān)機(jī),下圖中開機(jī)失敗;
解決方法:
光盤啟動進(jìn)入緊急救助模式,使用光盤中的安裝文件重新安裝bash
6.1. 無網(wǎng)絡(luò):掛載光盤
6.2. 有網(wǎng)絡(luò):通過網(wǎng)絡(luò)復(fù)制bash安裝文件
---end---
轉(zhuǎn)載于:https://blog.51cto.com/wangfx/1881171
總結(jié)
- 上一篇: orleans/Documentatio
- 下一篇: 使用ping命令查看网络延迟--用Enk