Solaris
Solaris 10 x86 在引導時掛起
我有一台執行 Solaris 10 x86 64 位的舊伺服器。它沒有問題,但最近它在沒有完全關閉的情況下關閉。過去從電源埠重新啟動時這不是問題,但這次我被卡住了。
這是我在啟動時看到的(如果由於 KVM 軟體而被切斷,則左側的一部分)
它不做任何事情,也不響應任何鍵盤命令。
我重新啟動到故障安全模式並收到有關損壞的 boot_archive 的錯誤,所以我讓它重建它。完成後嘗試重新啟動,仍然是同樣的問題。
再次重新啟動進入故障安全模式並檢查磁碟是否存在錯誤(格式化、分析、從此處讀取)並且沒有發現任何錯誤,在驅動器上執行 fsck 並且什麼也沒有。
嘗試安裝 grub
cd /a/boot/grub installgrub -fm stage1 stage2 /dev/rdsk/c0d0s0
然後再次重建引導存檔
bootadm update-archive -fv -R /a
輸出是
Forced update of archive requested Cannot find: /a/etc/cluster/nodeid: No such file or directory Cannot find: /a/etc/devices/mdi_ib_cache: No such file or directory Creating ram disk for /a Updating /a/platform/i86pc/boot/boot_archive...this may take a minute
最後解除安裝 /a 並重新啟動
umount /a reboot
沒提升。關閉後 /a/var/adm/messages 中沒有任何內容。關於我可以在哪裡尋找下一步的任何其他想法或建議?
在 grub 中設置詳細選項,並在引導停止之前查看以下內容。
雖然引導存檔確實已損壞並且需要重建,但還有一個不同的問題。我用來修復損壞的 boot_archive 的步驟是正確的。
感謝 Andrews 對我的問題的評論,我能夠打開詳細輸出並查看系統掛起的位置。
從 grub 菜單中,我選擇了我用來正常啟動的菜單項,點擊“e”進行編輯,然後在核心行上再次點擊“e”並在末尾添加 -v。按輸入鍵保存編輯,然後按“b”啟動已編輯的菜單項。
掛起的設備是 pci1458,5004,在查看 /etc/device_aliases 後,我可以看到它是 USB 控制器。經過一番搜尋,我看到了進入 BIOS 並禁用 Legacy USB 支持的建議。完成後,系統正常啟動。新設備已連接到一定導致問題的伺服器。