JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 管理:常见任务     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

关于本书

1.  查找有关 Oracle Solaris 命令的信息

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

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

4.  引导和关闭 Oracle Solaris 系统

引导和关闭系统方面的新增功能

支持通过管理行为提供的 driver.conf 文件

位映射控制台

引导和关闭进度动画

快速重新引导

x86: 取消对 32 位内核的支持

引导和关闭 Oracle Solaris 系统(概述)

基于 GRUB 的引导

服务管理工具对引导服务的管理

将系统引导至指定状态(任务列表)

将系统引导至指定状态(运行级别)

确定系统的当前运行级别

SPARC: 如何将系统引导至多用户状态(运行级别 3)

x86: 如何将系统引导至单用户状态(运行级别 S)

关闭系统(任务列表)

关闭系统

如何使用 shutdown 命令关闭系统

使用 init 命令使系统进入关闭状态(运行级别 0)

如何使用 init 命令关闭系统

从网络引导系统

加快重新引导过程(任务列表)

加快重新引导过程

如何对基于 SPARC 的系统启动快速重新引导

如何对基于 x86 的系统启动快速重新引导

更改快速重新引导功能的缺省行为

对启用了快速重新引导的系统启动标准重新引导

从 ZFS 引导环境引导(任务列表)

SPARC: 从 ZFS 引导环境引导

SPARC: 如何显示引导序列期间可用引导环境的列表

SPARC: 如何从 ZFS 引导环境或根文件系统进行引导

修改引导参数(任务列表)

修改引导参数

SPARC: 如何确定缺省引导设备

SPARC: 如何使用引导 PROM 更改缺省引导设备

x86: 如何使用 eeprom 命令修改引导参数

x86: 如何在引导时修改引导参数

安装后将 Linux 项添加到 GRUB 菜单中

使系统保持可引导(任务列表)

使系统保持可引导

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

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

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

在何处查找有关引导和关闭系统的更多信息

5.  使用 Oracle Configuration Manager

6.  管理服务(概述)

7.  管理服务(任务)

8.  使用 Fault Manager

9.  管理系统信息(任务)

10.  管理系统进程(任务)

11.  监视系统性能(任务)

12.  管理软件包(任务)

13.  管理磁盘使用(任务)

14.  调度系统任务(任务)

15.  使用 CUPS 设置和管理打印机(任务)

16.  管理系统控制台、终端设备和电源服务(任务)

17.  管理系统故障转储信息(任务)

18.  管理核心文件(任务)

19.  系统和软件问题的故障排除(任务)

20.  其他系统和软件问题的故障排除(任务)

索引

将系统引导至指定状态(运行级别)

系统的运行级别(也称为 init 状态)定义用户在系统处于该状态时可以使用哪些服务和资源。系统一次只能在一个运行级别下运行。Oracle Solaris 具有八个运行级别,下表对其进行了说明。在 /etc/inittab 文件中,缺省的运行级别指定为运行级别 3。

除了使用典型的引导命令将系统引导至指定状态以外,还可以使用 svcadm 命令更改系统的运行级别,方法是选择系统要在其下运行的里程碑。下表显示运行级别如何与里程碑对应。

表 4-2 Oracle Solaris 运行级别

运行级别
Init 状态
类型
用途
0
电源关闭状态
电源关闭
关闭操作系统,以便可以安全地关闭系统电源。
s 或 S
单用户状态
单用户
以单用户身份运行,挂载并且能够访问某些文件系统。
1
管理状态
单用户
访问所有可用的文件系统。用户登录功能处于禁用状态。
2
多用户状态
多用户
用于正常操作。多个用户可以访问系统和所有的文件系统。除 NFS 服务器守护进程以外的所有守护进程都在运行。
3
共享 NFS 资源的多用户级别
多用户
用于共享 NFS 资源情况下的正常操作。这是缺省运行级别。
4
替换多用户状态
多用户
在缺省情况下未配置,但是可供客户使用。
5
电源关闭状态
电源关闭
关闭操作系统,以便可以安全地关闭系统电源。如有可能,自动关闭支持此功能的系统的电源。
6
重新引导状态
重新引导
将系统关闭到运行级别 0,然后重新引导到共享 NFS 资源的多用户级别(或者 inittab 文件中的任何缺省运行级别)。

