Solaris Resource Manager 1.3 安装指南

从启动故障中恢复

如果在启动时发生了 Kernel Panic,则有三种方法可以在禁用 Solaris Resource Manager 的条件下启动计算机。首先尝试方法 A;如果失败,再尝试方法 B 或 C。


注意:

不得使用方法 B 在 Sun Enterprise 10000 系统上恢复启动故障。


方法 A :从您当前启动磁盘启动

  1. 进入启动监视提示符 ok。如果未出现提示符,则应向控制台发出中断序列。

  2. 在提示模式下启动系统:


    ok boot -a
    Booting from: sd(0,0,0) -a
  3. 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]
  4. 当计算机提示您输入所使用的系统文件的名称时,键入 etc/system.noshrload

    这是您的 /etc/system 文件的初始版本,即安装 Solaris Resource Manager 产品之前的版本。这个副本是在您安装 Solaris Resource Manager 时自动生成的。


    Name of system file [etc/system]: etc/system.noshrload
    
  5. 对其余的问题接受缺省值:


    root filesystem type [ufs]: <Return>
    Enter physical name of root device [...]: <Return>

    您的系统现在要在禁用 Solaris Resource Manager 的情况下启动。

方法 B :从本地光盘启动


注意:

不要在 Sun Enterprise 10000 系统平台上使用这个办法。


您必须知道您常规的根文件系统磁盘设备的名称才能使用本步骤。

  1. 从您的安装媒体 (CD-ROM) 启动 Solaris :


    ok boot cdrom -s
    
  2. 安装常规根文件系统磁盘设备:


    # mount /dev/dsk/device-name /a
    
  3. 使用 vi 等文本编辑器编辑常规根文件系统上的 /etc/system 文件:


    # vi /a/etc/system
    
  4. 注释掉将 initclass 设置为 SHR 的行。

    请注意,本文件中的注释字符为星号 (*)。


    * set initclass='SHR'
  5. 卸载常规的根文件系统:


    # umount /a
    
  6. 从常规根文件系统磁盘设备重新启动:


    # init 0
    # boot devalias
    

    其中 devalias 是常规根文件系统磁盘设备的名称。

    您的系统现在要在禁用 Solaris Resource Manager 的情况下启动。

方法 C :从启动服务器上的光盘驱动器启动

使用这个步骤设置启动服务器,从启动服务器控制台窗口启动主机系统,并禁用 Solaris Resource Manager。


注意:

对于 Sun Enterprise 10000 系统,"启动服务器"是指 SSP,"主机系统"是指域,"控制台窗口"是指 netcom 窗口(参考 netcon(1M) 手册页,它在“Sun Enterprise 10000 SSP 3.2 集合”中的“Sun Enterprise 10000 SSP 3.2 参考手册” 中)。


要设置启动服务器

  1. 将 Solaris 光盘插入启动服务器上的 CD-ROM 驱动器中。

    在插入光盘之后,Volume Manager 将花费大约 1 分钟安装该 CD-ROM。

  2. 作为超级用户登录启动服务器。

  3. 将目录更改为光盘上的 /Tools 目录:


    # cd /cdrom/cdrom0/s0/Solaris_2.X/Tools
    
  4. 执行控制台窗口中的 share( 1M) 命令:


    # share -F nfs -o ro,anon=0 /cdrom/cdrom0/s0
    
  5. 将主机系统设置为安装客户机:


    # ./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)) 命令。


  6. 退出超级用户等级。

要从网络启动系统

  1. 打开主机系统控制台窗口,进入到 OpenBootTM PROM 提示符 ok 下。


    注意:

    对于 Sun Enterprise 10000 系统,主机系统控制台窗口系指 netcon(1M) 窗口。即 bringup(1M) 命令已经对主机系统成功执行。


  2. 从网络启动主机系统:


    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 提示符。

  3. 安装常规根文件系统磁盘设备:


    # mount /dev/dsk/device-name /a
    
  4. 使用 vi 等文本编辑器编辑常规根文件系统上的 /etc/system 文件:


    # vi /a/etc/system
    
  5. 注释掉将 initclass 设置为 SHR 的行。

    请注意,本文件中的注释字符为星号 (*)。


    * set initclass='SHR'
  6. 卸载常规的根文件系统:


    # umount /a
    
  7. 从常规根文件系统磁盘设备重新启动:


    # init 0
    # boot devalias
    

    其中 devalias 是常规根文件系统磁盘设备的名称。

    您的系统现在要在禁用 Solaris Resource Manager 的情况下启动。