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

文档信息

关于本书

1.  引导和关闭基于 x86 的系统(概述)

2.  将基于 x86 的系统引导至指定状态(任务)

3.  关闭系统(任务)

4.  重新引导基于 x86 的系统(任务)

5.  从网络引导基于 x86 的系统(任务)

6.  在基于 x86 的系统上修改引导参数(任务)

7.  在 x86 平台上从 ZFS 引导环境创建、管理和引导(任务)

8.  使基于 x86 的系统保持可引导(任务)

使基于 x86 的系统保持可引导(任务列表)

Oracle Solaris 引导归档文件说明

获取有关 x86 引导归档文件的位置和内容的信息

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

管理引导归档文件 SMF 服务

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

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

维护引导归档文件的完整性

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

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

9.  基于 x86 的系统引导故障排除(任务)

索引

维护引导归档文件的完整性

通过引导管理接口 bootadm,可以执行以下任务来维护 Oracle Solaris 引导归档文件:

该命令的语法如下:

bootadm [subcommand] [-option] [-R altroot]

有关 bootadm 命令的更多信息,请参见 bootadm(1M) 手册页。

如何使用 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

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

在引导系统过程中,如果显示类似以下内容的警告消息,其结果是,引导归档文件的自动更新将失败。

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 命令手动更新过时的引导归档文件。


注 - 可以使用同样的过程在基于 x86 的系统上手动更新引导归档文件。


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

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

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

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


    注意

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



  3. 重新引导系统。
    # reboot