![Solaris 10 5/09 找不到 SATA 磁盘](https://linux22.com/image/492952/Solaris%2010%205%2F09%20%E6%89%BE%E4%B8%8D%E5%88%B0%20SATA%20%E7%A3%81%E7%9B%98.png)
我们需要在几台开发服务器(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 的驱动器大小