JavaScript is required to for searching.
跳过导航链接
退出打印视图
系统管理指南:基本管理     Oracle Solaris 10 8/11 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 引导行为(任务)

在基于 SPARC 的系统上修改引导行为(任务列表)

SPARC: 使用引导 PROM

SPARC: 如何查找系统的 PROM 修订号

SPARC: 如何标识系统中的设备

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

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

SPARC: 如何使用 eeprom 命令更改缺省引导设备

SPARC: 重置系统

SPARC: 如何使用引导 PROM 更改缺省内核

SPARC: 如何使用 eeprom 命令更改缺省内核

SPARC 支持 ITU 构造工具

SPARC: 如何使用新创建的 ITU 引导系统

在基于 x86 的系统上修改引导行为(任务列表)

在基于 x86 的系统上修改引导行为

x86: 如何使用 eeprom 命令修改引导行为

x86: 通过在引导时编辑 GRUB 菜单修改引导行为

在 Oracle Solaris 10 中编辑 GRUB 菜单

可以在引导时通过编辑 GRUB 菜单指定的引导参数

x86: 如何通过在引导时编辑 GRUB 菜单修改引导行为

x86: 通过编辑 menu.lst 文件修改引导行为

x86: 如何通过编辑 menu.lst 文件修改引导行为

x86: 找到活动的 GRUB menu.lst 文件

x86: findroot 命令的实现

x86: 如何添加使用 findroot 命令的 GRUB 菜单项

12.  引导 Oracle Solaris 系统(任务)

13.  管理 Oracle Solaris 引导归档文件(任务)

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

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

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

17.  使用 Oracle Solaris 自动注册的 regadm 命令(任务)

18.  管理服务(概述)

19.  管理服务(任务)

20.  管理软件(概述)

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

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

23.  管理修补程序

A.  SMF 服务

索引

在基于 SPARC 的系统上修改引导行为(任务列表)

任务
说明
参考
确定 PROM 修订号。
ok 提示符下使用 banner 命令以显示系统的 PROM 修订号。
标识系统中可引导的设备。
在使用引导 PROM 修改引导行为之前,标识系统中的设备。
显示当前引导设备。
使用此过程来确定当前用于引导系统的缺省引导设备。
更改缺省引导设备。

要更改缺省引导设备,请使用以下方法之一:

  • 使用引导 PROM 更改 boot-device 参数。
  • 使用 eeprom 命令更改 boot-device 参数。

重置系统。
重置系统时,系统将运行对硬件的诊断测试,然后重新引导。
更改缺省引导文件。

要更改系统引导的缺省内核,请使用以下方法之一:

  • 使用引导 PROM 更改 boot-file 参数。
  • 使用 eeprom 命令更改 boot-file 参数。

利用安装时更新 (ITU) 引导系统。
新 ITU 实用程序允许您利用创建的安装时更新引导 SPARC 系统。

SPARC: 使用引导 PROM

引导 PROM 用于引导系统。您可能需要更改系统引导的方法。例如,在系统进入多用户级别之前,可能需要重置要引导的设备或运行硬件诊断。

系统管理员通常使用 PROM 级别引导系统。您还可以在 PROM 级别更改缺省引导文件和引导设备。

如果您需要执行以下任一任务,则需要更改缺省引导设备:

有关 PROM 命令的完整列表,请参见 monitor(1M)eeprom(1M) 手册页。

SPARC: 如何查找系统的 PROM 修订号

SPARC: 如何标识系统中的设备

可能需要标识系统中的设备,以确定引导系统的合适设备。

开始之前

需要执行以下操作后,才能安全地使用 probe 命令来确定与系统连接的设备。

您可以使用 sifting probe 命令查看系统提供的 probe 命令:

ok sifting probe

如果在未清除系统注册的情况下运行 probe 命令,系统将会显示以下消息:

ok probe-scsi
This command may hang the system if a Stop-A or halt command
has been executed.  Please type reset-all to reset the system 
before executing this command. 
Do you wish to continue? (y/n) n
  1. 标识系统中的设备。
    ok probe-device
  2. (可选的)如果希望让系统在断电或使用 reset 命令之后重新引导,请将 auto-boot? 参数重置为 True。
    ok setenv auto-boot? true
    auto-boot? =          true
  3. 将系统引导至多用户模式。
    ok reset-all

示例 11-1 SPARC: 标识系统中的设备

以下示例显示如何标识与 Ultra 10 系统连接的设备。

ok setenv auto-boot? false
auto-boot? =          false
ok reset-all
Resetting ... 

Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 333MHz), No Keyboard
OpenBoot 3.15, 128 MB memory installed, Serial #10933339.
Ethernet address 8:0:20:a6:d4:5b, Host ID: 80a6d45b.

