跳过导航链接 | |
退出打印视图 | |
在 x86 平台上引导和关闭 Oracle Solaris Oracle Solaris 11 Information Library (简体中文) |
以下过程介绍了如何将基于 x86 的系统引导至指定状态,也称为运行级别引导。
示例 2-1 确定系统的运行级别
who -r 命令的输出显示有关系统当前运行级别以及之前运行级别的信息。
$ who -r . run-level 3 Dec 13 10:10 3 0 S $
|
如果系统已关闭,则将其打开或使用 reboot 命令可启动多用户引导序列。
使用 who -r 命令验证系统是否已进入指定的运行级别。请参见确定系统的当前运行级别。
使用此过程将当前处于运行级别 0 的基于 x86 的系统引导至运行级别 3。
# reboot
如果系统显示 Press any key to reboot 提示,请按任意键以重新引导系统。
在出现此提示时,您还可以使用 "Reset"(重置)按钮。如果系统已关闭,请使用电源开关打开系统。
引导序列开始时,将显示 GRUB 主菜单。
如果在 10 秒内未选择某个项,系统会自动引导至运行级别 3。
引导过程成功完成后,将显示登录提示。
hostname console login:
$ who -r . run-level 3 Mar 2 09:44 3 0 S
将系统引导至单用户状态用于进行系统维护,如备份文件系统或对其他系统问题进行故障排除。
# reboot
如果系统显示 Press any key to reboot 提示,请按任意键以重新引导系统。
在出现此提示时,您还可以使用 "Reset"(重置)按钮。如果系统已关闭,请使用电源开关打开系统。
引导序列开始时,将显示 GRUB 主菜单。
如果不能使用方向键,请使用插入记号 (^) 键向上滚动,使用字母 v 键向下滚动。
在这里,您可以向 kernel 或 kernel$ 行添加选项和参数。
注 - 要指定其他引导行为,请将 -s 选项替换为适当的引导选项。
可以使用此方式指定以下备用引导行为:
执行重新配置引导
使用内核调试器引导系统
重定向控制台
有关更多信息,请参见 boot(1M) 手册页。
# who -r . run-level S Jun 13 11:07 S 0 0
如果在引导过程中需要指定替代内核或 /etc/system 文件,则以交互方式引导系统非常有用。使用以下过程以交互方式引导系统。另外,您还可以通过引导备用引导环境来解决 /etc/system 文件问题。请参见对系统启动重新引导以引导至新激活的或备用的引导环境。
# cp /etc/system /etc/system.bak # cp /boot/solaris/filelist.ramdisk /boot/solaris/filelist.ramdisk.orig # echo "etc/system.bak" >> /boot/solaris/filelist.ramdisk
# bootadm update-archive -v
# reboot
Name of system file [etc/system]: /etc/system.bak
在不提供任何信息的情况下按回车键将接受系统缺省设置。
# reboot