Unix系統(tǒng)染上病毒之后
我們今天來對(duì)Unix系統(tǒng)的病毒問題做下分析解決。首先準(zhǔn)備應(yīng)急引導(dǎo)盤,Unix系統(tǒng)維護(hù)人員應(yīng)該是常備的,即使沒有也可以立即到其它機(jī)器用mkdev fd命令做一張。用應(yīng)急引導(dǎo)盤啟動(dòng),進(jìn)入軟盤根文件系統(tǒng),連接硬盤根文件系統(tǒng):# mount /dev/hd0root /mnt
如果提示出錯(cuò),檢查一下根文件系統(tǒng):# fsck /dev/hd0root
再次連接,接著先恢復(fù)硬盤主引導(dǎo)程序:# cp /mnt/etc/masterboot /dev/hd00
然后恢復(fù)引導(dǎo)0:# cp /mnt/etc/hdboot0 /dev/hd0a
重啟:
- # umount /mnt
- # reboot
至此故障解決。順便說一下,如果其它原因造成Unix系統(tǒng)不能啟動(dòng),除了上面兩個(gè)步驟外,還可能要恢復(fù)引導(dǎo)1和boot文件。因?yàn)橐龑?dǎo)1在Unix系統(tǒng)分區(qū)的1KB偏移處,所以不能直接拷貝,必須用dd命令:# dd if=/mnt/etc/hdboot1 of=/dev/hd0a seek=1 bs=1k
***恢復(fù)boot,將根文件軟盤取出,插入應(yīng)急引導(dǎo)盤,執(zhí)行:
- # umount /mnt
- # mount -r /dev/fd0135ds18 /mnt
- # cp /mnt/boot /tmp
- # umount /mnt
- # mount /dev/hd0root /mnt
- # cp /tmp/boot /mnt
對(duì)于SCO Unix系統(tǒng),boot已經(jīng)不存放在根文件系統(tǒng)下,而是存放在/boot下,上面的步驟第5行應(yīng)改為:# mount /dev/boot /mnt
恢復(fù)后執(zhí)行reboot重啟計(jì)算機(jī)即可。Unix系統(tǒng)的病毒問題就可以解決了。
【編輯推薦】