ok probe-ide
  Device 0  ( Primary Master ) 
          ATA Model: ST34321A                                

  Device 1  ( Primary Slave ) 
         Not Present

  Device 2  ( Secondary Master ) 
         Removable ATAPI Model: CRD-8322B                               

  Device 3  ( Secondary Slave ) 
         Not Present

ok setenv auto-boot? true
auto-boot? =          true

或者,您可以使用 devalias 命令标识 可能 与系统相连接设备的设备别名和关联路径。例如:

ok devalias
screen                   /pci@1f,0/pci@1,1/SUNW,m64B@2
net                      /pci@1f,0/pci@1,1/network@1,1
cdrom                    /pci@1f,0/pci@1,1/ide@3/cdrom@2,0:f
disk                     /pci@1f,0/pci@1,1/ide@3/disk@0,0
disk3                    /pci@1f,0/pci@1,1/ide@3/disk@3,0
disk2                    /pci@1f,0/pci@1,1/ide@3/disk@2,0
disk1                    /pci@1f,0/pci@1,1/ide@3/disk@1,0
disk0                    /pci@1f,0/pci@1,1/ide@3/disk@0,0
ide                      /pci@1f,0/pci@1,1/ide@3
floppy                   /pci@1f,0/pci@1,1/ebus@1/fdthree
ttyb                     /pci@1f,0/pci@1,1/ebus@1/se:b
ttya                     /pci@1f,0/pci@1,1/ebus@1/se:a
keyboard!                /pci@1f,0/pci@1,1/ebus@1/su@14,3083f8:forcemode
keyboard                 /pci@1f,0/pci@1,1/ebus@1/su@14,3083f8
mouse                    /pci@1f,0/pci@1,1/ebus@1/su@14,3062f8
name                     aliases

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

  1. 使系统进入 ok PROM 提示符下。

    有关更多信息,请参见如何关闭独立系统

  2. 使用 printenv 命令确定缺省引导设备。
    ok printenv boot-device
    boot-device

    标识用于设置引导设备的参数。

    device[n]

    标识 boot-device 值,如磁盘或网络。可以将 n 指定为磁盘编号

    将会以类似如下的格式显示缺省引导设备:

    boot-device = /pci@1f,4000/scsi@3/disk@1,0:a

    如果缺省引导设备是网络引导设备,则输出将类似如下:

    boot-device = /sbus@1f,0/SUNW,fas@e,8800000/sd@a,0:a \
    /sbus@1f,0/SUNW,fas@e,8800000/sd@0,0:a disk net

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

将缺省引导设备更改为某个其他设备之前,可能需要标识系统上的设备。有关如何标识系统上设备的信息,请参见SPARC: 如何标识系统中的设备

  1. 更改为运行级别 0。
    # init 0

    此时将显示 ok PROM 提示符。有关更多信息,请参见 init(1M) 手册页。

  2. 更改 boot-device 参数的值。
    ok setenv boot-device device[n]

    请使用 probe 命令之一,帮助您标识磁盘编号。

  3. 确认缺省引导设备已更改。
    ok printenv boot-device
  4. 保存新 boot-device 值。
    ok reset-all

    boot-device 值将被写入 PROM。

示例 11-2 SPARC: 更改缺省引导设备

在本示例中,将缺省引导设备设置为磁盘。

# init 0
# 
INIT: New run level: 0
.
.
.
The system is down.
syncing file systems... done
Program terminated
ok setenv boot-device /pci@1f,4000/scsi@3/disk@1,0
boot-device =         /pci@1f,4000/scsi@3/disk@1,0
ok printenv boot-device
boot-device           /pci@1f,4000/scsi@3/disk@1,0
ok boot
Resetting ... 

screen not found.
Can't open input device.
Keyboard not present.  Using ttya for input and output.

Sun Enterprise 220R (2 X UltraSPARC-II 450MHz), No Keyboard
OpenBoot 3.23, 1024 MB memory installed, Serial #13116682.
Ethernet address 8:0:20:c8:25:a, Host ID: 80c8250a.

Rebooting with command: boot disk1                                    
Boot device: /pci@1f,4000/scsi@3/disk@1,0  File and args:

在本示例中,将缺省引导设备设置为网络。

# init 0
# 
INIT: New run level: 0
.
.
.
The system is down.
syncing file systems... done
Program terminated
ok setenv boot-device net
boot-device =         net
ok printenv boot-device
boot-device           net                    disk
ok reset
Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 333MHz), No Keyboard
OpenBoot 3.15, 128 MB memory installed, Serial #number.
Ethernet address number, Host ID: number.



