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.  引导系统(任务)

显示和设置引导属性

SPARC: 使用 OpenBoot PROM 显示和设置引导属性

SPARC: 如何标识系统的 PROM 修订版本号

SPARC: 如何标识系统中的设备

SPARC: 如何确定缺省引导设备

SPARC: 如何使用引导 PROM 更改缺省引导设备

设置 EEPROM 参数

SPARC: 如何使用 eeprom 实用程序设置缺省引导设备

x86: 通过 SMF 管理关机动画

引导系统

运行级别的工作原理

系统引导到多用户状态(运行级别 3)时发生的情况

何时使用运行级别或里程碑

确定系统的当前运行级别

如何将系统引导至多用户状态(运行级别 3)

如何将系统引导至单用户状态(运行级别 S)

如何以交互方式引导系统

从备用操作系统或引导环境进行引导

SPARC: 如何从备用操作系统或引导环境进行引导

x86: 如何从备用操作系统或引导环境进行引导

重新引导系统

如何使用 init 命令重新引导系统

如何使用 reboot 命令重新引导系统

加快重新引导过程

x86: 关于 quiesce 函数

如何对系统启动快速重新引导

x86: 对系统启动快速重新引导以引导至新激活的引导环境

更改缺省快速重新引导行为

对启用了快速重新引导的系统启动标准重新引导

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

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

索引

从备用操作系统或引导环境进行引导

本节提供了以下过程:

引导环境 (boot environment, BE) 是用于引导的 ZFS 文件系统。引导环境实际上是 Oracle Solaris OS 映像的可引导实例,以及安装到该映像的任何其他软件包。您可以在单个系统上维护多个引导环境。每个引导环境可以安装不同的 OS 版本。安装 Oracle Solaris 时,在安装期间会自动创建新的引导环境。有关 beadm 实用程序的更多信息,请参见 beadm(1M) 手册页。有关管理引导环境的更多信息,包括在全局或非全局区域中使用实用程序,请参见《创建和管理 Oracle Solaris 11.1 引导环境》

仅限 x86:如果由 GRUB 标识为引导设备的设备包含 ZFS 存储池,则可以在该池的顶层数据集中找到用于创建 GRUB 菜单的 grub.cfg 文件。这是与池同名的数据集。池中始终只有一个此类数据集。该数据集非常适合池范围内的数据,例如 GRUB 配置文件和数据。引导了系统后,该数据集将挂载在根文件系统中的 /pool-name

仅限 x86:池中可以有多个可引导数据集(即,根文件系统)。池中的缺省根文件系统是由池的 bootfs 属性标识的。如果未使用 grub.cfg 文件中 GRUB 菜单项中的 zfs-bootfs 命令指定特定的 bootfs,则使用缺省的 bootfs 根文件系统。每个 GRUB 菜单项可以指定一个不同 zfs-bootfs 命令以供使用,从而您可以在池内选择任何可引导的 Oracle Solaris 实例。有关更多信息,请参见 boot(1M) 手册页。

SPARC: 如何从备用操作系统或引导环境进行引导

  1. 承担 root 角色。

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

  2. 使系统进入 ok PROM 提示符下。
    # init 0
  3. 可选使用带 -L 选项的 boot 命令显示可用引导环境的列表。
  4. 要引导指定的项,请键入该项的编号,然后按回车键:
    Select environment to boot: [1 - 2]:
  5. 要引导系统,请按照屏幕上显示的说明操作。
    To boot the selected entry, invoke:
    boot [<root-device>] -Z rpool/ROOT/boot-environment
    ok boot -Z rpool/ROOT/boot-environment

    例如:

    # boot -Z rpool/ROOT/zfs2BE
  6. 引导系统后,检验活动的引导环境。
    # prtconf -vp | grep whoami
  7. 可选要显示活动的引导环境的引导路径,请键入以下命令:
    # prtconf -vp | grep bootpath
  8. 可选要确定引导的引导环境是否正确,请键入以下命令:
    # df -lk

示例 4-10 SPARC: 从备用引导环境进行引导

以下示例显示了如何使用 boot -Z 命令从基于 SPARC 的系统上的备用引导环境进行引导。

# init 0
root@t2k-brm-28:~# svc.startd: The system is coming down.  Please wait.
svc.startd: 126 system services are now being stopped.
Jul  3 22:11:33 t2k-brm-28 syslogd: going down on signal 15
svc.startd: Killing user processes.
umount: /home busy
Jul  3 22:11:50 The system is down.  Shutdown took 23 seconds.
syncing file systems... done
Program terminated
{1c} ok boot -L

SC Alert: Host System has Reset

Sun Fire T200, No Keyboard
Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved.
OpenBoot 4.30.4.d, 16256 MB memory available, Serial #74139288.
Ethernet address 0:14:4f:6b:46:98, Host ID: 846b4698.

Boot device: /pci@780/pci@0/pci@9/scsi@0/disk@0,0:a  File and args: -L
1 Oracle Solaris 11.1 SPARC
2 s11u1_backup
3 s11u1_backup2
Select environment to boot: [ 1 - 3 ]: 3

To boot the selected entry, invoke:
boot [<root-device>] -Z rpool/ROOT/s11u1_backup2

Program terminated
{0} ok boot -Z rpool/ROOT/s11u1_backup2

SC Alert: Host System has Reset

Sun Fire T200, No Keyboard
Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved.
OpenBoot 4.30.4.d, 16256 MB memory available, Serial #74139288.
Ethernet address 0:14:4f:6b:46:98, Host ID: 846b4698.



Boot device: /pci@780/pci@0/pci@9/scsi@0/disk@0,0:a  \
File and args: -Z rpool/ROOT/s11u1_backup2
SunOS Release 5.11 Version 11.1 64-bit
Copyright (c) 1983, 2012, Oracle and/or its affiliates. All rights reserved.
WARNING: consconfig: cannot find driver for
screen device /pci@780/pci@0/pci@8/pci@0/TSI,mko@0
Loading smf(5) service descriptions: Loading smf(5)
service descriptions: Hostname: system-28
.


system-28 console login: Jul  3 22:39:05 system-28

x86: 如何从备用操作系统或引导环境进行引导

  1. 承担 root 角色。

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

  2. 对系统执行标准重新引导。
    # reboot -p
  3. GRUB 菜单显示后,导航到要引导的备用引导环境或操作系统。
  4. 要从备用操作系统进行引导,请按 Ctrl-X 组合键。如果您的系统带有 UEFI 固件且未使用串行控制台,则按 F10 键也会引导备用操作系统。

示例 4-11 使用 reboot 命令从备用引导环境进行引导

通过使用 reboot 命令指定引导项编号,可以引导备用引导项,如以下示例所示:

# bootadm list-menu
the location of the boot loader configuration files is: /rpool/boot/grub
default 1
timeout 30
0 s11.1.backup
1 Oracle Solaris 11.1 B14
# reboot 1
Apr 23 16:27:34 system-04 reboot: initiated by userx on /dev/consoleTerminated
x4100m2-brm-04% syncing file systems... done
SunOS Release 5.11 Version 11.1 64-bit
Copyright (c) 1983, 2012, Oracle and/or its affiliates. All rights reserved.

Hostname: system-04

system-04 console login: