web-dev-qa-db-ja.com

Solaris 10x86が起動時にハングする

Solaris 10 x8664ビットを実行している古いサーバーがあります。問題は発生していませんが、最近、クリーンシャットダウンなしで電源がオフになりました。これまでは電源ポートからの再起動では問題になりませんでしたが、今回は行き詰まりました。

これは、起動時に表示されるものです(KVMソフトウェア)のために切断された場合は左側の一部)

enter image description here

何もせず、キーボードコマンドにも応答しません。

フェイルセーフモードで再起動し、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でverboseオプションを設定し、起動が停止する前に以下を参照してください。

enter image description here

2
OrganicLawnDIY

ブートアーカイブは実際に破損しており、再構築する必要がありましたが、別の問題もありました。破損したboot_archiveを修正するために使用した手順は正しいものでした。

私の質問に対するAndrewsのコメントのおかげで、詳細出力をオンにして、システムがどこにぶら下がっているのかを確認することができました。

Grubメニューから、通常の起動に使用するメニュー項目を選択し、「e」を押して編集してから、カーネル行でもう一度「e」を押し、最後に-vを追加しました。 Enterキーを押して編集内容を保存し、「b」キーを押して編集済みメニュー項目を起動します。

ぶら下がっていたデバイスはpci1458,5004で、/ etc/device_aliasesを調べたところ、それがUSBコントローラーであることがわかりました。いくつか検索した後、BIOSに入り、レガシーUSBサポートを無効にするという提案を見つけました。その後、システムは正常に起動しました。問題の原因となったはずの新しいデバイスがサーバーに接続されました。

0
OrganicLawnDIY