Ultra システムが「TRAP 3E」で起動に失敗しました。システムは、不良マジックナンバーエラーを表示することもあります。
このエラーは、起動ディスク上に不良スーパーブロックがあることが原因で発生します。この不良スーパーブロックは、SCSI 設定の問題が原因で発生した可能性があります。
解決策は次のとおりです。
1. SCSI バスに、不当な設定、不良ケーブル、重複した SCSI などがないかどうかを調べます。
2. CD-ROM からシングルユーザーで起動します。
OK boot cdrom -sw |
3. 起動ディスクに対して fsck(1M) を実行します。すると、おそらくスーパーブロックのエラーで失敗します。
# fsck /dev/rdsk/device |
4. 代わりのスーパーブロックの場所を見つけます。必ず大文字の -N を使用してください。次に例を示します。
# newfs -N /dev/rdsk/c0t0d0s0 /dev/rdsk/c0t0d0s0: 2048960 sectors in 1348 cylinders of 19 tracks, 80 sectors 1000.5MB in 85 cyl groups (16 c/g, 11.88MB/g, 5696 i/g) super-block backups (for fsck -F ufs -o b=#) at: 32, 24432, 48832, 73232, 97632, 122032, 146432, 170832, 195232, 219632, 244032, 268432, 292832, 317232, 341632, 366032, 390432, 414832, 439232, 463632, 488032, 512432, 536832, 561232, 585632, 610032, 634432, 658832, 683232, 707632, 732032, 756432, 778272, 802672, 827072, 851472, 875872, 900272, 924672, 949072, 973472, 997872, 1022272, 1290672, ... |
5. 代わりのスーパーブロックを使用して、ディスクに対して fsck(1M) を実行します。必要に応じて、複数のスーパーブロックで試してください。最初と中間と最後からいくつかのブロック番号を抜き出して試してください。
# fsck -o b=<altblk> /dev/rdsk/c0t0d0s0 |
6. ブートブロックも不良である場合があります。起動に使用した CD-ROM の中のブートブロックで復元してください。
# /usr/sbin/installboot /usr/platform/architecture/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0 |
7. OS をリブートして起動すれば正常です。
# reboot |