本节包含在安装或升级到 Solaris 10 OS 之前,需要了解的严重安装问题。这些问题造成的影响可能导致安装或升级无法成功完成。如果本节中的错误适用于您的系统,您可能需要在进行安装或升级前执行建议的解决方法。
安装 Solaris OS 时,不能使用 Solaris 安装程序安装配套的 DVD。请使用 pkgadd(1M) 命令安装 Solaris 配套 DVD。有关详细的安装说明,请参见配套 DVD 上的自述文件。
不支持将 Solaris Live Upgrade 和 Solaris Zone 一起使用。如果已在 Solaris 10 系统上安装了非全局区域,则不能使用 Solaris Live Upgrade 升级到 Solaris 10 1/06 发行版。
如果使用 luupgrade 命令,则会显示以下错误消息:
Unable to upgrade boot environment. |
解决方法:要升级这样的系统,请使用 Solaris 交互式安装程序或自定义 JumpStart 程序。这些程序适用于 Solaris 10 OS 所有修补程序以及代表当前 OS 和 Solaris 10 1/06 软件之间差异的新软件包。这些程序还会将软件包和修补程序应用于所有的非全局区域。
这两个程序都有限制。例如,不能通过安装其他软件产品或其他语言环境软件包,或通过修改磁盘布局来自定义升级。有关这些限制的详细信息,请参见《Solaris 10 6/06 安装指南:自定义 JumpStart 和高级安装》中的“在安装了非全局区域 (Non-global zone) 的情况下升级 Solaris OS”。
将 patchadd 与 -C 目标说明符一起使用以在 x86 计算机上修补 miniroot 的过程有所变化。现在必须解压缩 miniroot、应用修补程序,然后重新压缩 miniroot。
有关详细步骤,请参见:
《Solaris 10 6/06 安装指南:基于网络的安装》中的第 8 章 “准备使用 DVD 介质从网络进行安装(任务)”
《Solaris 10 6/06 安装指南:基于网络的安装》中的第 9 章 “准备使用 CD 介质从网络进行安装(任务)”
安装 Solaris 10 1/06 发行版时,必须使用与该发行版相对应的 Solaris 数据加密补充资料。该补充资料随 SUNWcry 和 SUNWcryr 软件包提供。如果没有正确的补充资料版本,可通过安装相应的修补程序来升级补充资料:
对于基于 SPARC 的系统,安装 Patch ID 118562-05 或更高版本
对于基于 x86 的系统,安装 Patch ID 118563-04 或更高版本
要确定当前补充资料的版本,请使用 showrev -p。
以下修补程序用于解决 CR 6277164 和 CR 6214222 中报告的问题:
对于基于 SPARC 的系统,应用 Patch ID 119366-05
对于基于 x86 的系统,应用 Patch ID 119367-05
下面几节介绍了要完全解决所报告的问题而必须进一步执行的步骤。
在使用 GNOME Display Manager (GNOME Display Manager, GDM) 作为登录程序前,或者如果已启用 GDM 作为登录程序,请执行此过程。否则,可以跳过此过程。
应用修补程序时,请将新值装入 GDM 配置文件。然后重新启动 GDM 应用程序。
要将新值装入配置文件,请选择以下选项之一。
将 /etc/X11/gdm/factory-gdm.conf 文件复制到 /etc/X11/gdm/gdm.conf 文件。
如果未对 gdm.conf 文件进行任何修改,请执行此步骤。然后可以启动 GDM 应用程序。
将 factory-gdm.conf 文件中的不同之处手动合并到 gdm.conf 文件中。
如果已修改 gdm.conf 文件并希望保留修改,请执行此步骤。
合并文件时,将以下命令的值从 factory-gdm.conf 文件复制到 gdm.conf 文件中。使用这些命令可以获得 OS 的最佳性能。
RebootCommand
HaltCommand
SuspendCommand
DefaultPath
RootPath
GraphicalTheme
要重新启动 GDM,请执行以下步骤:
成为超级用户。
执行以下命令:
# svcadm disable application/gdm2-login |
在当前显示的控制台上,按回车键以显示命令提示符。
要重新启动 GDM,请执行以下命令:
# svcadm enable application/gdm2-login |
要进一步解决 CR 6214222 中报告的问题,请在应用修补程序时执行以下步骤。
转到 /etc/X11/gdm/modules 目录。
将文件从 factory-AccessDwellMouseEvents 复制到 AccessDwellMouseEvents。
将文件从 factory-AccessKeyMouseEvents 复制到 AccessKeyMouseEvents。
按照在前一节中介绍的步骤重新启动 GDM。
在 Sun Fire V250 服务器上必须安装 SUNWCXall 软件元簇 (metacluster)。
Solaris 10 OS 使用 NFS 版本 4 (NFSv4) 作为缺省的分布式文件系统机制。在 NFSv4 中,文件用户和组属性分别作为 "user@domain" 和 "group@domain" 形式的字符串交换。
该字符串的域部分在客户机和服务器之间应是公用的。此信息自动从系统的名称服务域名派生。不过,在某些情况下,派生域可能在客户机与服务器之间不匹配。一般,在下列条件之一成立的情况下发生此不匹配:
DNS TXT 记录未使用。
跨越多个管理域边界。
如果客户机与服务器之间的域信息不匹配,则访问 NFSv4 的文件可能显示为由 "nobody" 所有。
要确保正确配置,在第一次系统引导时,系统会提示您输入用于 NFSv4 的域。如果您的部署为下列配置之一,则对此提示回答 "no":
您的部署利用 DNS TXT 记录配置 NFSv4 域。
您的部署包含单个(平面)管理域。
使用自定义 JumpStartTM 方法执行无人值守系统安装的环境只需要最少调优即可抑制第一次引导提示。
Solaris 10 分发介质中提供样例脚本 set_nfs4_domain,该脚本位于 ${CDrom_mnt_pt}/Solaris_10/Misc/jumpstart_sample 目录中。应修改此脚本的副本以便将 NFS4_DOMAIN 变量设置为符合站点的特定需要,并应从 JumpStart 的完成脚本中调用该副本。因此,目标系统的 NFSv4 域预配置为 JumpStart 完成阶段的一部分,从而抑制所有第一次引导提示。
按照以下步骤执行无人值守安装:
在 JumpStart 的 finish.sh 脚本所在的相同目录中创建 set_nfs4_domain 脚本的副本。
编辑该脚本,根据您的特定需要设置 NFS4_DOMAIN 变量。
编辑 finish.sh 脚本,并附加对 set_nfs4_domain 的调用。
照常执行 JumpStart 安装。
有关进一步的详细信息,请参阅 sysidconfig(1M)、sysidtool(1M)、nfsmapid(1M) 和 nfs(4) 手册页。另请参见《System Administration Guide: Network Services》。
无法安装具有 elx 或 pcelx 网络接口卡 (NIC) 的系统。在配置 NIC 期间,可能会显示下列错误消息:
WARNING: elx: transmit or jabber underrun: d0<UNDER, INTR, CPLT> |
有关更多信息,请参见 elxl(7D) 或 pcelx(7D) 手册页。
解决方法:安装并运行不具有 elx 或 pcelx NICs 的系统。
在下列情况下,/var 文件系统的缺省大小可能不足以支持 Extra Value 产品:
如果安装 Solaris 10 DVD 或 CD 上提供的任何 Extra Value 产品
如果 /var 文件系统位于单独片上
必须为 /var 文件系统手动指定更大的片大小。
如果 /var 文件系统不位于单独片或分区上,则不会发生此问题。
解决方法:请选择以下解决方法之一。
如果正在使用 Solaris 安装程序 GUI,请执行以下步骤。
开始安装。
在“选择安装类型”中,选择“自定义安装”。
Solaris 安装程序会显示多个屏幕,用于自定义要安装的软件本地化、产品和磁盘布局。
在“分布文件系统”中,选择“修改”。
会显示磁盘布局屏幕。
在特定片的“文件系统”列中键入 /var,然后单击“应用”。
安装程序会为 /var 文件系统推荐一个缺省大小。
编辑 /var 文件系统的“大小”列项,将磁盘空间大小增大一倍。
例如,如果安装程序分配 40 MB 的空间,则将“大小”值更改为 80。
完成安装。
如果正在使用 Solaris 安装程序的文本安装程序,请执行以下步骤。
开始安装。
在“选择安装类型”中,选择“自定义安装”。
Solaris 安装程序会显示多个屏幕,用于自定义要安装的软件本地化、产品和磁盘布局。
在“分布文件系统”中,选择“自动布局”。
会显示磁盘布局屏幕。
在特定片的“文件系统”列中键入 /var。
安装程序会为 /var 文件系统推荐一个缺省大小。
按 F4_Customize 以自定义 /var 文件系统的大小。
编辑 /var 文件系统的“大小”列项,将磁盘空间大小增大一倍。
例如,如果安装程序分配 40 MB 的空间,则将“大小”值更改为 80。
完成安装。
如果要使用自定义 JumpStart 程序,则使用 filesys 配置文件关键字设置 /var 文件系统的大小。下例将片 5 上的 /var 文件系统的大小设置为 256 MB。
filesys c0t0d0s5 256 /var |
Solaris 10 软件提供了使您能够安装大分区的新功能。系统 BIOS 必须支持逻辑块寻址 (LBA)。BIOS GG.06.13 版不支持 LBA 存取。Solaris 引导程序不能管理此类冲突。此问题还可能影响其他 HP Vectra 系统。
如果执行这种升级,HP 系统将无法启动,而只显示带有不断闪烁的下划线光标的黑色空屏。
解决方法:不要将具有最新 BIOS GG.06.13 版的 HP Vectra XU 系列系统升级到Solaris 10 发行版。此版本不再支持这些系统。
因为引导路径不使用硬盘代码,所以仍可以使用引导软盘或引导 CD 来引导系统。然后选择将硬盘(而不是网络或 CD-ROM 驱动器)作为您的可引导设备。
在基于 SPARC 的系统上,Solaris 10 OS 仅在 64 位模式下运行。对于某些 Sun4UTM 系统,可能需要将快擦写存储器中的 OpenBootTM 固件更新为更高的级别,这样才能在 64 位模式下运行该操作系统。下列系统可能需要快擦写存储器更新:
UltraTM 2
Ultra 450 和 Sun EnterpriseTM 450
Sun Enterprise 3000、4000、5000 和 6000 系统
下表列出 UltraSPARC 系统和运行 64 位 Solaris 10 OS 所需的最低固件版本。其中系统类型为 uname -i 命令的输出。使用 prtconf -V 命令,可以确定正在运行的固件版本。
表 1–1 在 UltraSPARC 系统上运行 64 位 Solaris 软件所需的最低固件版本
系统类型(通过运行 uname -i 命令) |
最低固件版本(通过运行 prtconf -V 命令) |
---|---|
SUNW,Ultra-2 |
3.11.2 |
SUNW,Ultra-4 |
3.7.107 |
SUNW,Ultra-Enterprise |
3.2.16 |
如果某一系统未在上表中列出,则该系统并不需要进行快擦写存储器更新。
有关执行快擦写存储器更新的说明,请参见 http://docs.sun.com 上《Solaris 8 Sun Hardware Platform Guide》的任何版本。
要使 Solaris Live Upgrade 正常运行,必须为给定 OS 版本安装一组有限的修补程序版本。通过访问 http://sunsolve.sun.com 确保您拥有最新的修补程序列表。有关其他信息,请在 SunSolveSM Web 站点上搜索信息文档 72099。
如果运行 Solaris 7 或 Solaris 8 发行版,您可能无法运行 Solaris Live Upgrade 安装程序。这些发行版未提供运行 Java 2 运行时环境所需的修补程序集。
由此导致的常见故障是 Java 异常错误。系统可能会显示以下信息:
InvocationTargetException in ArchiveReader constructornull java.lang.reflect.InvocationTargetException at install.instantiateArchiveReader(Compiled Code) at install.<init>(Compiled Code) at install.main(Compiled Code) |
要运行 Solaris Live Upgrade 安装程序并安装软件包,必须装有 Java 2 运行时推荐的修补程序簇。
解决方法:完成以下解决方法:
使用 pkgadd 命令安装 Solaris Live Upgrade 软件包。
有关逐步说明,请参阅《Solaris 10 6/06 安装指南:Solaris Live Upgrade 和升级规划》中的第 8 章 “使用 Solaris Live Upgrade 创建引导环境(任务)”。
安装 Java 2 运行时环境推荐的修补程序簇。修补程序簇可以从 http://sunsolve.sun.com 获得。然后,可以使用 Solaris Live Upgrade 安装程序安装软件包。
Solaris 管理控制台 2.1 软件与 Solaris 管理控制台 1.0、1.0.1 或 1.0.2 软件不兼容。如果要升级到 Solaris 10 发行版,并且系统已安装 Solaris 管理控制台 1.0、1.0.1 或 1.0.2 软件,则在升级之前必须先卸载 Solaris 管理控制台软件。如果您安装了 SEAS 2.0 overbox、SEAS 3.0 overbox 或 Solaris 8 Admin Pack,则系统中已经存在 Solaris 管理控制台。
解决方法:请选择以下解决方法之一:
在升级之前,使用 /usr/bin/prodreg 命令完全卸载 Solaris 管理控制台软件。
如果在升级到 Solaris 10 发行版之前未卸载 Solaris 管理控制台 1.0、1.0.1 或 1.0.2 软件,则必须首先删除所有 Solaris 管理控制台 1.0、1.0.1 或 1.0.2 软件包。请使用 pkgrm 命令而不是 prodreg 命令删除软件包。请小心按照软件包删除顺序执行操作。执行以下步骤:
成为超级用户。
键入以下命令:
# pkginfo | grep “Solaris Management Console“ |
如果说明不是以“Solaris 管理控制台 2.1”开始,那么输出中的软件包名称将代表 Solaris 管理控制台 1.0 软件包。
使用 pkgrm 命令按照以下顺序删除 Solaris 管理控制台 1.0 软件包的所有实例:
不要删除说明中带有“Solaris 管理控制台 2.1”字样的任何软件包。例如,SUNWmc.2 可能表示 Solaris 管理控制台 2.1 软件。
如果 pkginfo 输出显示 Solaris 管理控制台 1.0 软件包的多个版本,请使用 pkgrm 命令删除这些软件包。先删除原始软件包,然后删除带数字后缀的软件包。例如,如果 SUNWmcman 和 SUNWmcman.2 软件包都出现在 pkginfo 的输出中,请先删除 SUNWmcman 软件包,然后删除 SUNWmcman.2 软件包。不要使用 prodreg 命令。
# pkgrm SUNWmcman # pkgrm SUNWmcapp # pkgrm SUNWmcsvr# pkgrm SUNWmcsvu # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmcsws |
在终端窗口中,键入以下命令:
# rm -rf /var/sadm/pkg/SUNWmcapp |
Solaris 管理控制台 2.1 软件现在应该可以正常运行。在以后进行维护或 Solaris 管理控制台 2.1 软件不能正常运行时,删除 Solaris 管理控制台 2.1 软件。执行以下步骤可以重新安装该软件:
使用 pkgrm 命令按照以下顺序删除所有 Solaris 管理控制台 2.1 软件包和相关的软件包:
如果系统中安装了 Solaris 管理控制台 2.1 软件包的多个实例,如 SUNWmc 和 SUNWmc.2,请先删除 SUNWmc,再删除 SUNWmc.2。不要使用 prodreg 命令。
# pkgrm SUNWpmgr # pkgrm SUNWrmui # pkgrm SUNWlvmg # pkgrm SUNWlvma # pkgrm SUNWlvmr # pkgrm SUNWdclnt # pkgrm SUNWmga # pkgrm SUNWmgapp # pkgrm SUNWmcdev # pkgrm SUNWmcex # pkgrm SUNWwbmc # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmccom |
将 Solaris 10 Software - 4 CD 插入 CD-ROM 驱动器。在终端窗口中,键入以下内容:
# # cd /cdrom/cdrom0/Solaris_10/Product # pkgadd -d . SUNWmccom SUNWmcc SUNWmc SUNWwbmc SUNWmcex SUNWmcdev \ SUNWmgapp SUNWmga SUNWdclnt SUNWlvmr SUNWlvma SUNWlvmg SUNWpmgr \ SUNWrmui |
所有以前的 Solaris 管理控制台版本都将被删除。Solaris 管理控制台 2.1 软件现在可以正常运行。
如果通过 DVD 介质安装或升级,则升级到 Solaris 10 1/06 软件时可能会挂起。此问题会影响某些配备有 JLMS DVD 驱动器的 Sun BladeTM 1500 工作站。在使用以下任意一种安装方法时会发生此错误:
Solaris 交互式安装程序
Solaris Live Upgrade
系统挂起时,不会显示任何错误消息。
解决方法:要升级这样的系统,请使用网络安装映像。
在某些情况下,BIOS 设备的实用程序 (/sbin/biosdev) 可能会发生故障,使得无法成功进行安装或升级。在以下两种情况下可能会发生故障:
应用了 Patch ID 117435-02,但没有重新引导系统。
系统包含两个或多个相同的磁盘,这些磁盘具有相同的 fdisk 分区。
将显示以下错误消息:
biosdev: Could not match any!! |
解决方法:确保在应用 Patch ID 117435-02 后重新引导系统。确保在安装或升级中使用的相同磁盘配置了不同的 fdisk 分区布局。
以下示例基于具有两个配置了相同 fdisk 分区布局的磁盘的系统。要更改布局,请执行以下步骤。
成为超级用户。
启动磁盘维护实用程序。
# format |
将显示系统中可用磁盘的列表。
要选择想要更改其 fdisk 分区的磁盘,请键入该磁盘的编号。
从“格式”选项列表中,选择 "fdisk"。
此时将显示磁盘的分区信息和 fdisk 选项列表。
要更改磁盘布局,请选择以下操作之一:
要指定不同的活动分区,请按 2。
要添加另一个磁盘分区,请按 1。
要删除未使用的分区,请按 3。
要保存更改并退出 fdisk 菜单,请按 5。
要退出磁盘维护实用程序,请在“格式”选项中选择“退出”。
重新引导系统。
重新引导系统后,请验证是否不再出现错误消息。以超级用户的身份键入以下命令:
# /sbin/biosdev |
如果仍生成错误消息,请在步骤 5 中选择其他选项,重新执行此过程。
如果系统包含其他具有相同 fdisk 分区布局的相同磁盘,请在这些磁盘上重复步骤 1-9。否则,可继续进行 Solaris 安装或升级。
在根 (/) 文件系统是 RAID-1 卷的系统中升级到 Solaris 10 1/06 软件时会发生问题。按照以下方式执行升级时将会发生此问题:
使用 CD 介质或网络安装映像。
使用 Solaris 交互式安装程序或自定义 JumpStart。
会发生以下问题之一:
如果使用的是 Solaris 交互式程序,则“选择升级或初始安装”面板中不提供升级选项。
如果使用自定义 JumpStart 进行升级,则显示以下错误消息:
ERROR: No upgradeable root file systems were found. |
解决方法:首先执行解决方法 1。只有当第一个解决方法不能解决问题时才继续执行解决方法 2。
解决方法 1::执行升级前删除 RAID 配置。完成升级后重新生成 RAID 配置。要删除 RAID 配置,请执行以下步骤。
查找当前用于根分区的 RAID-0 卷或子镜像的物理设备,如下例所示:
# df -k / Filesystem kbytes used avail capacity Mounted on /dev/md/dsk/d0 4459950 3089180 1326171 70% / # metastat -p d0 d0 -m d10 d11 1 d10 1 1 c1t0d0s0 d11 1 1 c1t1d0s0 |
删除当前未在进行升级的镜像。在该示例中,如果要升级的磁盘是 c1t0d0s0,则需要删除 d11。键入以下内容:
# metadetach d0 d11 |
恢复使用要升级的相应物理设备。对于上一示例,请执行以下命令。
# metaroot c1t0d0s0 |
如有必要,验证 /etc/vfstab 是否已使用所需设备进行更新。
# grep c1t0d0s0 /etc/vfstab /dev/dsk/c1t0d0s0 /dev/rdsk/c1t0d0s0 / ufs 1 no - |
关闭系统。
从 DVD 或 CD 介质引导系统。
现在可以在“选择升级安装或初始安装”面板中选择升级。还可以从面板中的设备列表选择要升级的设备。通常,该列表包含构成初始根子卷的设备。
但是,如果升级选项仍保持不可用状态,则跳到备用解决方法。
要继续进行升级,请选择设备。
要在完成升级后重新生成 RAID 配置,请执行以下步骤。
重新定义引导设备。
# metaroot d0 |
重新引导系统。
添加子卷。
# metattach d0 d11 |
解决方法 2:只有当解决方法 1 不成功时才使用该解决方法。在未尝试前一解决方法前,请勿执行该解决方法。
重新引导系统。
系统引导回至现有的 Solaris 发行版。
使用 metaclear 命令删除构成根分区的活动元设备。
# metaclear d0 d10 d11 |
关闭系统。
从 DVD 或 CD 介质引导系统。
按照屏幕上显示的安装或升级选项继续进行安装。
完成升级后,按照正常过程重新配置元设备。
以下示例显示了配置根 (/) 元设备、为元设备设置系统文件和重新附加子卷的步骤。
# metainit d0 -m d10 # metaroot d0 # reboot # metainit d11 1 1 c1t1d0s0 # metattach d0 d11 |
完成系统引导后,重新附加旧的子卷。
从当前 Solaris 发行版开始,安装了非全局区域时无法正确创建 Solaris Flash 归档文件。Solaris Flash 功能目前与 Solaris 容器(区域)功能不兼容。
在以下情况下,请勿使用 flar create 命令创建 Solaris Flash 归档文件:
在任何非全局区域中
在安装了任何非全局区域的全局区域中
如果在上述情况下创建了 Solaris Flash 归档文件,则当部署生成的归档文件时,该归档文件可能无法正确安装。
解决方法:无。
如果使用 Solaris Live Upgrade 在空的备用引导环境中安装 Solaris Flash 归档文件,安装会失败。此时将显示与以下错误类似的消息。
sh: /path_to_install_image/Solaris_10/Tools/Boot/usr/sbin/install.d /mergescripts/merge_name_service: not found ERROR: Transfer list entry (/a/var/svc/profile/name_service.xml): mergescript failed (/path_to_install_image/Solaris_10/Tools/Boot/usr /sbin/install.d/mergescripts/merge_name_service) ERROR: Unable to copy a temporary file to it's final location ERROR: Flash installation failed Extracting Flash Archive: 100% completed (of 4361.24 megabytes) The Solaris flash install of the BE S10B74L2 failed. |
在上例中,path_to_install_image 是用于安装的网络安装映像的目录路径。
解决方法:执行以下步骤。
将目录转至用于安装的网络安装映像中的 mergescripts 目录。
# cd path_to_install_image/Solaris_10/Tools /Boot/usr/sbin/install.d/mergescripts |
创建 merge_name_service 文件。
# touch merge_name_service |
使 merge_name_service 文件可执行。
# chmod a+x merge_name_service |
在要进行安装的系统上,使用 Solaris Live Upgrade 在备用引导环境中安装 Solaris Flash 归档文件。
有关如何使用 Solaris Live Upgrade 安装 Solaris Flash 归档文件的说明,请参见《Solaris 10 6/06 安装指南:Solaris Live Upgrade 和升级规划》中的“在引导环境中安装 Solaris Flash 归档文件”。
在步骤 4 中安装的备用引导环境中安装文件系统。
# lumount alt_boot_env mount-point |
在前一个命令中,alt_boot_env 是步骤 4 中安装的引导环境。mount-point 是备用引导环境的挂载点。
将目录转至备用引导环境中的 /var/svc/profile 目录。
# cd mount-point/var/svc/profile |
删除 name_service.xml 配置文件。
# rm name_service.xml |
为名称服务配置文件创建指向 name_service.xml 文件的符号链接。
# ln -s ns_name-service.xml name_service.xml |
在上例中,name-service 是要用于系统的名称服务。为该值使用下列字符串之一。
nis
nisplus
dns
ldap
files
Sun Java Workstation 2100Z 中的 DVD 组合驱动器固件可能导致系统出现紧急情况。从 Solaris 10 Operating System DVD 引导工作站时发生紧急情况。显示内核标题后,以下消息会快速闪出:
panic[cpu0]/thread=fec1be20: mod_hold_stub: Couldn't load stub module sched/TS_DTBL fec25cb0 genunix:mod_hold_stub+139 (fec04088, 63, fea11) fec25cc4 unix:stubs_common_code+9 (1, 8, fec026e4) fec25ce4 unix:disp_add+3d (fec026dc) fec25d00 genunix:mod_installsched+a4 (fef01530, fef01518) fec25d20 genunix:mod_install+2f (fef01518, fec25d3c,) fec25d2c TS:_init+d (0, d6d89c88, fec25d) fec25d3c genunix:modinstall+d9 (d6d89c88) fec25d50 genunix:mod_hold_installed_mod+2e (d6d77640, 1, fec25d) fec25d7c genunix:modload+ac (fec026c4, fec26c4) fec25d98 genunix:scheduler_load+3d (fec026c4, fec026dc) fec25db4 genunix:getcid+50 (fec026c4, fec28514) fec25dcc unix:dispinit+df (fec25ddc, fe814ba9) fec25dd4 unix:startup_modules+d5 (fec25dec, fe8cac37) fec25ddc unix:startup+19 (fe800000, 166130, 7) fec25dec genunix:main+16 () |
然后,系统自动复位。
解决方法:选择下列选项之一:
解决方法 1:修改部分 BIOS 配置设置。通过此临时解决方法,可以完成 Solaris 10 安装。不过,此方法可能导致读取 DVD 的性能较差。执行以下步骤:
在系统引导期间,在提示时按 F2 以进入设置过程。
屏幕显示与下例类似的附着类型选项:
Primary Master [ ] Primary Slave [ ] Secondary Master [CD-ROM] Secondary Slave [ ] |
通过为 CD-ROM 选择附着类型来选择 DVD 驱动器的附着类型。
屏幕可能显示多种 CD-ROM 附着类型,例如,在系统具有多个光学驱动器的情况下。在上述情况下,可能需要打开系统机箱以确定 DVD 驱动器的附着点。确保选择适用于 DVD 驱动器的正确附着类型。
选择正确的 CD-ROM 附着类型后,按 Enter 键。
会显示下一个屏幕,且已自动选中 Type:[Auto]。
按空格键两次,将选中项更改为 Type:[CD-ROM]。
使用箭头键选择 Transfer Mode。
按 Enter 键以显示其他“传输模式”选项列表。
使用箭头键选择 "Standard",然后按 Enter 键接受选择。
按 F10 键保存配置更改并退出 BIOS 设置过程。
系统重新启动。
解决方法 2:将 DVD 组合驱动器的固件更新为 v1.12。此选项要求 DVD 组合驱动器连接到运行 Microsoft Windows 的系统。执行以下步骤。
从 Sun Java Workstation 2100z 卸下 DVD 组合驱动器。有关正确卸下驱动器的步骤,请参见工作站的用户指南。
将驱动器连接到运行 Microsoft Windows 的系统。确保在需要时更改驱动器的主/从跳线设置。
访问位于 http://download.aopen.com.tw/default.aspx 的 AOpen 下载中心。
使用以下信息,搜索 DVD 驱动器的固件:
产品:组合驱动器
型号:COM5232/AAH
类别:固件
下载和安装固件版本 R1.12。
在工作站上重新安装驱动器。如果需要,恢复原始主/从跳线设置。
在站点上,较新的固件版本可能已可用。Sun 的测试确认了 v1.12 发行版解决了紧急情况问题。Sun 无法确认 v1.12 之后的更新固件版本是否同样能解决问题。
下列 Sun Fire 系统上的串行控制台 (ttya) 在缺省情况下不工作:
Sun Fire V20z
Sun Fire V40z
Sun Fire V60x
Sun Fire V65x
要使用串行控制台,必须手动配置系统的 BIOS。
解决方法:此解决方法要求您的系统使用 Sun 键盘和显示器。执行以下步骤:
引导计算机。
在系统引导期间,在提示时按 F2 键以访问 Phoenix BIOS。
在 "Peripherals" 下,将 comm 端口从禁用更改为启用。
保存配置,然后引导系统。
使用 eeprom 命令,将输入设备和输出设备更改为 ttya。
在这些系统上,在系统引导时按 Stop 和 N 键无法复位低级固件为缺省设置。
在具有现有 x86 引导分区的系统上 Solaris 安装 GUI 程序可能失败。如果使用基于文本的 Solaris 安装程序创建现有 x86 引导分区,则会发生此故障。将显示以下错误消息:
Default layout will not work on this system. Error: Error: ERROR: Could not create explicit fdisk partition on c0t0d0, requested cylinders 14581 - 14597 in use by fdisk partition 1 Error: Error: ERROR: System installation failed Pfinstall failed. Exit stat= java.lang.UNIXProcess@a89ce3 2 artition on c0t0d0, requested cylinders 14581 - 14597 in use by fdisk partition 1 ERROR: System installation failed |
解决方法:请选择以下解决方法之一。
解决方法 1:当安装程序提示您选择安装类型时,选择 3 Solaris 交互式文本(桌面会话)。
解决方法 2:如果使用 Solaris 安装 GUI 程序,请执行以下步骤。
开始安装。
在系统提示选择安装类型时,选择“自定义安装”。
自定义安装面板会提示您输入有关要安装的语言环境、软件和磁盘的信息。
根据您的系统,回答屏幕上的问题。
在“Fdisk 选择”屏幕上,选择包含 x86boot 分区的磁盘。
在下拉菜单中将 x86boot 分区更改为 UNUSED 以删除该分区。
通过将 UNUSED 重新更改为 x86boot,可重新添加 x86boot 分区。
继续安装。
在 Sun LX50 系统中,X 服务器可能无法打开 PS/2 鼠标设备。该错误可能在安装过程中发生,也可能在系统重新引导时发生。如果发生问题,会显示以下错误消息:
ddxSUNWmouse: Error opening mouse device '/dev/kdmouse; /dev/kdmouse: No such device or address |
因此,Solaris 安装程序将只能在命令行界面模式下继续执行。完成安装后,该问题可能将在 Solaris 运行时仍然存在。
解决方法:在连接到服务器 PS/2 接口的 Y 形电缆上,切换 PS/2 键盘连接和鼠标连接。
如果系统重新引导后仍不能识别 PS/2 鼠标,请按 LX50 服务器上的 "Reset" 按钮。也可以在出现以下引导提示时,使用重新配置选项 (b -r):
Select (b)oot or (i)nterpreter: |