JavaScript is required to for searching.
跳过导航链接
退出打印视图
在 SPARC 平台上引导和关闭 Oracle Solaris     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  引导和关闭基于 SPARC 的系统(概述)

2.  将基于 SPARC 的系统引导至指定状态(任务)

3.  关闭系统(任务)

4.  重新引导基于 SPARC 的系统(任务)

5.  从网络引导基于 SPARC 的系统(任务)

6.  在基于 SPARC 的系统上修改引导参数(任务)

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

在基于 SPARC 的系统上修改引导参数

如何标识系统的 PROM 修订版本号

如何标识系统中的设备

如何确定缺省引导设备

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

如何使用 eeprom 实用程序更改缺省引导设备

如何使用引导 PROM 更改缺省引导文件

如何使用 eeprom 实用程序更改缺省引导文件

7.  在 SPARC 平台上从 ZFS 引导环境创建、管理和引导(任务)

8.  使基于 SPARC 的系统保持可引导(任务)

9.  对引导基于 SPARC 的系统进行故障排除(任务)

索引

在基于 SPARC 的系统上修改引导参数

引导 PROM 用于引导基于 SPARC 的系统以及修改引导参数。例如,您可能希望在使系统进入多用户状态之前重置从中引导的设备,更改缺省引导文件或内核,或运行硬件诊断。

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

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

如何标识系统的 PROM 修订版本号

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

    有关更多信息,请参见如何使用 init 命令关闭系统

  2. 使用 banner 命令显示系统的 PROM 修订版本号。
    ok banner

如何标识系统中的设备

您可能需要在系统上标识设备来确定将从中引导的相应设备。

开始之前

需要执行以下操作后,才能安全地使用 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

示例 6-1 标识系统中的设备

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

ok setenv auto-boot? false
auto-boot? =          false
ok reset-all
SC Alert: Host System has Reset



Sun Fire T200, No Keyboard
.
.
.
OpenBoot 4.30.4.a, 16256 MB memory available, Serial #69069018.
Ethernet address 0:14:4f:1d:e8:da, Host ID: 841de8da.
ok probe-ide
   Device 0  ( Primary Master )
         Removable ATAPI Model: MATSHITACD-RW  CW-8124

  Device 1  ( Primary Slave )
         Not Present

  Device 2  ( Secondary Master )
         Not Present

  Device 3  ( Secondary Slave )
         Not Present

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

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

ok devalias
ttya                     /pci@7c0/pci@0/pci@1/pci@0/isa@2/serial@0,3f8
nvram                    /virtual-devices/nvram@3
net3                     /pci@7c0/pci@0/pci@2/network@0,1
net2                     /pci@7c0/pci@0/pci@2/network@0
net1                     /pci@780/pci@0/pci@1/network@0,1
net0                     /pci@780/pci@0/pci@1/network@0
net                      /pci@780/pci@0/pci@1/network@0
ide                      /pci@7c0/pci@0/pci@1/pci@0/ide@8
cdrom                    /pci@7c0/pci@0/pci@1/pci@0/ide@8/cdrom@0,0:f
disk3                    /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@3
disk2                    /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@2
disk1                    /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@1
disk0                    /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0
disk                     /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0
scsi                     /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2
virtual-console          /virtual-devices/console@1
name                     aliases

如何确定缺省引导设备

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

    有关更多信息,请参见如何使用 init 命令关闭系统

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

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

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

    将会以类似如下的格式显示缺省 boot-device

    boot-device =  /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0,0:a

    如果 boot-device 参数指定网络引导设备,则输出将类似如下:

    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

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

开始之前

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

  1. 使系统进入 ok PROM 提示符下。
    # init 0
  2. 更改 boot-device 参数的值。
    ok setenv boot-device device[n]
    device[n]

    标识 boot-device 值,例如 disknetwork。可以将 n 指定为磁盘编号。请使用 probe 命令之一,帮助您标识磁盘编号。

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

    boot-device 值将被写入 PROM。

示例 6-2 使用引导 PROM 更改缺省引导设备

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

# 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.
.
.
.
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
.
.
.
Boot device: net  File and args:

pluto console login:

如何使用 eeprom 实用程序更改缺省引导设备

  1. 成为 root 角色。
  2. 指定要从中引导的替代设备。
    # eeprom boot-device new-boot-device
  3. 确认已设置新的引导参数。
    # eeprom boot-device

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

如何使用引导 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。

如何使用 eeprom 实用程序更改缺省引导文件

  1. 成为 root 角色。
  2. 指定要引导的替代引导文件或内核。
    # eeprom boot-file new boot-file

    例如:

    # eeprom boot-file=kernel.name/sparcv9/unix
  3. 确认缺省引导文件已更改。
    # eeprom boot-file

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