Solaris 10 x86在启动时挂起

我有一台运行Solaris 10 x86 64位的旧服务器。 没有问题,但最近它没有closures电源closures。 过去从电源端口重新启动,这不是一个问题,但这一次我卡住了。

这是我在启动时看到的(由于KVM软件而被切断的部分)

在这里输入图像说明

它不做任何事情,也不响应任何键盘命令。

我重新启动到故障保护模式,并得到一个关于损坏的boot_archive错误,所以我重build了它。 之后做了尝试重新启动,仍然是同样的问题。

重新启动到故障安全模式,并检查磁盘的错误(格式,分析,从这里读取),没有发现任何错误,在驱动器上运行fsck,什么也没有。

试图安装grub

cd /a/boot/grub installgrub -fm stage1 stage2 /dev/rdsk/c0d0s0 

然后再次重build引导归档

 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 

没提升。 自关机以来,/ var / adm / messages中没有任何内容。 任何其他想法或build议,我可以在哪里寻找下一步?

在grub中设置详细选项,并在引导停止之前查看以下内容。

在这里输入图像说明

虽然引导归档确实已损坏,需要重build,但也有一个不同的问题。 我用来修复损坏的boot_archive的步骤是正确的。

感谢安德鲁斯评论我的问题,我能够打开详细输出,看看系统挂在哪里。

从grub菜单中select我用来正常启动的菜单项,点击'e'编辑,然后在内核行上再次'e',并将-v加到最后。 按Enter键保存编辑,然后按“b”键启动编辑的菜单项。

挂起的设备是pci1458,5004,通过/ etc / device_aliases查看后,我可以看到它是USB控制器。 经过一番search后,我看到了进入BIOS并禁用Legacy USB支持的build议。 这样做后,系统正常启动。 连接到服务器的新设备必须引起问题。