Boot device: net  File and args:
.
.
.
pluto console login:

SPARC: 如何使用 eeprom 命令更改缺省引导设备

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有特权的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的"配置 RBAC(任务列表)"

  2. 指定要引导的备用内核。
    # eeprom boot-device new-boot-device
  3. 确认已设置新的参数。
    # eeprom boot-device

    输出应该显示 boot-device 参数的新的 eeprom 值。

SPARC: 重置系统

ok 提示符运行以下命令:

ok reset-all

系统将执行自检程序,对硬件运行诊断测试。然后,如果 auto-boot? 参数设置为 true,则重新引导系统。

SPARC: 如何使用引导 PROM 更改缺省内核

  1. 更改为运行级别 0。
    # init 0

    此时将显示 ok PROM 提示符。有关更多信息,请参见 init(1M) 手册页。

  2. boot-file 属性设置为备用内核。
    ok setenv boot-file boot-file
  3. 确认缺省引导设备已更改。
    ok printenv boot-file
  4. 保存新的 boot-file 值。
    ok reset-all

    新的 boot-file 值会被写入 PROM。

SPARC: 如何使用 eeprom 命令更改缺省内核

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有特权的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的"配置 RBAC(任务列表)"

  2. 指定要引导的备用内核。
    # eeprom boot-file new boot-file

    例如:

    # eeprom boot-file=kernel.name/sparcv9/unix
  3. 确认已设置新的参数。
    # eeprom boot-file

    输出应该显示指定参数的新的 eeprom 值。

SPARC 支持 ITU 构造工具

ITU 实用工具用于将软件包和修补程序转换为驱动更新 (Driver Update, DU) 格式,然后修补 Oracle Solaris 安装介质,这样您就可以使用这些新软件包和修补程序来引导系统。从 Oracle Solaris 10 9/10 开始,对 itu 命令进行了修改以使您能够在基于 SPARC 的系统上创建并存储 ITU,然后使用新创建的 ITU 引导系统。

SPARC: 如何使用新创建的 ITU 引导系统

ITU 实用程序允许您安装开箱即用驱动程序,并在安装过程中应用缺陷修补程序。以下步骤介绍了在基于 SPARC 的系统上创建并存储 ITU,然后使用新创建的 ITU 引导系统的过程。

  1. 在您要使用 ITU 引导的系统上,成为超级用户。
  2. 通过使用带有以下选项的 itu 命令创建 ITU:
    # itu makedu -r solaris-release -o iso-file package1-name package2-name...
    makedu

    使用一个或多个驱动程序软件包作为输入项,并将软件包转换为 DU 格式。

    -r solaris-release

    指定要进行驱动程序更新的 Oracle Solaris 发行版本号。使用的发行版本号格式为 5.10。

    -o iso-file

    指定要创建的 ISO 映像文件路径。

    有关 itu 命令及其所有选项的详细信息,请参见 itu(1M) 手册页。

  3. 使系统进入 ok PROM 提示符下。
  4. 禁用 auto-boot 属性。
    ok setenv auto-boot?=false
  5. 重置系统。
    ok reset-all

    注 - 上一步骤很重要,因为它确保引导系统时不清除 itu-device 字符串。


  6. 查找 cdrom 别名。
    ok devalias cdrom

    别名是连接到系统上 CD 或 DVD 驱动器的设备路径。请注意:此输出会因系统的不同而异。例如,在此过程中,cdrom 别名的位置如下所示:

    /pci@8,700000/scsi@1/disk@6,0:f
  7. 配置用于安装 ITU 的 itu-device 路径。

    请注意:步骤 6 中的输出用于 config-string 的第一部分,如以下示例中所示:

    ok> " /pci@8,700000/scsi@1/disk@6,0:f" d# 80 config-string itu-device

    注 - 80 指字符串允许的最大长度。如果您所修改的 cdrom 别名字符数大于 80,请适当地增加此数字。


  8. 使用 ITU 引导系统。
    ok boot

    当您引导系统且 Solaris 安装过程开始时,系统将查找存储在 itu-device 上的 ITU。然后系统将标识和配置 itu-device 上可用的系统组件。另外还将标识和配置适用这些驱动程序的设备。安装完成后,设备可作为安装目标使用。

  9. 安装完成后,还原 auto-boot 属性的缺省值,然后引导系统。
    ok setenv auto-boot?=true

    上述示例中假设 auto-boot 属性的缺省值为 true

  10. 引导系统。
    ok boot