跳过导航链接 | |
退出打印视图 | |
系统管理指南:基本管理 Oracle Solaris 10 8/11 Information Library (简体中文) |
2. 使用 Solaris Management Console(任务)
3. 使用 Oracle Java Web Console(任务)
11. 修改 Oracle Solaris 引导行为(任务)
13. 管理 Oracle Solaris 引导归档文件(任务)
管理 Oracle Solaris 引导归档文件(任务列表)
x86: 如何使用 auto-reboot-safe 属性清除引导归档文件自动更新故障
14. Oracle Solaris 系统引导的故障排除(任务)
17. 使用 Oracle Solaris 自动注册的 regadm 命令(任务)
21. 使用 Oracle Solaris 系统管理工具管理软件(任务)
使用 /sbin/bootadm 命令可以执行以下任务:
手动更新系统中当前的引导归档文件。
列出系统中的引导归档文件中包括的文件和目录。
仅适用于 x86:维护 GRUB 菜单。
仅适用于 x86:找到活动的 GRUB 菜单以及当前的 GRUB 菜单项。
该命令的语法如下:
/sbin/bootadm [subcommand] [-option] [-R altroot]
有关 bootadm 命令的更多信息,请参见 bootadm(1M) 手册页。
角色包含授权和具有特权的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的"配置 RBAC(任务列表)"。
# bootadm update-archive
管理系统中的引导归档文件。
根据需要更新当前的引导归档文件。同时适用于基于 SPARC 的系统和基于 x86 的系统。
# bootadm update-archive -R /a
指定要应用于 update-archive 子命令的备用 root 路径。
# reboot
以下过程介绍了如何在故障安全引导过程中挂载已镜像的元设备。在此过程中,所使用的根 (/) 文件系统为 /dev/dsk/c0t0d0s0。
ok boot -F failsafe
如果系统已运行,则打开终端窗口,成为超级用户并键入以下命令:
# reboot -- "-F failsafe"
有关更多信息,请参见 如何在故障安全模式下引导基于 SPARC 的系统。
有关更多信息,请参见 如何在故障安全模式下引导基于 x86 的系统。
在故障安全模式下引导系统产生以下输出:
Starting shell. #
Please select a device to be mounted (q for none)[?,??,q]: q
# mount -o ro /dev/dsk/c0t0d0s0 /a
# cp /a/kernel/drv/md.conf /kernel/drv/
# unmount /a
# update_drv -f md
此命令的运行导致配置得以读取,并创建必要的设备。
注 - 在进行下一步骤之前,请等待几秒钟以确保有充足时间装入 md 驱动程序。
# metasync d0
# mount /dev/md/dsk/d0 /a
# bootadm update-archive -v -R /a
如果更新引导归档文件失败或出现错误消息,请执行以下操作:
# touch /a/kernel/drv/md.conf
# 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
# unmount /a
角色包含授权和具有特权的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的"配置 RBAC(任务列表)"。
# bootadm list-archive
列出引导归档文件中包括的文件和目录。同时适用于基于 SPARC 的系统和基于 x86 的系统。
使用此过程可确定活动 GRUB 菜单的位置并列出当前的 GRUB 菜单项。
角色包含授权和具有特权的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的"配置 RBAC(任务列表)"。
# bootadm 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
角色包含授权和具有特权的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的"配置 RBAC(任务列表)"。
# bootadm set-menu menu-entry
维护 GRUB 菜单。活动 GRUB 菜单的位置为 boot/grub/menu.lst。仅适用于基于 x86 的系统。
指定要设置为缺省菜单项的 GRUB 菜单项。
# bootadm list-menu
此时应该显示新的缺省菜单项。
示例 13-2 切换 GRUB 缺省菜单项
以下示例说明如何将缺省 GRUB 菜单切换到上一个示例中显示的菜单项之一。所选菜单项为菜单项 2 "Linux"。
# bootadm set-menu default=2
另请参见
有关每个 GRUB 实现中 menu.lst 文件的说明,请参见 x86: 受支持的 GRUB 版本。