JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 管理:常见任务     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

关于本书

1.  查找有关 Oracle Solaris 命令的信息

2.  管理用户帐户和组(概述)

3.  管理用户帐户和组(任务)

4.  引导和关闭 Oracle Solaris 系统

引导和关闭系统方面的新增功能

支持通过管理行为提供的 driver.conf 文件

位映射控制台

引导和关闭进度动画

快速重新引导

x86: 取消对 32 位内核的支持

引导和关闭 Oracle Solaris 系统(概述)

基于 GRUB 的引导

服务管理工具对引导服务的管理

将系统引导至指定状态(任务列表)

将系统引导至指定状态(运行级别)

确定系统的当前运行级别

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

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

关闭系统(任务列表)

关闭系统

如何使用 shutdown 命令关闭系统

使用 init 命令使系统进入关闭状态(运行级别 0)

如何使用 init 命令关闭系统

从网络引导系统

加快重新引导过程(任务列表)

加快重新引导过程

如何对基于 SPARC 的系统启动快速重新引导

如何对基于 x86 的系统启动快速重新引导

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

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

从 ZFS 引导环境引导(任务列表)

SPARC: 从 ZFS 引导环境引导

SPARC: 如何显示引导序列期间可用引导环境的列表

SPARC: 如何从 ZFS 引导环境或根文件系统进行引导

修改引导参数(任务列表)

修改引导参数

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

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

x86: 如何使用 eeprom 命令修改引导参数

x86: 如何在引导时修改引导参数

安装后将 Linux 项添加到 GRUB 菜单中

使系统保持可引导(任务列表)

使系统保持可引导

确定 boot-archive SMF 服务是否正在运行

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

x86: 如何使用 auto-reboot-safe 属性清除失败的自动引导归档文件更新

在何处查找有关引导和关闭系统的更多信息

5.  使用 Oracle Configuration Manager

6.  管理服务(概述)

7.  管理服务(任务)

8.  使用 Fault Manager

9.  管理系统信息(任务)

10.  管理系统进程(任务)

11.  监视系统性能(任务)

12.  管理软件包(任务)

13.  管理磁盘使用(任务)

14.  调度系统任务(任务)

15.  使用 CUPS 设置和管理打印机(任务)

16.  管理系统控制台、终端设备和电源服务(任务)

17.  管理系统故障转储信息(任务)

18.  管理核心文件(任务)

19.  系统和软件问题的故障排除(任务)

20.  其他系统和软件问题的故障排除(任务)

索引

使系统保持可引导

bootadm 命令可处理引导归档文件更新和验证的细节。在系统正常关机过程中,关机过程会将引导归档文件的内容与根文件系统进行比较。如果系统具有更新(如驱动程序或配置文件),则引导归档文件将重建为包括这些更改,以便在重新引导后,引导归档文件和根文件系统可以同步。

x86 引导归档文件中的文件位于 /platform/i86pc/amd64/boot_archive 目录中。

SPARC 引导归档文件中的文件位于 /platform 目录中。

要使用 bootadm list-archive 命令列出引导归档文件的内容,请执行以下命令:

# bootadm list-archive

只要更新了引导归档文件中的任何文件,就必须重建该归档文件。为使修改生效,必须在重新引导系统之前重建归档文件。

确定 boot-archive SMF 服务是否正在运行

如果 boot-archive 服务处于禁用状态,则在重新引导系统时可能不会自动恢复引导归档文件。因此,引导归档文件可能无法保持同步或被损坏,从而阻止系统进行引导。

要确定 boot-archive 服务是否正在运行,请使用 svcs 命令,如下所示:

$ svcs boot-archive
STATE          STIME    FMRI
online         Mar_31   svc:/system/boot-archive:default

要启用或禁用 boot-archive 服务,请键入:

# svcadm enable | disable system/boot-archive

要检验 boot-archive 服务的状态,请键入:

# svcs boot-archive

如果该服务正在运行,则输出会显示服务处于联机状态。

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

在引导系统过程中,如果显示类似以下内容的警告消息,请按照相应的步骤操作:

WARNING: Automatic update of the boot archive failed.
Update the archives using 'bootadm update-archive'
command and then reboot the system from the same device that
was previously booted.

以下过程介绍如何使用 bootadm 命令手动更新过时的引导归档文件。


注 - 也可以使用相同的过程手动更新引导归档文件。


  1. 成为 root 角色。
  2. 要更新引导归档文件,请键入以下命令:
    # bootadm update-archive

    注 - 要更新备用根上的引导归档文件,请键入以下命令:

    # bootadm update-archive -R /a
    -R altroot

    指定要应用于 update-archive 子命令的备用 root 路径。


    注意

    注意 - 不得使用 -R 选项引用任何非全局区域的根文件系统。否则,可能会损坏全局区域的文件系统,危及全局区域的安全性,或者损坏非全局区域的文件系统。请参见 zones(5) 手册页。



  3. 重新引导系统。
    # reboot

x86: 如何使用 auto-reboot-safe 属性清除失败的自动引导归档文件更新

x86 平台上的引导归档文件恢复是通过快速重新引导功能自动完成的。但是,在引导系统过程中,如果显示类似以下内容的警告:

WARNING: Reboot required.
The system has updated the cache of files (boot archive) that is used
during the early boot sequence. To avoid booting and running the system
with the previously out-of-sync version of these files, reboot the
system from the same device that was previously booted.

然后系统进入系统维护模式。结果是,引导归档文件的自动更新将失败。要更正此问题,请执行以下过程中的步骤。

  1. 成为 root 角色。
  2. 重新引导系统。
    # reboot
  3. 如果活动的 BIOS 引导设备和 GRUB 菜单项指向当前引导实例,请执行以下步骤以防止引导归档文件更新故障:
    1. svc:/system/boot-config SMF 服务的 auto-reboot-safe 属性设置为 true,如下所示:
      # svccfg -s svc:/system/boot-config:default setprop config/auto-reboot-safe = true
    2. 验证 auto-reboot-safe 属性是否设置正确。
      # svccfg -s svc:/system/boot-config:default listprop |grep config/auto-reboot-safe
      config/auto-reboot-safe            boolean  true