以下是安装 Solaris 9 4/04 软件之前需要知道的安装问题。
在装有特定类型的 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; |
下一次系统重新引导时应当不会再挂起。
如果 Solaris 9 4/04 Installation CD 上的 Solaris Web Start 3.0 程序无法在系统上找到 Solaris fdisk 分区,则必须在 root 磁盘上创建一个 Solaris fdisk 分区。
如果改变现有 fdisk 分区的大小,则该分区上的所有数据都将被自动删除。 请在创建 Solaris fdisk 分区之前备份所有数据。
Solaris Web Start 3.0 程序需要有两个 fdisk 分区才能执行安装操作。
Solaris fdisk 分区
这是典型的 Solaris fdisk 分区。
x86 引导 fdisk 分区
这是一个 10 MB 的 fdisk 分区,它使基于 x86 的系统能够引导位于新创建的交换片上的最小根文件系统。 交换片位于 Solaris fdisk 分区上。
Solaris 9 4/04 Installation CD 上的安装程序从 Solaris fdisk 分区中移出 10 MB,来创建 x86 引导分区。 这可以防止改变任何现有的 fdisk 分区。
不应该使用手动方式创建此分区。
这一要求还可以防止您使用 Solaris 9 4/04 Installation CD 将 Solaris 2.6 或 Solaris 7 发行版升级到 Solaris 9 4/04 软件。 有关详细信息,请参阅升级问题。
在 Solaris 9 4/04 发行版中,Solaris Web Start 和 suninstall 安装程序在缺省情况下均使用新的引导磁盘分区布局来容纳 Sun LX50 系统的服务分区。 此安装程序使您可以保留现有的服务分区。
新的缺省分区包括以下分区:
第一个分区 – 服务分区(系统上的原有大小)。
第二个分区 – x86 引导分区(大约 11 MB)。
第三个分区 – Solaris 分区(引导磁盘上的剩余空间)。
如果要使用缺省布局,请在 Solaris Web Start 或 suninstall 程序提示您选择引导磁盘布局时,选择“缺省”。
如果在当前不包含服务分区的系统上安装 Solaris 9 4/04 (x86 Platform Edition) 软件,则在缺省情况下,Solaris Web Start 和 suninstall 程序不创建新的服务分区。 如果要在系统上创建服务分区,请参见x86: 缺省情况下不会在不包含现有服务分区的系统上创建服务分区。
您还可以选择使用 fdisk 公用程序手动编辑磁盘分区布局。 在以下情况下,您可以手动编辑引导磁盘分区:
要保留系统中现有的 Sun Linux 分区。
要创建 Solaris 分区,但希望保留磁盘上现有的其它分区。
如果您的系统包含 Solaris 软件的可升级版本,但不包含 x86 引导分区,则可能无法使用 Solaris Installation CD 进行升级。 要将不带有 x86 引导分区的系统升级到 Solaris 9 4/04 发行版,请使用 Solaris 9 4/04 Software 1 of 2 CD 上的 suninstall 安装程序。
如果使用 Solaris 9 4/04 媒体上的缺省 Solaris JumpStartTM 配置文件在磁盘容量较小的系统上安装多个语言环境,则安装可能会失败。 此问题可能会在以下情况下发生:
使用缺省的 Solaris JumpStart 配置文件,在具有 2.1 GB 磁盘的系统上安装 C 语言环境以外的任何语言环境。
使用缺省的 Solaris JumpStart 配置文件,在具有 4 GB 磁盘的系统上安装两个或更多的语言环境。
如果您在当前不包含服务分区的系统上安装 Solaris 9 4/04 软件,则在缺省情况下,安装程序不会创建服务分区。 如果要在同一个磁盘上包含 Solaris 分区和服务分区,则必须在安装该软件之前重新创建服务分区。
如果您将 Solaris 8 2/02 软件安装在 Sun LX50 系统中,则安装程序可能不会保留服务分区。 如果您没有手动编辑 fdisk 引导分区布局以保留服务分区,则安装程序会在安装过程中删除服务分区。
如果安装 Solaris 8 2/02 软件时未特别地保留服务分区,则不能重新创建服务分区并升级到 Solaris 9 4/04 发行版。 而必须执行软件的初始安装。
解决方法:如果希望在包含 Solaris 分区的磁盘上包含服务分区,请选择以下方法之一:
要使用 Solaris Web Start 安装程序从 Solaris 9 4/04 Installation CD 进行安装,请执行以下操作:
删除磁盘中的内容。
在安装之前,使用 Sun LX50 Diagnostics CD 创建服务分区。
有关如何创建服务分区的信息,请参见 Sun LX50 Server User's Manual 和位于 http://cobalt-knowledge.sun.com 中的 Sun LX50 知识库。
将 Solaris 9 4/04 Installation CD 放入 CD-ROM 驱动器。
开始安装。
当安装程序检测到服务分区时,将显示以下消息:
引导磁盘的缺省布局是一个 x86 引导分区和一个 Solaris 分区(位于剩余空间中)。 如果存在一个服务 fdisk 分区,缺省情况下系统也会保留。 请选择以下选项之一以继续: 1) 使用缺省布局 2) 运行 fdisk 以手动编辑磁盘 3) 退出 请选择: [?] |
键入 1 以使用缺省布局。
安装程序将保留服务分区并创建 x86 引导分区和 Solaris 分区。
Solaris Web Start 安装程序通过从 Solaris fdisk 分区中移出 10 MB 来创建 x86 引导分区。 此公用程序可以防止改变任何现有 fdisk 分区。 请勿手动创建此分区。
完成安装。
要通过网络从网络安装映像或 Solaris 9 4/04 DVD 进行安装,请执行以下操作:
删除磁盘中的内容。
在安装之前,使用 Sun LX50 Diagnostics CD 创建服务分区。
有关如何创建服务分区的信息,请参见 Sun LX50 Server User's Manual 和位于 http://cobalt-knowledge.sun.com 中的 Sun LX50 知识库。
通过网络引导系统。
将显示“定制 fdisk 分区”屏幕。
要装入缺省引导磁盘分区布局,请单击“缺省”。
安装程序将保留服务分区并创建 x86 引导分区和 Solaris 分区。
有关通过网络引导的详细信息,请参见《Solaris 9 4/04 安装指南》。
要使用 suninstall 程序从 Solaris 9 4/04 Software 1 of 2 CD 或从某个引导服务器上的网络安装映像进行安装,请执行以下操作:
删除磁盘中的内容。
在安装之前,使用 Sun LX50 Diagnostics CD 创建服务分区。
有关如何创建服务分区的信息,请参见 Sun LX50 Server User's Manual 和位于 http://cobalt-knowledge.sun.com 中的 Sun LX50 知识库。
引导系统。
安装程序将提示您选择创建 Solaris 分区的方法。
选择“将剩余磁盘空间用于 Solaris 分区”选项。
安装程序将保留服务分区并创建 Solaris 分区。
完成安装。
有关通过网络引导的详细信息,请参见《Solaris 9 4/04 安装指南》。
在 Solaris 9 4/04 发行版中,Solaris 9 Device Configuration Assistant 不是作为引导软盘提供的。 要引导 Device Configuration Assistant,请选择以下选项之一:
如果系统的 BIOS 支持从 CD 进行 CD 引导,请从 Solaris 9 4/04 (x86 Platform Edition) Installation CD、Solaris 9 4/04 Software (x86 Platform Edition) 1 of 2 CD 或 Solaris 9 4/04 Software (x86 Platform Edition) DVD 进行引导。
如果系统不支持从 CD 引导,您可以将引导软盘映像复制到软盘。 引导软盘映像可从 Solaris 9 4/04 Software (x86 Platform Edition) 2 of 2 CD 中获得。
如果您的系统支持引导前执行环境 (PXE) 引导,并且可以从网络上获得安装映像,则可以从网络引导。
通过使用系统 BIOS 设置工具或网络适配器的配置设置工具,使系统能够使用 PXE。
有关详细信息,请参见《Solaris 9 4/04 安装指南》。
Solaris 9 4/04 软件提供了使您能够安装大分区的新功能。 系统 BIOS 必须支持逻辑块寻址 (LBA)。 BIOS GG.06.13 版不支持 LBA 存取。 Solaris 引导程序不能管理此类冲突。 此问题还可能影响其它 HP Vectra 系统。
如果执行这种升级,HP 系统将无法启动, 而只显示带有不断闪烁的下划线光标的黑色空屏。
解决方法:不要将带有最新 BIOS GG.06.13 版的 HP Vectra XU 系列系统升级到 Solaris 9 4/04 发行版。 此版本不再支持这些系统。
因为引导路径不使用硬盘代码,所以您仍然可以使用引导软盘或引导 CD 来引导系统。 然后选择将硬盘(而不是网络或 CD-ROM 驱动器)作为您的可引导设备。