У меня старый сервер под управлением 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
наконец размонтировал / а и перезагрузился
umount /a
reboot
Без улучшения. Ничего в / a / var / adm / messages с момента выключения. Есть ли другие идеи или предложения о том, где я могу искать следующие шаги?
Установите подробный параметр в grub и просмотрите следующее, прежде чем загрузка остановится.
Хотя загрузочный архив действительно был поврежден и его нужно было восстановить, возникла и другая проблема. Шаги, которые я использовал для исправления поврежденного boot_archive, были правильными.
Благодаря комментарию Эндрюса на мой вопрос я смог включить подробный вывод и посмотреть, где зависала система.
В меню grub я выбрал пункт меню, который использую для нормальной загрузки, нажал «e» для редактирования, затем снова «e» в строке ядра и добавил -v в конец. Нажмите Enter, чтобы сохранить изменения, а затем нажмите «b», чтобы загрузить отредактированный пункт меню.
Висящее устройство было pci1458,5004, и после просмотра / etc / device_aliases я смог увидеть, что это был контроллер USB. После некоторых поисков я увидел предложение зайти в BIOS и отключить поддержку Legacy USB. После этого система загрузилась нормально. К серверу было подключено новое устройство, которое должно было вызвать проблему.