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 引导归档文件(任务)

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

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

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

x86: 引导系统(任务列表)

x86: 引导未实现 GRUB 的系统

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

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

x86: 如何以交互方式引导系统

x86: 从网络引导

x86: 如何从网络引导系统

x86: 使用 Device Configuration Assistant

x86: 如何进入 Device Configuration Assistant

x86: 如何为进行恢复而停止系统

x86: 如何为恢复目的而引导系统

x86: 如何使用内核调试器 (kmdb) 引导系统

x86: 强制实施系统故障转储和重新引导

x86: 如何强制实施故障转储和系统重新引导

x64: 排除 64 位引导的故障

x86: 引导过程(参考)

x86: 引导子系统

x86: 引导 Solaris 发行版

x86: 设备识别阶段显示的屏幕

x86: Device Configuration Assistant 屏幕

x86: "Bus Enumeration"(总线枚举)屏幕

x86: "Scanning Devices"(扫描设备)屏幕

x86: "Identified Devices"(已识别设备)屏幕

x86: 在引导阶段显示的菜单

x86: "Boot Solaris"(引导 Solaris)菜单

x86: "Current Boot Parameters"(当前引导参数)菜单

x86: 引导过程

x86: 引导文件

17.  使用 Oracle Configuration Manager

18.  管理服务(概述)

19.  管理服务(任务)

20.  管理软件(概述)

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

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

23.  管理修补程序

A.  SMF 服务

索引

x86: 引导过程(参考)

以下各节包含与引导实现基于 GRUB 的引导的 Solaris x86 系统有关的参考信息。


注 - 在此发行版中,GRUB 菜单取代了 Solaris Device Configuration Assistant。有关在此 Oracle Solaris 发行版中引导基于 x86 的系统的更多信息,请参见使用 GRUB 引导基于 x86 的系统(任务列表)


x86: 引导子系统

在引导过程中,可以通过引导子系统菜单来定制引导选项。如果系统在超时时间内未收到任何响应,它将使用缺省的选择继续自动引导。您可以在显示每个引导子系统菜单时停止引导过程。或者,可以使引导过程自动继续进行。

在 Solaris 引导过程中的三个时间点,可以针对引导系统进行以下选择:

下表概述了基于 x86 的系统主引导界面的用途。有关每个引导界面的详细说明和示例,请参见接下来的几节。

表 16-1 x86: 引导子系统

引导子系统
目的
Primary Boot Subsystem(主引导子系统)("Partition Boot"(分区引导)菜单)
如果用于引导的磁盘包含多个操作系统,包括 Oracle Solaris OS(Solaris Operating System, Solaris OS),则会出现此菜单。
辅助引导子系统
每次引导 Oracle Solaris 发行版时,都会出现此菜单。除非选择通过中断自动引导过程来运行 Solaris Device Configuration Assistant,否则将自动引导系统。
Solaris Device Configuration Assistant 引导磁盘

访问 Device Configuration Assistant 菜单的方法有两种:

  • 使用 Device Configuration Assistant 引导磁盘或 Oracle Solaris Software CD(位于可从 CD-ROM 驱动器引导的系统上)来引导系统。
  • 从已安装的磁盘引导 Solaris 软件时,中断自动引导过程。

"Current Boot Parameters"(当前引导参数)菜单
从软件介质或网络引导 Oracle Solaris 发行版时,将出现此菜单。该菜单提供了引导选项的列表。

注 - 如果需要创建 Solaris Device Configuration Assistant 引导磁盘,请转至 http://www.oracle.com/webfolder/technetwork/hcl/index.html


x86: 引导 Solaris 发行版

在此发行版中,如果通过 Oracle Solaris Software CD、DVD 引导基于 x86 的系统,或者执行 PXE 网络引导,则系统将自动引导。要使用 Device Configuration Assistant,必须在系统提示时按 Esc 键,以中断引导过程。

在设备识别阶段,Device Configuration Assistant 将执行以下操作:

在引导阶段,Device Configuration Assistant 将执行以下操作:

下一节将提供在设备识别阶段出现的菜单的示例。设备输出因系统配置而异。

x86: 设备识别阶段显示的屏幕

当 Device Configuration Assistant 尝试识别系统中的设备时,将显示多个屏幕。

本节提供了以下引导子系统屏幕的示例:

x86: Device Configuration Assistant 屏幕

注 - 在此 Oracle Solaris 发行版中,Device Configuration Assistant 屏幕已被基于 x86 的系统上的 GRUB 菜单取代。有关更多信息,请参见使用 GRUB 引导基于 x86 的系统(任务列表)


在 Solaris 10 初始发行版中,自动引导过程会跳过 Device Configuration Assistant 菜单,除非您在引导阶段看到系统提示时按了 Esc 键。如果选择使用 Device Configuration Assistant,则会显示以下屏幕。

