JavaScript is required to for searching.
跳过导航链接
退出打印视图
引导和关闭 Oracle Solaris 11.1 系统     Oracle Solaris 11.1 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  引导和关闭系统(概述)

2.  x86: 管理 GRand Unified Bootloader(任务)

3.  关闭系统(任务)

4.  引导系统(任务)

5.  从网络引导系统(任务)

6.  对引导系统进行故障排除(任务)

管理 Oracle Solaris 引导归档文件

如何列出引导归档文件的内容

管理 boot-archive SMF 服务

如何启用或禁用 boot-archive SMF 服务

如何通过手动更新引导归档文件清除失败的自动引导归档文件更新

x86: 如何在不支持快速重新引导的系统上清除失败的自动引导归档文件更新

为进行恢复而关闭和引导系统

SPARC: 如何为进行恢复而停止系统

x86: 如何为进行恢复而停止并重新引导系统

如何引导至单用户状态以解决 root Shell 或口令错误问题

如何从介质进行引导以解决 root 口令未知问题

x86: 如何从介质进行引导以解决阻止系统引导的 GRUB 配置问题

强制实施系统故障转储和重新引导

SPARC: 如何强制实施故障转储和系统重新引导

x86: 如何强制实施故障转储和系统重新引导

在启用内核调试器 (kmdb) 的情况下引导系统

SPARC: 如何在启用内核调试器 (kmdb) 的情况下引导系统

x86: 如何在启用内核调试器 (kmdb) 的情况下引导系统

x86: 对快速重新引导问题进行故障排除

x86: 调试可能发生的早期紧急情况

x86: 快速重新引导可能无法工作的情况

对引导和服务管理工具的问题进行故障排除

索引

为进行恢复而关闭和引导系统

本节提供了以下过程:

在以下情况下,必须先关闭系统以进行分析,或对引导和其他系统问题进行故障排除。

为实现恢复,您可能需要引导系统。

以下是一些较为常见的错误和恢复方案:

SPARC: 如何为进行恢复而停止系统

  1. 使用 shutdowninit 0 命令使系统进入 ok PROM 提示符下。
  2. 同步文件系统。
    ok sync
  3. 键入相应的 boot 命令以启动引导过程。

    有关更多信息,请参见 boot(1M) 手册页。

  4. 确认已将系统引导至指定的运行级别。
    # who -r
     .       run-level s  May  2 07:39     3      0  S
  5. 如果系统对来自鼠标的任何输入都没有响应,请执行以下操作之一:
    • 按复位键以重新引导系统。
    • 使用电源开关重新引导系统。

示例 6-1 关闭服务器电源

如果是在主机系统(服务器)上运行 Oracle Solaris 11,关闭系统后,必须从系统控制台提示符切换到服务处理器提示符。然后,可以从服务处理器提示符处停止服务处理器,如以下示例所示:

# shutdown -g0 -i0 -y
# svc.startd: The system is coming down. Please wait.
svc.startd: 91 system services are now being stopped.
Jun 12 19:46:57 wgs41-58 syslogd: going down on signal 15
svc.stard: The system is down.
syncing file systems...done
Program terminated
r)eboot o)k prompt, h)alt?
# o
ok #.
->
-> stop /SYS
Are you sure you want to stop /SYS (y/n)? y
Stopping /SYS
 
->

如果需要立即执行关闭,请使用 stop -force -script /SYS 命令。在键入此命令之前,请确保已保存所有数据。

示例 6-2 打开服务器电源

以下示例说明如何打开服务器电源。必须先登录到 Oracle ILOM。请参见 http://download.oracle.com/docs/cd/E19166-01/E20792/z40002fe1296006.html#scrolltoc

如果使用的是模块化系统,请确保您已登录到所需的服务器模块。

-> start /SYS
Are you sure you want to start /SYS (y/n) ? y
Starting /SYS
 
->

如果不想收到确认提示,请使用 start -script /SYS 命令。

x86: 如何为进行恢复而停止并重新引导系统

  1. 承担 root 角色。

    请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"

  2. 如果键盘和鼠标起作用,请键入 init 0 来停止系统。
    # init 0
  3. 如果系统对来自鼠标的任何输入都没有响应,请执行以下操作之一:
    • 按复位键以重新引导系统。
    • 使用电源开关重新引导系统。

