在装有特定类型的 ATA 硬盘驱动器的系统上安装 Solaris 9 软件会导致系统挂起。安装完成后尝试软重新引导时,系统会挂起。
装有 ATA 硬盘驱动器的系统从 Ultra DMA 模式恢复为 ATA/ATAPI-6 T13 规范的缺省状态特性时,会出现此问题。
软件复位后,这类硬盘驱动器将从 Ultra DMA 模式恢复为 Multiword DMA 模式(除非禁用该功能)。使用 SET FEATURES / Disable reverting to power-on to defaults 命令可禁用此功能。
该问题的具体表现取决于 BIOS 及系统中的 ATA 硬盘驱动器的类型。该问题可能会以下列方式之一出现:
如果在 BIOS 中启用 Ultra DMA 模式,并且 ATA 硬盘驱动器可以在 Ultra DMA 模式下运行,则安装后软重新引导系统可能会导致系统在 BIOS 中挂起,而且不会显示任何错误消息。
如果在 BIOS 中禁用 Ultra DMA 模式,并且 ATA 硬盘驱动器可以在 Ultra DMA 模式下运行,则安装后软重新引导系统可能会导致系统挂起,此时将显示与以下警告类似的消息:
警告: /pci@0,0/pci-ide@1f,1/ide@0 (ata0): 超时: 请求终止,目标=0 lun=0 警告: /pci@0,0/pci-ide@1f,1/ide@0 (ata0): 超时: 设备终止,目标=0 lun=0 警告: /pci@0,0/pci-ide@1f,1/ide@0 (ata0): 超时: 重置目标,目标=0 lun=0 警告: /pci@0,0/pci-ide@1f,1/ide@0 (ata0): 超时: 重置总线,目标=0 lun=0 |
解决方法:要解决此问题,请执行以下操作:
如果系统在引导时挂起,可通过关闭电源然后再次打开电源来重新启动系统。系统随后应能正常引导。
系统引导完之后,登录到系统并成为超级用户。
使用文本编辑器编辑 /platform/i86pc/kernel/drv/ata.conf 文件。
添加下面一行:
ata-revert-to-defaults=0; |
下一次系统重新引导时应当不会再挂起。