如果您在安装或启动 Solaris Resource Manager 1.3 时遇到问题,则本章提供解决这些问题的可能的解决方案。
如果您需要另外的协助,请与您的 Sun 软件支持提供商取得联系。
症状 |
可能的原因/解决方案 |
---|---|
检查操作系统版本失败。 |
您可能未安装 SunOS 5.6 SPARC、SunOS 5.7 SPARC 或 SunOS 5.8 SPARC 版本的操作系统。 键入 uname -psr 确认您正在运行的操作系统的版本。 |
系统报告文件系统没有足够的空间用于安装软件包。 |
确保相关文件系统有足够的空间可供使用。重新开始安装。 |
在尝试执行一个软件包安装脚本时发生故障。 |
安装程序无法作为 nobody 用户访问文件。对软件包中的所有文件和目录的许可必须允许 world read(和 execute,如果适用)访问。也必须能以 world 方式访问从软件包被存放的位置到根 ( /) 的各级目录。 |
在一个软件包安装脚本中发生了意外或内部错误。 |
将这个问题报告给您的 Sun 软件支持提供商。 |
系统报告该软件包已经存在,所以将进行更新。 |
系统上已经安装了该软件包。如果您继续进行,则本软件将使当前的安装回到该软件包。警告:在以前的安装中修改过的任何文件都将在此过程中丢失。 |
安装 SUNWsrmr 时,将退出安装程序。 |
用户名 srmidle、srmlost 或 srmother 可能已经用于 passwd 文件。您必须删除条目,或按照步骤 9 中的说明,为 Solaris Resource Manager 更改用户名以便进行安装并使其正常工作 |
安装程序退出并显示未安装修补程序的消息。 |
在 Solaris 2.6 系统上安装产品之前必须安装修补程序 105181-11(或更高版本),它包括使 Solaris Resource Manager 能在 Solaris 2.6 环境中运行所必需的内核增强。在 Solaris 2.6 系统上安装手册页软件包 SUNWsrmm 之前,必须安装修补程序 106123-04(或更高版本)。 |
症状 |
可能的原因/解决方案 |
---|---|
Solaris Resource Manager 在重新启动时不能启动。 |
Solaris Resource Manager 没有正确安装。验证您已经正确地安装了这些软件包: pkginfo -l SUNWsrmb pkginfo -l SUNWsrmr |
在重新启动时显示不存在空闲 (srmidle) 用户的警告。 | |
在重新启动时显示不存在已丢失 (srmlost) 用户的警告。 | |
在重新启动过程中发生 Kernel Panic。 |
操作系统存在冲突。遵循从启动故障中恢复中的指示。立即将这个问题报告给您的 Sun 软件支持提供商。 |
不能登录。 |
PAM 模块配置有问题。在单用户模式下重新启动计算机,并注释掉 /etc/pam.conf 中的 pam_srm.so.1 行。 |
如果在启动时发生了 Kernel Panic,则有三种方法可以在禁用 Solaris Resource Manager 的条件下启动计算机。首先尝试方法 A;如果失败,再尝试方法 B 或 C。
不得使用方法 B 在 Sun Enterprise 10000 系统上恢复启动故障。
进入启动监视提示符 ok。如果未出现提示符,则应向控制台发出中断序列。
在提示模式下启动系统:
ok boot -a Booting from: sd(0,0,0) -a |
Accept the default kernel file to load and module path by pressing the Return key:
Enter filename [kernel/unix]: <Return> Enter default directory for modules [/platform/SUNW,.../kernel /kernel /usr/kernel]: <Return> SunOS Release 5.7 Version ... [UNIX(R) System V Release 4.0] |
当计算机提示您输入所使用的系统文件的名称时,键入 etc/system.noshrload。
这是您的 /etc/system 文件的初始版本,即安装 Solaris Resource Manager 产品之前的版本。这个副本是在您安装 Solaris Resource Manager 时自动生成的。
Name of system file [etc/system]: etc/system.noshrload |
对其余的问题接受缺省值:
root filesystem type [ufs]: <Return> Enter physical name of root device [...]: <Return> |
您的系统现在要在禁用 Solaris Resource Manager 的情况下启动。
不要在 Sun Enterprise 10000 系统平台上使用这个办法。
您必须知道您常规的根文件系统磁盘设备的名称才能使用本步骤。
从您的安装媒体 (CD-ROM) 启动 Solaris :
ok boot cdrom -s |
安装常规根文件系统磁盘设备:
# mount /dev/dsk/device-name /a |
使用 vi 等文本编辑器编辑常规根文件系统上的 /etc/system 文件:
# vi /a/etc/system |
注释掉将 initclass 设置为 SHR 的行。
请注意,本文件中的注释字符为星号 (*)。
* set initclass='SHR' |
卸载常规的根文件系统:
# umount /a |
从常规根文件系统磁盘设备重新启动:
# init 0 # boot devalias |
其中 devalias 是常规根文件系统磁盘设备的名称。
您的系统现在要在禁用 Solaris Resource Manager 的情况下启动。
使用这个步骤设置启动服务器,从启动服务器控制台窗口启动主机系统,并禁用 Solaris Resource Manager。
对于 Sun Enterprise 10000 系统,"启动服务器"是指 SSP,"主机系统"是指域,"控制台窗口"是指 netcom 窗口(参考 netcon(1M) 手册页,它在“Sun Enterprise 10000 SSP 3.2 集合”中的“Sun Enterprise 10000 SSP 3.2 参考手册” 中)。
将 Solaris 光盘插入启动服务器上的 CD-ROM 驱动器中。
在插入光盘之后,Volume Manager 将花费大约 1 分钟安装该 CD-ROM。
作为超级用户登录启动服务器。
将目录更改为光盘上的 /Tools 目录:
# cd /cdrom/cdrom0/s0/Solaris_2.X/Tools |
执行控制台窗口中的 share( 1M) 命令:
# share -F nfs -o ro,anon=0 /cdrom/cdrom0/s0 |
将主机系统设置为安装客户机:
# ./add_install_client host_name sun4u |
add_install_client((1M)) 命令应在网络上共享光盘。
如果 /etc/nsswitch.conf 文件在其主机列表中包含一个 DNS 条目,则您可能收到以下消息:
Error:host_name 在 NIS ethers 映射中不存在。 |
如果您收到这种消息,请在 /etc/nsswitch.conf 文件中删除 DNS 条目,向 ethers 映射添加 host_name (如果映射中不存在此名称),然后返回 add_install_client((1M)) 命令。
退出超级用户等级。
打开主机系统控制台窗口,进入到 OpenBootTM PROM 提示符 ok 下。
对于 Sun Enterprise 10000 系统,主机系统控制台窗口系指 netcon(1M) 窗口。即 bringup(1M) 命令已经对主机系统成功执行。
从网络启动主机系统:
ok boot net |
您应该在 OpenBoot PROM 中具备针对正确网络接口的别名(通常是 net)。与 boot(1M) 命令一起使用该别名,如上例所示。否则,您必须键入完整的 OpenBoot PROM 设备路径。如果您指定了一个不能描述正确网络接口的别名(或路径),则 boot 命令会失败。
对于与启动服务器在同一子网上的网络接口,如果不存在别名,则您可以通过键入以下命令来进行创建:
ok nvalias net device_path |
boot net 命令启动 suninstall 实用程序。该实用程序可提示您提供特定于地点和平台的信息。
有关 suninstall 实用程序的详情和特定于 Sun Enterprise 10000 的指示,请参阅 Sun 硬件集合上的 Solaris 7 中的《 Solaris 7 Sun 硬件平台指南》或 Sun 硬件集合上的 Solaris 8 中的《Solaris 8 Sun 硬件平台指南》。
表 4-3 suninstall Utility实用程序的信息设置网络信息 | 选择您希望提供的信息的相应等级。如果您选择了除无 (None) 以外的任何选择,则 suninstall 实用程序会显示一系列请求配置信息的对话框。请提供该信息。 |
Solaris 交互式安装 | 按 F5 以退出 suninstall。 |
此时不要安装 Solaris 操作环境。
退出 suninstall 后,屏幕上将出现主机系统 shell 提示符。
安装常规根文件系统磁盘设备:
# mount /dev/dsk/device-name /a |
使用 vi 等文本编辑器编辑常规根文件系统上的 /etc/system 文件:
# vi /a/etc/system |
注释掉将 initclass 设置为 SHR 的行。
请注意,本文件中的注释字符为星号 (*)。
* set initclass='SHR' |
卸载常规的根文件系统:
# umount /a |
从常规根文件系统磁盘设备重新启动:
# init 0 # boot devalias |
其中 devalias 是常规根文件系统磁盘设备的名称。
您的系统现在要在禁用 Solaris Resource Manager 的情况下启动。