Solaris 10 5/09 找不到 SATA 磁盘

Solaris 10 5/09 找不到 SATA 磁盘

我们需要在几台开发服务器(Dell 530s)上运行标准 Solaris 10,因为我们无法在 OpenSolaris 上运行商业应用程序(我们仍在尝试)。但是,我们发现有时当 Solaris 10 进行安装时,在设置屏幕之后,它找不到 SATA 驱动器。我们尝试了此处描述的 BIOS 设置:BigAdmin

在某些 Dell 530 上,Solaris GA 可以正常安装,但在其他 Dell 上则不行。OpenSolaris 始终可以安装。我们能否通过某种方式确定(例如,安装 OpenSolaris 并检查所使用的 SATA 驱动程序)OpenSolaris 检测到了什么,然后使用其中的某些选项或驱动程序在我们的开发 Dell 服务器上安装 Solaris 10?

答案1

如果磁盘上已经设置了来自其他操作系统的分区,则该分区的磁盘标签类型可能不正确。我以前见过 Solaris 无法看到设置了 EFI 标签的磁盘的情况(例如来自之前的 Linux 安装)。使用“format -e”将导致它询问您是否切换到 SMI。您可以在单用户 Solaris 介质启动中运行 shell 来发出此命令。如果您确实遇到此问题,则切换到 SMI 并标记磁盘将允许安装程序看到该磁盘。

其他注意事项:使用最新的 Solaris 版本(我认为现在是 U7),以便驱动程序是最新的。还要检查 SATA 电缆是否连接牢固。我花了一段时间才发现,更换 SATA 电缆会导致镜像中的第二个驱动器停止运行。

答案2

如果您在同一硬件型号之间遇到不同的体验,我会仔细检查所有 BIOS 设置(尤其是与 SATA 相关的设置)是否相同。查看安装了 Solaris 10 的 Dell 530 之一,看看未安装 Solaris 10 的 530 上的 BIOS 版本是否相同。

另外,查看 SATA 控制器在工作 530 上的模式:在某些戴尔台式机上,我知道 Solaris 10 不支持 AHCI,但支持 SATA 控制器的“旧”模式。如果您的一些机器设置为 AHCI,而其他机器设置为旧模式或 IDE 模拟,那么这将解释您看到的差异。

答案3

这是 32 位 x86 吗?32 位平台上的 Solaris 不支持大于 1 GiB 的驱动器大小

相关内容