Solaris Device Configuration Assistant
                                             
The Solaris(TM)Device Configuration Assistant
scans to identify system hardware, lists identified devices, and can
boot the Solaris software from a specified device. This program must be
used to install the Solaris operating environment, add a driver,
or change the hardware on the system. 

> To perform a full scan to identify all system hardware, choose Continue. 
> To diagnose possible full scan failures, choose Specific Scan.
> To add new or updated device drivers, choose Add Driver. 

About navigation...  
    - The mouse cannot be used. 
    - If the keyboard does not have function keys or they do not respond,
      press ESC. The legend at the bottom of the screen will change to
      show the ESC keys to use for navigation. 
    - The F2 key performs the default action.

F2_Continue        F3_Specific Scan        F4_Add Driver        F6_Help
x86: "Bus Enumeration"(总线枚举)屏幕

当 Device Configuration Assistant 针对可自动检测的设备收集硬件配置数据时,会短时间出现 "Bus Enumeration"(总线枚举)屏幕。

Bus Enumeration

Determining bus types and gathering hardware configuration data ...

Please wait ...
x86: "Scanning Devices"(扫描设备)屏幕

当 Device Configuration Assistant 手动扫描仅能使用特殊驱动程序检测的设备时,将出现 "Scanning Devices"(扫描设备)屏幕。

Scanning Devices

The system is being scanned to identify system hardware.

If the scanning stalls, press the system's reset button. When the
system reboots, choose Specific Scan or Help.


Scanning: Floppy disk controller

#######################
|      |        |         |         |         |
0              20       40        60           80       100

Please wait ...
x86: "Identified Devices"(已识别设备)屏幕

"Identified Devices"(已识别设备)屏幕显示在系统上已识别的设备。从该屏幕可以继续访问 "Boot Solaris"(引导 Solaris)菜单。

或者,可以执行以下可选的设备任务:

Identified Devices

The following devices have been identified on this system. To identify
devices not on this list or to modify device characteristics, such as
keyboard configuration, choose Device Tasks. Platform types may be
included in this list.

ISA: Floppy disk controller
    ISA: Motherboard
    ISA: PnP bios: 16550-compatible serial controller
    ISA: PnP bios: 16550-compatible serial controller
    ISA: PnP bios: Mouse controller
    ISA: PnP bios: Parallel port
    ISA: System keyboard (US-English)
    PCI: Bus Mastering IDE controller
    PCI: Universal Serial Bus
    PCI: VGA compatible display adapter

F2_Continue   F3_Back   F4_Device Tasks   F6_Help

x86: 在引导阶段显示的菜单


注 - 从 Solaris 10 1/06 发行版开始,系统引导时将会显示 GRUB。有关基于 GRUB 的引导的更多信息,请参见使用 GRUB 引导基于 x86 的系统(任务列表)


在此阶段,您可以确定系统的引导方式。

引导阶段将显示以下菜单:

x86: "Boot Solaris"(引导 Solaris)菜单

通过 "Boot Solaris"(引导 Solaris)菜单,可以选择用于引导 Oracle Solaris 发行版的设备。还可以执行可选任务,如查看并编辑自动引导和属性设置。选择引导设备并选择 "Continue"(继续)后,Solaris 内核便会开始引导。

Boot Solaris
Select one of the identified devices to boot the Solaris kernel and
choose Continue.

To perform optional features, such as modifying the autoboot and property
settings, choose Boot Tasks.

An asterisk (*) indicates the current default boot device.

> To make a selection use the arrow keys, and press Enter to mark it [X].

[X]  DISK: (*) Target 0:QUANTUM  FIREBALL1280A
on Bus Mastering IDE controller on Board PCI at Dev 7, Func 1
[ ]  DISK: Target 1:ST5660A
on Bus Mastering IDE controller on Board PCI at Dev 7, Func 1
[ ]  DISK: Target 0:Maxtor 9 0680D4
    on Bus Mastering IDE controller on Board PCI at Dev 7, Func 1
[ ]  CD  : Target 1:TOSHIBA  CD-ROM XM-5602B  1546
    on Bus Mastering IDE controller on Board PCI at Dev 7, Func 1

F2_Continue   F3_Back   F4_Boot Tasks   F6_Help
x86: "Current Boot Parameters"(当前引导参数)菜单

每次从本地磁盘引导 Oracle Solaris 发行版时,都会出现此菜单。如果要引导缺省的内核,请等待五秒钟的超时时间过去。如果要使用其他选项进行引导,请在超时时间内选择一个适当的选项。

                     <<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
