我在運行 Solaris 10 的 Sun T5220 SPARC 伺服器上遇到奇怪的引導問題。
出於維護目的,我在此伺服器上所做的最後幾項更改是:
- 刪除一些舊目錄(絕對不是任何與系統相關的目錄,只是一些我確定它們包含未使用檔案的目錄)以釋放一些空間
- 安裝適用於 Solaris10 SPARC64 的函式庫 libiconv.1.14
- 安裝修補程式 153074-01,以修補已知的 SSH 相關漏洞。不幸的是,我忘記在安裝之前以單一使用者模式啟動。
然後,我從 ILOM 重新啟動伺服器(我透過控制台登入start /SP/console
並發出reboot
)。在控制台中,我只能看到一次又一次列印出以下幾行:
Boot device: /pci@0/pci@0/pci@2/scsi@0/disk@0,0:a File and args: kernel/sparcv9/unix
SunOS Release 5.10 Version Generic_150400-59 64-bit
Copyright (c) 1983, 2017, Oracle and/or its affiliates. All rights reserved.
Hostname: unknown
The / file system (/dev/rdsk/c1t0d0s0) is being checked.
syncing file systems... done
rebooting...
Resetting...
因此,伺服器無法啟動作業系統。我該如何解決這種情況?
答案1
我還沒有找到這個問題的根本原因。不過,解決這個問題的方法是:
- 切換到 OK 提示字元。
- 以故障安全模式 () 啟動
ok: boot -F failsafe
並安裝根安裝點/a
。 cd /a/dev
和del null
- 修復損壞的作業系統檔案和符號連結 (
pkgchk -R /a -f SUNWcsd
) - 重啟