共計(jì) 4302 個(gè)字符,預(yù)計(jì)需要花費(fèi) 11 分鐘才能閱讀完成。
這篇文章主要為大家展示了“Unix 系統(tǒng)常見(jiàn)故障有哪些”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Unix 系統(tǒng)常見(jiàn)故障有哪些”這篇文章吧。
一、打開(kāi)計(jì)算機(jī)電源后,主控臺(tái)屏幕上出現(xiàn)如下信息:boot not found cannot open stage 1 boot failure:error loading hd(40)/boot, 然后死機(jī)。
分析:這表明系統(tǒng)根目錄下的 Boot 文件丟失或找不到。Boot 文件是用于裝載并執(zhí)行 UNIX 程序的交互式程序,主要用于裝載和執(zhí)行 UNIX 操作系統(tǒng)的核心,在引導(dǎo)過(guò)程中 Boot 將讀取 /etc/default/boot, 顯示引導(dǎo)過(guò)程信息,裝入并執(zhí)行 /Unix, 所以當(dāng) Boot 文件丟失或找不到將導(dǎo)致系統(tǒng)引導(dǎo)失敗。
解決方法:
若 Boot 文件丟失:
1. 以 Boot 盤 (應(yīng)急軟盤或安裝光盤) 引導(dǎo)。
2. 在系統(tǒng)引導(dǎo)提示下敲入 hd(40) unix, 這個(gè)命令用于從硬盤把 Unix 核心載入。然后輸入 root 用戶的口令,進(jìn)入單用戶模式,此時(shí)出現(xiàn)超級(jí)用戶提示符 #.
3. 卸載 Boot 文件系統(tǒng),執(zhí)行命令:umount /stand.
4. 裝載 Boot 文件系統(tǒng),執(zhí)行命令:mount /stand.(說(shuō)明:SCO Openserver 5.0.5 系統(tǒng)啟動(dòng)后將 /stand 文件系統(tǒng)設(shè)置為只讀,且不能更改屬性,用此方法使 /stand 目錄可寫。)
5. 用命令把 Boot 軟盤安裝到系統(tǒng)中,執(zhí)行命令:mount /dev/fd0135ds18 /mnt, 然后用命令:cp /mnt/boot /stand 將 Boot 文件拷貝到 /stand 目錄下。
6. 用命令 umount /dev/fd0135ds18(或 umount /mnt)把 Boot 盤卸載。
7. 取出 Boot 盤,敲入 haltsys 或 reboot 命令重新引導(dǎo)系統(tǒng)。
8. 在系統(tǒng)正常引導(dǎo)后進(jìn)入 root 用戶,將 /boot 文件的屬主和組改為 bin 即可。
若 Boot 文件找不到:
這種情況一般是由于 Cmos 配置中硬盤的參數(shù)不對(duì),此時(shí)只需讓系統(tǒng)把硬盤自動(dòng)檢測(cè)一下,將參數(shù)改正過(guò)來(lái)即可。
二、計(jì)算機(jī)加電后,主控臺(tái)屏幕上出現(xiàn)如下信息:unix not found, 然后死機(jī)。
分析:這表明 Unix 系統(tǒng)核心丟失。因?yàn)?/Unix 包含核心,Unix 文件受損將導(dǎo)致系統(tǒng)無(wú)法裝入并行內(nèi)核,從而出現(xiàn)死機(jī)。
解決方法:
1. 以 Boot 盤引導(dǎo)。
2. 在系統(tǒng)引導(dǎo)提示下敲入 fd(60)unix .Z root=hd(42) swap=hd(41)這個(gè)命令用于從 Boot 盤把 Unix 核心載入,并將 root 文件系統(tǒng)安裝到硬盤上。然后輸入 root 用戶的口令,進(jìn)入單用戶模式,此時(shí)出現(xiàn)超級(jí)用戶提示符 #.
3. 卸載 /stand 文件系統(tǒng),執(zhí)行命令:umount /stand.
4. 裝載 /stand 文件系統(tǒng),執(zhí)行命令:mount /stand.
5. 把 Boot 軟盤安裝到系統(tǒng)中,執(zhí)行命令:mount /dev/fd0135ds18 /mnt.
6. 執(zhí)行 cp /mnt/unix.Z /stand 恢復(fù)硬盤根目錄下的 unix 文件。這個(gè)操作能夠?qū)?Boot 盤上的 Unix 內(nèi)核文件壓縮復(fù)制到硬盤,用戶無(wú)需對(duì)內(nèi)核文件進(jìn)行解壓縮操作。
7. 卸載 Boot 盤,并重新引導(dǎo)系統(tǒng)。在系統(tǒng)正常引導(dǎo)后進(jìn)入 root 用戶,將 Unix 文件的屬主和組改為 bin 和 mem 即可。
三、機(jī)器加電后,在系統(tǒng)引導(dǎo)提示符下鍵入回車,當(dāng)?shù)谝黄帘凰⑿潞箫@示第二屏?xí)r出現(xiàn)許多錯(cuò)誤信息,如:INIT:command exec /etc/brc 1 /dev/console 2 1 failed to execute ,errno=9(exec of shell failed)等。
分析:這表明系統(tǒng) /bin/sh 文件受損或丟失。因?yàn)?SH 是 shell 標(biāo)準(zhǔn)、作業(yè)控制和限制命令的解釋程序,所以該文件受損或丟失將導(dǎo)致系統(tǒng)啟動(dòng)失敗。
解決方法:
1. 以 Boot 盤引導(dǎo)。
2. 在系統(tǒng)引導(dǎo)提示符下按回車,當(dāng)提示插入 root 盤時(shí)把 Boot 盤取出并將 root 盤插入,這樣系統(tǒng)全部由應(yīng)急引導(dǎo)盤引導(dǎo),直到出現(xiàn)提示符:#.
3. 執(zhí)行命令 mount /dev/hd0root /mnt 和 cp /bin/sh /mnt/bin/sh 恢復(fù)硬盤根目錄下的 /bin/sh 文件。
4. 卸載 Boot 盤,并重新引導(dǎo)系統(tǒng),在系統(tǒng)正常引導(dǎo)后進(jìn)入 root 用戶,將 /boot 文件的屬主和組改為 bin 即可。
四、系統(tǒng)可以引導(dǎo),亦能正常處理日常事務(wù),但每當(dāng)關(guān)機(jī)時(shí)會(huì)在主控臺(tái)屏幕上出現(xiàn)錯(cuò)誤信息:/etc/initscript:/etc/uadmin:notfound, 然后系統(tǒng)死機(jī),從而導(dǎo)致不能正常關(guān)機(jī)。這樣每次在啟動(dòng)時(shí)都要清理文件系統(tǒng),浪費(fèi)很多時(shí)間,次數(shù)多了還可能嚴(yán)重破壞文件系統(tǒng),導(dǎo)致系統(tǒng)癱瘓。
分析:系統(tǒng)文件 /etc/uadmin 丟失或損壞所致。
解決方法一:
1. 在系統(tǒng)引導(dǎo)并清理文件系統(tǒng)完成后,以 root 用戶注冊(cè)。
2. 在超級(jí)用戶下,用命令 mount /dev/fd0135ds18 /mnt 把 root 盤安裝到系統(tǒng)中。
3. 把 /etc/uadmin 文件從軟盤上拷貝到硬盤上:cp /mnt/etc/uadmin /etc/uadmin.
4. 卸載 root 盤并將 /etc/uadmin 文件的屬主和組改為 bin 即可。
解決方法二:
解決方法一是針對(duì)單機(jī)、僅有應(yīng)急盤的情況。在多機(jī)互連的情況下,其實(shí)還有更為簡(jiǎn)潔的辦法:
1. 利用網(wǎng)絡(luò)用 ftp 或 rcp 命令從正常機(jī)器上獲取 uadmin 文件。
2. 利用軟盤使用 tar 命令從正常機(jī)器上獲取 uadmin 文件,然后 tar 入故障機(jī)相應(yīng)的路徑下。
五、機(jī)器加電后,在系統(tǒng)引導(dǎo)提示符下鍵入回車鍵,當(dāng)?shù)谝黄帘凰⑿潞笤诘诙恋淖詈蟪霈F(xiàn)一行如下信息:Kernel:i/o bufs=600k, 然后系統(tǒng)掛起。
分析:這表明系統(tǒng)的 /etc/init 文件丟失。Init 程序在核心初始化的最后階段開(kāi)始執(zhí)行,其進(jìn)程號(hào) (pid) 為 1. 該進(jìn)程按一定規(guī)則啟動(dòng) /etc/inittab 文件中所列的進(jìn)程,引導(dǎo)系統(tǒng)進(jìn)入所規(guī)定的運(yùn)行級(jí)別。它首先讀取 /etc/inittab 中的 initdefault 項(xiàng),當(dāng)所有的進(jìn)程都創(chuàng)建成功后,init 進(jìn)入循環(huán)等待。如果 /etc/init 文件受損,新的進(jìn)程就無(wú)法創(chuàng)建,從而導(dǎo)致系統(tǒng)掛起。
解決方法:
1. 以 Boot 盤引導(dǎo)。
2. 在系統(tǒng)引導(dǎo)提示符下按回車,當(dāng)提示插入 root 盤時(shí)把 Boot 盤取出并將 root 盤插入,這樣系統(tǒng)全部由應(yīng)急引導(dǎo)盤引導(dǎo),直到出現(xiàn)提示符:#.
3. 執(zhí)行命令 mount /dev/hd0root /mnt 和 cp /etc/init/mnt/etc/init, 恢復(fù)硬盤根目錄下的 init 文件。
4. 卸載 Boot 盤,并重新引導(dǎo)系統(tǒng)。在系統(tǒng)正常引導(dǎo)后進(jìn)入 root 用戶,將 /etc/init 文件的屬主和組改為 bin 即可。
六、系統(tǒng)啟動(dòng)時(shí)提示:NO OS.
分析:若此前系統(tǒng)能正常工作,說(shuō)明系統(tǒng)硬盤的引導(dǎo)塊被破壞。
解決方法:
1. 以 Boot 盤引導(dǎo)。
2. 在系統(tǒng)引導(dǎo)提示下敲入 hd(40) unix, 這個(gè)命令用于從硬盤把 Unix 核心載入。然后輸入 root 用戶的口令,進(jìn)入單用戶模式,此時(shí)出現(xiàn)超級(jí)用戶提示符 #.
3. 執(zhí)行命令 instbb hd /dev/hd0a 將引導(dǎo)塊分區(qū)寫到硬盤上,以及 dparam _w 將主引導(dǎo)塊代碼寫到硬盤上。
4. 重新啟動(dòng)機(jī)器。
七、系統(tǒng)啟動(dòng)不能進(jìn)入多用戶模式。
分析:如果系統(tǒng)在啟動(dòng)后顯示:INIT:can not open /etc/inittab error 2, 在按 Ctrl- D 后系統(tǒng)不能進(jìn)入多用戶模式,那就說(shuō)明 /etc/inittab 文件丟失,/etc/inittab 中包含給 init 用的指令。當(dāng) inittab 丟失,init 就不能執(zhí)行系統(tǒng)啟動(dòng)指令且系統(tǒng)不能進(jìn)入多用戶模式,當(dāng)按了 Ctrl- D 后,系統(tǒng)依然保持單用戶模式。因?yàn)?/etc/inittab 中包含供系統(tǒng)其他部分參考的指令,所以在建立 應(yīng)急盤 時(shí)就要往根文件系統(tǒng)軟盤中寫入一個(gè)特殊的 /etc/inittab. 因此,如果出現(xiàn) /etc/inittab 丟失的問(wèn)題對(duì)系統(tǒng)的恢復(fù)就不能簡(jiǎn)單地把 /etc/inittab 從應(yīng)急盤中復(fù)制到硬盤中去,而是要把 /etc/conf/cf.d/init.base 復(fù)制到 /etc/inittab, 然后重新鏈接核心。
解決方法:
1. 啟動(dòng)機(jī)器,進(jìn)入系統(tǒng)維護(hù)狀態(tài)。
2. 執(zhí)行命令 cp /etc/conf/cf.d/init.base /etc/inittab, 以及 /etc/conf/cf.d/link_unix -y 重新建立一個(gè)新的 /etc/inittab 文件。并重新引導(dǎo)系統(tǒng)。
八、/etc/bcheckrc 文件丟失。
分析:若系統(tǒng)在引導(dǎo)時(shí)顯示如下信息:/etc/initscript:/etc/bcheckrc:not found, 說(shuō)明 /etc/bcheckrc 文件丟失。這個(gè)文件是符號(hào)連接文件,若源文件完好,則可以從源文件恢復(fù)。
解決方法:
1. 啟動(dòng)系統(tǒng),進(jìn)入系統(tǒng)維護(hù)模式。
2. 運(yùn)行 fsck 對(duì)根文件系統(tǒng)進(jìn)行清理。
3. 執(zhí)行命令 cp /opt/K/SCO/Unix/5.0.5Eb/etc/bcheckrc /etc/bcheckrc, 或 ln -s /opt/K/SCO/Unix/5.0.5Eb/etc/bcheckrc /etc/bcheckrc. 重新引導(dǎo)系統(tǒng)。
九、系統(tǒng)引導(dǎo)時(shí)顯示如下信息:INIT:SINGLE USER MODE /etc/initscript: /bin/sulogin:not found.
分析:說(shuō)明 / bin/sulogin 文件丟失。這個(gè)文件是符號(hào)連接文件,若源文件完好,則可以從源文件恢復(fù)。
解決方法:
1. 啟動(dòng)系統(tǒng),進(jìn)入多用戶模式(sulogin 文件丟失不能進(jìn)入單用戶模式)。
2. 運(yùn)行 fsck 對(duì)根文件系統(tǒng)進(jìn)行清理。
3. 執(zhí)行命令 cp /opt/K/SCO/Unix/5.0.5Eb/bin/sulogin /bin/sulogin 或 ln -s /opt/K/SCO/Unix/5.0.5Eb/bin/sulogin /bin/sulogin. 重新引導(dǎo)系統(tǒng)。
十、系統(tǒng)啟動(dòng)時(shí)顯示 LOGIN:ERROR-Failed to initialize policy manager.(IFOR_PM_FATAL)。
分析:出現(xiàn)以上錯(cuò)誤的原因,通常是系統(tǒng)時(shí)間錯(cuò)誤,系統(tǒng)時(shí)間比操作系統(tǒng)的安裝時(shí)間還要早。一般是由于機(jī)器的 BIOS 參數(shù)丟失所致。
解決方法:
開(kāi)機(jī)進(jìn)入機(jī)器的 BIOS 參數(shù)設(shè)置,修改機(jī)器的時(shí)間為正確的時(shí)間?;蛘邌?dòng)操作系統(tǒng),進(jìn)入單用戶模式,用 asktime 或 date 命令修改系統(tǒng)的時(shí)間為正確的時(shí)間。
以上是“Unix 系統(tǒng)常見(jiàn)故障有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道!