JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 管理:基本管理     Oracle Solaris 10 1/13 Information Library (简体中文)
search filter icon
search icon

文档信息

关于本书

1.  Oracle Solaris 管理工具(任务列表)

2.  使用 Solaris Management Console(任务)

3.  使用 Oracle Java Web Console(任务)

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

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

6.  管理客户机/服务器支持(概述)

7.  管理无盘客户机(任务)

8.  关闭和引导系统简介

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

10.  关闭系统(任务)

11.  修改 Oracle Solaris 引导行为(任务)

12.  引导 Oracle Solaris 系统(任务)

13.  管理 Oracle Solaris 引导归档文件(任务)

管理 Oracle Solaris 引导归档文件(任务列表)

Oracle Solaris 引导归档文件说明

管理 boot-archive 服务

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

引导归档文件自动恢复

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

如何使用 bootadm 命令清除引导归档文件自动更新故障

使用 bootadm 命令管理引导归档文件

如何使用 bootadm 命令手动更新引导归档文件

如何在 Solaris Volume Manager RAID-1(已镜像)根分区上手动更新引导归档文件

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

x86: 如何找到活动的 GRUB 菜单并列出当前菜单项

x86: 如何设置活动 GRUB 菜单的缺省引导项

14.  Oracle Solaris 系统引导的故障排除(任务)

15.  x86: 基于 GRUB 的引导(参考)

16.  x86: 引导未实现 GRUB 的系统(任务)

17.  使用 Oracle Configuration Manager

18.  管理服务(概述)

19.  管理服务(任务)

20.  管理软件(概述)

21.  使用 Oracle Solaris 系统管理工具管理软件(任务)

22.  使用 Oracle Solaris 软件包命令管理软件(任务)

23.  管理修补程序

A.  SMF 服务

索引

使用 bootadm 命令管理引导归档文件

使用 /sbin/bootadm 命令可以执行以下任务:

该命令的语法如下:

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

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

如何使用 bootadm 命令手动更新引导归档文件

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有特权的命令。有关角色的更多信息,请参见《System Administration Guide: Security Services》中的"Configuring RBAC (Task Map)"

  2. 要更新引导归档文件,请键入:
    # bootadm update-archive
    bootadm

    管理系统中的引导归档文件。

    update-archive

    根据需要更新当前的引导归档文件。同时适用于基于 SPARC 的系统和基于 x86 的系统。

    • 要更新备用根上的引导归档文件,请键入:
      # bootadm update-archive -R /a
      -R altroot

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


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


  3. 重新引导系统。
    # reboot

如何在 Solaris Volume Manager RAID-1(已镜像)根分区上手动更新引导归档文件

以下过程介绍了如何在故障安全引导过程中挂载已镜像的元设备。在此过程中,所使用的根 (/) 文件系统为 /dev/dsk/c0t0d0s0

  1. 引导故障安全归档文件。

    在故障安全模式下引导系统产生以下输出:

    Starting shell.
    #
  2. 在故障安全引导过程中,当系统提示您选择要挂载的设备时,请键入 q 来指明没有要挂载的设备。
    Please select a device to be mounted (q for none)[?,??,q]: q
  3. 暂时将根 (/) 文件系统的子镜像作为 /a 目录上的只读文件挂载。
    # mount -o ro /dev/dsk/c0t0d0s0 /a
  4. md.conf 文件复制到 /kernel/drv 目录。
    # cp /a/kernel/drv/md.conf /kernel/drv/
  5. 卸载 /a 目录。
    # umount /a
  6. 使用 devfsadm 命令装入 md 驱动程序。
    # update_drv -f md

    此命令的运行导致配置得以读取,并创建必要的设备。


    注 - 在进行下一步骤之前,请等待几秒钟以确保有充足时间装入 md 驱动程序。


  7. 使用 metasync 命令确保同步根 (/) 文件系统。例如:
    # metasync d0
  8. /a 目录上挂载根镜像元设备。
    # mount /dev/md/dsk/d0 /a
  9. 更新上一步所挂载设备的引导归档文件。
    # bootadm update-archive -v -R /a

    如果更新引导归档文件失败或出现错误消息,请执行以下操作:

    1. 更新 /a 目录上 md.conf 文件的时间戳,这将强制更新引导归档文件。
      # touch /a/kernel/drv/md.conf
    2. 运行 bootadm 命令更新引导归档文件。
      # bootadm update-archive -v -R /a

      完成引导归档文件的更新需要几分钟的时间。如果引导归档文件已成功更新,将显示一条类似以下内容的消息:

      changed /a/etc/system
         cannot find: /a/etc/cluster/nodeid: No such file or directory
         cannot find: /a/etc/devices/mdi_ib_cache: No such file or directory
         Creating ram disk on /a
         updating /a/platform/i86pc/boot_archive
  10. 卸载 /a
    # umount /a
  11. 重新引导系统。

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

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有特权的命令。有关角色的更多信息,请参见《System Administration Guide: Security Services》中的"Configuring RBAC (Task Map)"

  2. 要列出引导归档文件中包括的文件和目录,请键入:
    # bootadm list-archive
    list-archive

    列出引导归档文件中包括的文件和目录。同时适用于基于 SPARC 的系统和基于 x86 的系统。

x86: 如何找到活动的 GRUB 菜单并列出当前菜单项

使用此过程可确定活动 GRUB 菜单的位置并列出当前的 GRUB 菜单项。

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有特权的命令。有关角色的更多信息,请参见《System Administration Guide: Security Services》中的"Configuring RBAC (Task Map)"

  2. 要列出活动 GRUB 菜单的位置和当前的 GRUB 菜单项,请键入:
    # bootadm list-menu
    list-menu

    列出活动 GRUB 菜单的位置,以及当前的 GRUB 菜单项。下面的列表中包括有关 autoboot-timeout、缺省项编号以及每个项的标题的信息。适用于基于 x86 的系统。

示例 13-1 列出活动 GRUB 菜单的位置和当前的 GRUB 菜单项

# bootadm list-menu
The location for the active GRUB menu is: /stubboot/boot/grub/menu.lst
default=0
timeout=10
(0) Solaris10
(1) Solaris10 Failsafe
(2) Linux

x86: 如何设置活动 GRUB 菜单的缺省引导项

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有特权的命令。有关角色的更多信息,请参见《System Administration Guide: Security Services》中的"Configuring RBAC (Task Map)"

  2. 要设置活动 GRUB 菜单中的缺省引导项,请键入:
    # bootadm set-menu menu-entry
    set-menu

    维护 GRUB 菜单。活动 GRUB 菜单的位置为 boot/grub/menu.lst适用于基于 x86 的系统。

    menu-entry

    指定要设置为缺省菜单项的 GRUB 菜单项。

  3. 要检验缺省菜单项是否已更改,请键入:
    # bootadm list-menu

    此时应该显示新的缺省菜单项。

示例 13-2 切换 GRUB 缺省菜单项

以下示例说明如何将缺省 GRUB 菜单切换到上一个示例中显示的菜单项之一。所选菜单项为菜单项 2 "Linux"。

# bootadm set-menu default=2

另请参见

有关每个 GRUB 实现中 menu.lst 文件的说明,请参见x86: 受支持的 GRUB 版本