跳过导航链接 | |
退出打印视图 | |
引导和关闭 Oracle Solaris 11.1 系统 Oracle Solaris 11.1 Information Library (简体中文) |
2. x86: 管理 GRand Unified Bootloader(任务)
x86: 如何在不支持快速重新引导的系统上清除失败的自动引导归档文件更新
SPARC: 如何在启用内核调试器 (kmdb) 的情况下引导系统
本节提供了以下过程:
在以下情况下,必须先关闭系统以进行分析,或对引导和其他系统问题进行故障排除。
诊断系统引导时出现的错误消息。
停止系统以尝试恢复。
引导系统以便进行恢复。
强制实施系统故障转储和重新引导。
使用内核调试器引导系统。
为实现恢复,您可能需要引导系统。
以下是一些较为常见的错误和恢复方案:
将系统引导至单用户状态可解决一些小问题,例如更正 /etc/passwd 文件中的 root shell 项或更改 NIS 服务器。
出现阻止系统引导的问题或丢失 root 口令时,可以从安装介质或网络上的安装服务器来引导进行恢复。此方法要求您在导入根池后挂载引导环境。
仅限 x86:通过导入根池来解决引导配置问题。如果文件存在问题,不必挂载引导环境,只需导入根池,根池会自动挂载包含引导相关组件的 rpool 文件系统。
ok sync
有关更多信息,请参见 boot(1M) 手册页。
# who -r . run-level s May 2 07:39 3 0 S
示例 6-1 关闭服务器电源
如果是在主机系统(服务器)上运行 Oracle Solaris 11,关闭系统后,必须从系统控制台提示符切换到服务处理器提示符。然后,可以从服务处理器提示符处停止服务处理器,如以下示例所示:
# shutdown -g0 -i0 -y # svc.startd: The system is coming down. Please wait. svc.startd: 91 system services are now being stopped. Jun 12 19:46:57 wgs41-58 syslogd: going down on signal 15 svc.stard: The system is down. syncing file systems...done Program terminated r)eboot o)k prompt, h)alt? # o
ok #. ->
-> stop /SYS Are you sure you want to stop /SYS (y/n)? y Stopping /SYS ->
如果需要立即执行关闭,请使用 stop -force -script /SYS 命令。在键入此命令之前,请确保已保存所有数据。
示例 6-2 打开服务器电源
以下示例说明如何打开服务器电源。必须先登录到 Oracle ILOM。请参见 http://download.oracle.com/docs/cd/E19166-01/E20792/z40002fe1296006.html#scrolltoc。
如果使用的是模块化系统,请确保您已登录到所需的服务器模块。
-> start /SYS Are you sure you want to start /SYS (y/n) ? y Starting /SYS ->
如果不想收到确认提示,请使用 start -script /SYS 命令。
# init 0
# init 0
ok boot -s
# reboot -p
# vi /etc/password
如果需要通过引导系统来解决未知的 root 口令问题或类似问题,请使用以下过程。此过程要求您在导入根池后挂载引导环境。如果您需要恢复根池或根池快照,请参见《Oracle Solaris 11.1 管理:ZFS 文件系统》中的"如何替换 ZFS 根池中的磁盘(SPARC 或 x86/VTOC)"。
ok boot net:dhcp
zpool import -f rpool
# mkdir /a
# beadm mount solaris-instance|be-name /a
例如:
# beadm mount solaris-2 /a
# TERM=vt100 # export TERM
# cd /a/etc # vi shadow # cd /
# bootadm update-archive -R /a
# beadm umount be-name
# halt
root@system:~# passwd -r files root New Password: xxxxxx Re-enter new Password: xxxxxx passwd: password successfully changed for root
另请参见
如果 GRUB 配置有问题,需要您从介质引导系统,请遵循此过程中用于 x86 平台的相同步骤。
如果基于 x86 的系统不进行引导,则问题可能是由于引导装载程序损坏,或者是由于 GRUB 菜单缺失或损坏导致的。在这些环境类型中使用以下过程。
注 - 此过程不需要挂载引导环境。
如果您需要恢复根池或根池快照,请参见《Oracle Solaris 11.1 管理:ZFS 文件系统》中的"如何替换 ZFS 根池中的磁盘(SPARC 或 x86/VTOC)"。
# zpool import -f rpool
exit 1 Install Oracle Solaris 2 Install Additional Drivers 3 Shell 4 Terminal type (currently sun-color) 5 Reboot Please enter a number [1]: 5