在装有特定类型的 ATA 硬盘驱动器的系统中安装 Solaris 9 软件会导致系统挂起。 安装完成后尝试软重新引导时系统挂起。
此问题会出现在装有 ATA 硬盘驱动器的系统中,这类驱动器会恢复为 ATA/ATAPI-6 T13 规范中有关 Ultra DMA 模式的缺省状态特性。
在软件复位后,此类磁盘驱动器将从 Ultra DMA 模式恢复为 Multiword DMA 模式,除非禁用此功能。 可以通过“设置功能”/“ 禁用启动时恢复到缺省状态”命令禁用此功能。
此问题的具体情况取决于 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; |
下一次系统重新引导时应不会再挂起。