Boot args: 
Type    b [file-name] [boot-flags] <ENTER>       to boot with options
or      i <ENTER>                                to enter boot interpreter
or      <ENTER>                                  to boot with defaults
 
 
                     <<< timeout in 5 seconds >>>
 
Select (b)oot or (i)nterpreter: 

x86: 引导过程

下表介绍了基于 x86 的系统上的引导过程。

表 16-2 x86: 引导过程的说明

引导阶段
说明
BIOS
1. 打开系统时,BIOS 将运行自检诊断,以验证系统的硬件和内存。如果未发现任何错误,系统便会开始自动进行引导。如果发现了错误,则会显示错误消息,说明恢复选项。

此时会运行其他硬件设备的 BIOS。

2. BIOS 引导程序尝试读取引导设备中的第一个磁盘扇区。引导设备上的第一个磁盘扇区包含已加载并执行的主引导记录 mboot。如果系统未找到 mboot 文件,则会显示错误消息。
引导程序
3. 主引导记录 mboot 包含查找活动分区和 Solaris 引导程序 pboot 位置所需的磁盘信息,并会装入和执行 pbootmboot
4. Solaris 引导程序 pboot 装入主引导程序 bootblkbootblk 命令用于装入位于 UFS 文件系统中的辅助引导程序。
5. 如果有多个可引导的分区,bootblk 会读取 fdisk 表以找到缺省的引导分区,并生成和显示可用分区的菜单。您有 30 秒的时间来选择用于引导的替代分区。只有在系统中存在多个可引导的分区时,才会出现此步骤。
6. bootblk 在根 (/) 文件系统中查找并执行辅助引导程序 boot.binufsboot。您有 5 秒钟的时间来中断自动引导,以便启动 Solaris Device Configuration Assistant。
7. 辅助引导程序 boot.binufsboot 启动用于执行 /etc/bootrc 脚本的命令解释程序。此脚本提供了用于引导系统的选项菜单。缺省操作是装入并执行内核。您有 5 秒钟的时间间隔来指定引导选项或启动引导解释程序。
内核初始化
8. 内核自行进行初始化并使用辅助引导程序(boot.binufsboot)开始装入模块,以读取文件。内核为挂载根 (/) 文件系统装入足够的模块后,它将取消映射辅助引导程序并使用其自己的资源继续操作。
9. 内核创建用户进程并启动 /sbin/init 进程,从而通过读取 /etc/inittab 文件来启动其他进程。
init
10. 在此 Oracle Solaris 发行版中,/sbin/init 进程会启动 /lib/svc/bin/svc.startd,从而启动将执行以下操作的系统服务:
  • 检查并挂载文件系统

  • 配置网络和设备

  • 启动各种进程并执行系统维护任务

此外,svc.startd 还会执行用于保持兼容性的运行控制 (rc) 脚本。

x86: 引导文件

除了运行控制脚本和引导文件以外,还有其他与引导基于 x86 的系统关联的引导文件。

表 16-3 x86: 引导文件

文件
说明
/etc/bootrc
包含用于引导 Oracle Solaris 发行版的菜单和选项。
/boot
包含引导系统所需的文件和目录。
/boot/mdboot
用于将一级引导程序 (strap.com) 从磁盘装入内存的 DOS 可执行文件。
/boot/mdbootbp
用于将一级引导程序 (strap.com) 从磁盘装入内存的 DOS 可执行文件。
/boot/rc.d
包含安装脚本的目录。请勿修改此目录的内容。
/boot/solaris
包含引导子系统项的目录。
/boot/solaris/boot.bin
装入 Solaris 内核或独立的 kmdb。此外,该可执行文件还提供了一些引导固件服务。
/boot/solaris/boot.rc
在 x86 系统上列显 Oracle Solaris 操作系统并在 DOS 模拟模式下运行 Device Configuration Assistant。
/boot/solaris/bootconf.exe
Device Configuration Assistant 的 DOS 可执行文件。
/boot/solaris/bootconf.txt
包含 Device Configuration Assistant 的国际化消息的文本文件 (bootconf.exe)。
/boot/solaris/bootenv.rc
存储用于设置引导环境的 eeprom 变量。
/boot/solaris/devicedb
包含 master 文件、实模式驱动程序支持的所有可能设备的数据库的目录。
/boot/solaris/drivers
包含实模式驱动程序的目录。
/boot/solaris/itup2.exe
在安装时更新 (Install Time Update, ITU) 过程中运行的 DOS 可执行文件。
/boot/solaris/machines
已废弃的目录。
/boot/solaris/nbp
与网络引导关联的文件。
/boot/solaris/strap.rc
包含有关要装入的装入模块以及在内存中所装入位置的说明的文件。
/boot/strap.com
用于将二级引导程序装入内存的 DOS 可执行文件。