确定系统的当前运行级别

要确定系统的当前运行级别,请使用 who -r 命令。

示例 4-1 确定系统的运行级别

who -r 命令的输出显示有关系统当前运行级别以及之前运行级别的信息。

$ who -r
 .    run-level 3  Dec 13 10:10  3  0 S
$

SPARC: 如何将系统引导至多用户状态(运行级别 3)

使用此过程可将当前处于运行级别 0 的基于 SPARC 的系统引导至运行级别 3。有关将基于 x86 的系统引导至运行级别 3 的说明,请参见《在 x86 平台上引导和关闭 Oracle Solaris》中的"将基于 x86 的系统引导至多用户状态(运行级别 3)"

  1. 使系统进入 ok PROM 提示符下。
  2. 将系统引导至运行级别 3。
    ok boot

    自动引导过程会显示一系列启动消息,并使系统进入运行级别 3。有关更多信息,请参见 boot(1M) 手册页。

  3. 确认系统已引导至运行级别 3。

    引导过程成功完成后,将显示登录提示。

    hostname console login:

示例 4-2 SPARC: 将系统引导至多用户状态(运行级别 3)

以下示例显示了将系统引导至运行级别 3 时出现的消息。

ok boot
Probing system devices
Probing memory
ChassisSerialNumber FN62030249
Probing I/O buses

.
.
.
.
OpenBoot 4.30.4.a, 8192 MB memory installed, Serial #51944031.
Ethernet address 0:3:ba:18:9a:5f, Host ID: 83189a5f.
Rebooting with command: boot
Boot device: /pci@1c,600000/scsi@2/disk@0,0:a  File and args:
SunOS Release 5.11 Version fips_checksum_nightly 64-bit
Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
DEBUG enabled
misc/forthdebug (455673 bytes) loaded
Hardware watchdog enabled
Hostname: portia-123
NIS domain name is solaris.us.oracle.com

portia-123 console login: NIS domain name is solaris.us.oracle.com

x86: 如何将系统引导至单用户状态(运行级别 S)

以下过程介绍了如何将基于 x86 的系统引导至单用户状态(运行级别 S)。有关将基于 SPARC 的系统引导至运行级别 S 的说明,请参见《在 SPARC 平台上引导和关闭 Oracle Solaris》中的"如何将系统引导至单用户状态(运行级别 S)"

  1. 重新引导系统。
    # reboot

    如果系统显示 Press any key to reboot 提示,请按任意键以重新引导系统。

    在出现此提示时,您还可以使用 "Reset"(重置)按钮。如果系统已关闭,请使用电源开关打开系统。

    引导序列开始时,将显示 GRUB 主菜单。

  2. 显示 GRUB 主菜单时,键入 e 以编辑 GRUB 菜单。
  3. 根据要运行的发行版,使用方向键选择 kernel$ 行。

    如果不能使用方向键,请使用插入记号 (^) 键向上滚动,使用字母 v 键向下滚动。

  4. 再次键入 e 以编辑引导项。

    在这里,您可以向 kernelkernel$ 行添加选项和参数。

  5. 要将系统引导至单用户状态,请在引导项行的结尾键入 -s,然后按回车键返回至上一屏幕。

    注 - 要指定其他引导行为,请将 -s 选项替换为适当的引导选项。

    可以使用此方式指定以下备用引导行为:

    • 执行重新配置引导

    • 使用内核调试器引导系统

    • 重定向控制台


    有关更多信息,请参见 boot(1M) 手册页。

  6. 要将系统引导至单用户状态,请键入 b
  7. 出现提示时,键入 root 用户的口令。
  8. 确认系统处于运行级别 S。
    # who -r
    .       run-level S  Jun 13 11:07     S      0  0
  9. 执行将运行级别更改为 S 所需的系统维护任务。
  10. 完成系统维护任务后,重新引导系统。