如何引导至单用户状态以解决 root Shell 或口令错误问题

  1. 承担 root 角色。

    请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"

  2. 根据平台,执行以下操作之一:
    • 对于 SPARC 平台:
      1. 使系统进入 ok PROM 提示符下。
        # init 0
      2. 将系统引导至单用户状态。
        ok boot -s
    • 对于 x86 平台:
      1. 使用 reboot 命令的 -p 选项重新引导运行的系统。
        # reboot -p
      2. 显示 GRUB 菜单时,选择相应的引导项,然后键入 e 来编辑该项。
      3. 使用方向箭导航到 $multiboot 行,然后在行的末尾键入 -s
    • 要退出 GRUB 编辑菜单并引导刚刚编辑的项,请按 Ctrl-X 组合键。如果您的系统具有 UEFI 固件且未使用串行控制台,则按 F10 键也会引导此项。
  3. 更正 /etc/passwd 文件中的 shell 项。
    # vi /etc/password
  4. 重新引导系统。

如何从介质进行引导以解决 root 口令未知问题

如果需要通过引导系统来解决未知的 root 口令问题或类似问题,请使用以下过程。此过程要求您在导入根池后挂载引导环境。如果您需要恢复根池或根池快照,请参见《Oracle Solaris 11.1 管理:ZFS 文件系统》中的"如何替换 ZFS 根池中的磁盘(SPARC 或 x86/VTOC)"

  1. 使用以下选项之一,从 Oracle Solaris 介质引导:
    • SPARC:文本安装-从安装介质或者从网络进行引导,然后从文本安装屏幕中选择 Shell 选项(选项 3)。
    • SPARC:自动化安装-使用以下命令直接从允许退出到 shell 的安装菜单引导:
      ok boot net:dhcp
    • x86:Live Media-从安装介质进行引导并在恢复过程中使用 GNOME 终端。
    • x86:文本安装-在 GRUB 菜单中,选择 "Text Installer and command line"(文本安装程序和命令行)引导项,然后从文本安装屏幕中选择 "Shell" 选项(选项 3)。
    • x86:自动化安装-从网络上的安装服务器进行引导。此方法需要 PXE 引导。选择 GRUB 菜单上的Text Installer and command line(文本安装程序和命令行)项。然后,从文本安装屏幕中选择 "Shell" 选项(选项 3)。
  2. 导入根池。
    zpool import -f rpool
  3. 为引导环境创建挂载点。
    # mkdir /a
  4. /a 挂载点上挂载引导环境
    # beadm mount solaris-instance|be-name /a

    例如:

    # beadm mount solaris-2 /a
  5. 如果有口令或阴影项阻碍控制台登录,请更正此问题。
    1. 设置 TERM 类型。
      # TERM=vt100
      # export TERM
    2. 编辑 shadow 文件。
      # cd /a/etc
      # vi shadow
      # cd /
  6. 更新引导归档文件。
    # bootadm update-archive -R /a
  7. 取消挂载引导环境。
    # beadm umount be-name
  8. 停止系统。
    # halt
  9. 将系统重新引导至单用户状态,然后在提示输入 root 口令时,按回车键。
  10. 重置 root 口令。
    root@system:~# passwd -r files root
    New Password: xxxxxx
    Re-enter new Password: xxxxxx
    passwd: password successfully changed for root
  11. 按 Ctrl-D 组合键重新引导系统。

另请参见

如果 GRUB 配置有问题,需要您从介质引导系统,请遵循此过程中用于 x86 平台的相同步骤。

x86: 如何从介质进行引导以解决阻止系统引导的 GRUB 配置问题

如果基于 x86 的系统不进行引导,则问题可能是由于引导装载程序损坏,或者是由于 GRUB 菜单缺失或损坏导致的。在这些环境类型中使用以下过程。


注 - 此过程需要挂载引导环境。


如果您需要恢复根池或根池快照,请参见《Oracle Solaris 11.1 管理:ZFS 文件系统》中的"如何替换 ZFS 根池中的磁盘(SPARC 或 x86/VTOC)"

  1. 从 Oracle Solaris 介质引导。
    • Live Media-从安装介质进行引导并对恢复过程使用 GNOME 终端。
    • 文本安装-在 GRUB 菜单中,选择 "Text Installer and command line"(文本安装程序和命令行)引导项,然后从文本安装屏幕中选择 "Shell" 选项(选项 3)。
    • 自动化安装-从网络上的安装服务器进行引导需要 PXE 引导。选择 GRUB 菜单上的 Text Installer and command line(文本安装程序和命令行)项。然后,从文本安装屏幕中选择 "Shell" 选项(选项 3)。
  2. 导入根池。
    # zpool import -f rpool
  3. 要解决 GRUB 配置问题,请执行下列操作之一:
  4. 退出 shell 并重新引导系统。
    exit
            1  Install Oracle Solaris
            2  Install Additional Drivers
            3  Shell
            4  Terminal type (currently sun-color)
            5  Reboot
    
    Please enter a number [1]: 5