在我們使用Unix操作系統的時候,由於很多朋友對Unix操作系統的不熟悉,對其中出現了錯誤的時候不知道其中原因,就更不知道噶如何解決這個問題了。下面,我們就來解決幾個Unix操作系統中常見的問題。
Unix操作系統可以引導,亦能正常處理日常事務,但每當關機時會在主控台屏幕上出現錯誤信息:/etc/initscript:/etc/uadmin:notfound,然後系統死機,從而導致不能正常關機。這樣每次在啟動時都要清理文件系統,浪費很多時間,次數多了還可能嚴重破壞文件系統,導致Unix操作系統癱瘓。
分析:Unix操作系統文件/etc/uadmin 丟失或損壞所致。
解決方法一:
1.在Unix操作系統引導並清理文件系統完成後,以root用戶注冊。
2.在超級用戶下,用命令mount /dev/fd0135ds18 /mnt把root盤安裝到Unix操作系統中。
3.把/etc/uadmin文件從軟盤上拷貝到硬盤上:cp /mnt/etc/uadmin /etc/uadmin。
4.卸載root盤並將/etc/uadmin文件的屬主和組改為bin即可。
解決方法二:
解決方法一是針對單機、僅有應急盤的情況。在多機互連的情況下,其實還有更為簡潔的辦法:
1.利用網絡用ftp或rcp命令從正常機器上獲取uadmin文件。
2.利用軟盤使用tar命令從正常機器上獲取uadmin文件,然後tar入故障機相應的路徑下。
機器加電後,在Unix操作系統引導提示符下鍵入回車鍵,當第一屏被刷新後在第二屏的最後出現一行如下信息:Kernel:i/o bufs=600k,然後系統掛起。
分析:這表明系統的/etc/init文件丟失。Init程序在核心初始化的最後階段開始執行,其進程號(pid)為1。該進程按一定規則啟動/etc/inittab文件中所列的進程,引導系統進入所規定的運行級別。它首先讀取/etc/inittab中的initdefault項,當所有的進程都創建成功後,init進入循環等待。如果/etc/init文件受損,新的進程就無法創建,從而導致系統掛起。
解決方法:
1.以Boot盤引導。
2.在系統引導提示符下按回車,當提示插入root盤時把Boot盤取出並將root盤插入,這樣系統全部由應急引導盤引導,直到出現提示符:#。
3.執行命令instbb hd /dev/hd0a將引導塊分區寫到硬盤上,以及dparam _w 將主引導塊代碼寫到硬盤上。
4.重新啟動機器。
這樣,我們就了解了Unix操作系統的這些問題,並且能夠正確的解決這些問題。