系统管理指南:基本管理 第10 章• SPARC: 引导系统(任务)
第1 0 章
175
SPARC: 引导系统(任务图)
任务说明参考
使用引导PROM。引导PROM用于引导系统。您可能需要更改系
统引导的方法。例如,在系统进入多用户级别
之前,可能需要重置要引导的设备或运行硬件
诊断。关联的任务包括以下几项:
■ 确定PROM修订号。
■ 确定系统中要引导的设备。
■ 添加新磁盘或需要更改系统引导方法时更改
缺省的引导设备。
第177 页中的“SPARC: 如何查找系
统的PROM修订号”
第177 页中的“SPARC: 如何确定系
统中的设备”
第179 页中的“SPARC: 如何更改缺
省引导设备”
重置系统。重置系统时,系统将运行对硬件的诊断测试,
然后重新引导。
第181 页中的“SPARC: 如何重置系
统”
引导系统。选择以下引导方法之一:
■ 将系统引导至运行级3-在关闭系统或执行
系统硬件维护任务之后使用。
■ 将系统引导至运行级S-在执行系统维护任
务(如备份文件系统)后使用。在此级别,
只挂载本地文件系统,且用户无法登录系
统。
■ 交互式引导—为测试目的而对系统文件或内
核进行临时更改后使用。
■ 从网络引导—用于从网络引导系统。此方法
用于引导无盘客户机。
第182 页中的“SPARC: 如何将系统
引导至运行级3(多用户级别)”
第183 页中的“SPARC: 如何将系统
引导至运行级S(单用户级别)”
第184 页中的“SPARC: 如何以交互
方式引导系统”
第185 页中的“SPARC: 如何从网络
引导系统”
引导系统以便进行恢复。引导系统以便进行恢复-用于在损坏的文件或
文件系统阻止系统引导时引导系统。为了引导
系统以进行恢复,可能需要执行以下两项操作
或其中之一:
■ 停止系统尝试恢复。
■ 引导系统以修复阻止系统成功引导的重要系
统文件。
第186 页中的“SPARC: 如何为恢复
目的停止系统”
第187 页中的“SPARC: 如何为恢复
目的而引导系统”
强制实施崩溃转储并重新引导系
统。
强制实施崩溃转储并重新引导系统—用于强制
实施崩溃转储,以排除故障。
第189 页中的“SPARC: 如何强制实
施崩溃转储和系统重新引导”
SPARC: 引导系统(任务图)
176 系统管理指南:基本管理• 2006 年7 月
任务说明参考
使用kmdb 命令解决问题。引导kmdb-用于解决系统问题。第191 页中的“SPARC: 如何使用内
核调试器(kmdb) 引导系统”
如果没有时间交互式地调试系统,请
使用带有-d 选项的halt 命令。运行
带有-d 选项的halt 命令后需要以手
动方式重新引导系统。但是,如果使
用reboot 命令,系统会自动重新引
导。
SPARC: 使用引导PROM
系统管理员通常使用PROM级别引导系统。为执行以下操作,您需要更改缺省的引导
设备:
■ 向系统永久或临时性地添加新的驱动器
■ 更改网络引导策略
■ 从网络临时引导独立系统
有关PROM命令的完整列表,请参见monitor(1M) 或eeprom(1M)。
▼ SPARC: 如何查找系统的PROM修订号
使用banner 命令显示系统的PROM 修订号。
ok banner
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.
然后系统将显示硬件配置信息,包括PROM的修订号。在本示例中,PROM修订号为
3.15。
▼ SPARC: 如何确定系统中的设备
可能需要标识系统中的设备,以确定适当的从系统引导的设备。
需要执行以下操作后,才能安全地使用probe 命令来确定与系统连接的设备。
■ 将PROMauto-boot? 参数更改为False。
ok setenv auto-boot? false
◗
开始之前
SPARC: 使用引导PROM
第10 章• SPARC: 引导系统(任务) 177
■ 发出reset-all 命令以清除系统注册。
ok reset-all
您可以使用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
标识系统中的设备。
ok probe-device
(可选)如果希望让系统在断电或使用reset 命令之后重新引导,请将auto-boot? 参
数重置为True。
ok setenv auto-boot? true
auto-boot? = true
将系统引导回多用户模式。
ok reset
SPARC: 标识系统中的设备
以下示例显示如何标识与UltraTM 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
1
2
3
示例10–1
SPARC: 使用引导PROM
178 系统管理指南:基本管理• 2006 年7 月
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: 如何更改缺省引导设备
将缺省引导设备更改为某个其他设备之前,可能需要确定系统上的设备。有关如何确
定系统上设备的信息,请参见第177 页中的“SPARC: 如何确定系统中的设备”。
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南
:安全性服务》中的“配置RBAC(任务列表)”。
更改为运行级0。
# init 0
此时将显示ok PROM提示符。有关更多信息,请参见init(1M) 手册页。
1
2
SPARC: 使用引导PROM
第10 章• SPARC: 引导系统(任务) 179
更改boot-device 参数的值。
ok setenv boot-device device[n]
boot-device 标识用于设置引导设备的参数。
device[n] 标识boot-device 值,如磁盘或网络。可以将n 指定为磁盘编号。
请使用probe 命令之一,帮助您标识磁盘编号。
确认缺省引导设备已更改。
ok printenv boot-device
保存新boot-device 值。
ok reset
新boot-device 值将被写入PROM。
SPARC: 更改缺省引导设备
在本示例中,将缺省引导设备设置为磁盘。
# init 0
#
INIT: New run level: 0
.
.
.
The system is down.
syncing file systems... done
Program terminated
ok setenv boot-device disk
boot-device = disk
ok printenv boot-device
boot-device disk 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: disk File and args:
SunOS Release 5.9 Version 64-bit
.
.
.
pluto console login:
在本示例中,将缺省引导设备设置为网络。
3
4
5
示例10–2
SPARC: 使用引导PROM
180 系统管理指南:基本管理• 2006 年7 月
# 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: 如何重置系统
从ok 提示符处运行reset 命令。
ok reset
系统将执行该自检程序,对硬件运行诊断测试。然后,系统就会重新引导。
SPARC: 引导基于SPARC 的系统
如果系统已关闭,则将其打开即可启动多用户引导序列。以下过程说明如何从ok
PROM提示符处引导至不同的运行级。除非另行说明,否则这些过程假设系统已彻底
关闭。
使用who -r 命令验证系统是否已进入指定的运行级。有关运行级的说明,请参见
第14 章。
SPARC: 引导基于SPARC 的系统
第10 章• SPARC: 引导系统(任务) 181
▼ SPARC: 如何将系统引导至运行级3(多用户级别)
使用此过程可以将当前处于运行级0 的系统引导至运行级3。
将系统引导至运行级3。
ok boot
自动引导过程显示一系列启动消息,并使系统进入运行级3。有关更多信息,请参见
boot(1M) 手册页。
确认系统已引导至运行级3。
引导过程成功完成后,将显示登录提示符。
hostname console login:
SPARC: 将系统引导至运行级3(多用户级别)
以下示例显示了将系统引导至运行级3 时出现的消息。
ok boot
Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 333MHz)
OpenBoot 3.15, 128 MB memory installed, Serial #number.
Ethernet address number, Host ID: number.
Rebooting with command: boot
Boot device: /pci@1f,0/pci@1,1/ide@3/disk@0,0:a File and args: kernel/sparcv9/unix
SunOS Release 5.10 Version s10_60 64-bit
Copyright 1983-2004 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
configuring IPv4 interfaces: hme0.
add net default: gateway 172.20.27.248
Hostname: starlite
The system is coming up. Please wait.
NIS domain name is example.com
starting rpc services: rpcbind keyserv ypbind done.
Setting netmask of hme0 to 255.255.255.0
Setting default IPv4 interface for multicast: add net 224.0/4: gateway starlite
syslog service starting.The system is ready.
Starting Sun(TM) Web Console Version 2.1-dev..
volume management starting.
The system is ready.
starlite console login:
在前面的示例中,sparcv9 仅为一个示例。此字符串与isainfo -k 命令的输出匹配。
1
2
示例10–3
SPARC: 引导基于SPARC 的系统
182 系统管理指南:基本管理• 2006 年7 月
▼ SPARC: 如何将系统引导至运行级S(单用户级别)
使用此过程可以将当前处于运行级0 的系统引导至运行级S。此运行级用于系统维护任
务,如备份文件系统。
将系统引导至运行级S。
ok boot -s
显示以下消息时键入超级用户口令:
SINGLE USER MODE
Root password for system maintenance (control-d to bypass): xxxxxx
确认系统处于运行级S。
# who -r
. run-level S Jun 10 15:27 3 0
执行将运行级更改为S 所需的维护任务。
完成系统维护任务之后,请按Ctrl-D 组合键,使系统进入多用户状态。
SPARC: 将系统引导至运行级S(单用户级别)
以下示例显示了将系统引导至运行级S 时出现的消息。
ok boot -s
.
.
.
Sun Microsystems Inc. SunOS 5.10
Copyright 1983-2003 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
configuring IPv4 interfaces: hme0.
Hostname: starlite
SINGLE USER MODE
Root password for system maintenance (control-d to bypass): xxxxxx
single-user privilege assigned to /dev/console.
Entering System Maintenance Mode
Oct 14 15:01:28 su: ’su root’ succeeded for root on /dev/console
Sun Microsystems Inc. SunOS 5.10
# who -r
. run-level S Sep 19 08:49 S 0 ?
1
2
3
4
5
示例10–4
SPARC: 引导基于SPARC 的系统
第10 章• SPARC: 引导系统(任务) 183
(Perform some maintenance task)
# ^D
▼ SPARC: 如何以交互方式引导系统
需要指定替代内核或/etc/system 文件时,请使用此引导选项。
以交互方式引导系统。
ok boot -a
应答以下系统提示:
a. 出现提示时,请输入要用于引导的内核名称。
按Enter 键以使用缺省的内核文件名。否则,请提供替代内核的名称,然后按Enter
键。
b. 出现提示时,请提供modules 目录的替代路径。
按Enter 键以使用缺省的模块目录。否则,请提供模块目录的替代路径,然后按
Enter 键。
c. 出现提示时,请提供替代系统文件的名称。
如果/etc/system 文件已损坏,请键入/dev/null。
d. 出现提示时,输入root 文件系统类型。
按Enter 键,选择UFS 进行本地磁盘引导(缺省值),或者输入NFS 采用网络引
导。
e. 出现提示时,请输入root 设备的物理名称。
提供替代的设备名称或按回车键以使用缺省值。
如果系统没有提示您回答这些问题,请确认您已正确键入了boot -a 命令。
SPARC: 以交互方式引导系统
在以下示例中,接受了缺省选择(显示在方括号[] 中)。
ok boot -a
.
.
.
Rebooting with command: boot -a
1
2
3
示例10–5
SPARC: 引导基于SPARC 的系统
184 系统管理指南:基本管理• 2006 年7 月
Boot device: /pci@1f,0/pci@1,1/ide@3/disk@0,0:a
File and args: -a
Enter filename [kernel/sparcv9/unix]: Press Return
Enter default directory for modules [/platform/SUNW,Ultra-5_10/kernel
/platform/sun4u/kernel /kernel /usr/kernel]: Press Return
Name of system file [etc/system]: Press Return
SunOS Release 5.10 Version S10_60 64-bit
Copyright (c) 1983-2004 by Sun Microsystems, Inc. All rights reserved
Use is subject to license terms.
root filesystem type [ufs]: Press Return
Enter physical name of root device
[/pci@1f,0/pci@1,1/ide@3/disk@0,0:a]: Press Return
configuring IPv4 interfaces: hme0.
Hostname: starlite
The system is coming up. Please wait.
checking ufs filesystems
.
.
.
The system is ready.
starlite console login:
▼ SPARC: 如何从网络引导系统
如果引导服务器可用,任何系统都可以从网络进行引导。如果系统不能从本地磁盘进
行引导,则可能需要从网络引导独立系统。有关更改或重置缺省引导设备的信息,请
参见第179 页中的“SPARC: 如何更改缺省引导设备”。
sun–4u 系统提供两种网络配置引导策略:
■ 反向地址解析协议(Reverse Address Resolution Protocol, RARP) 和ONC+ RPC
Bootparams 协议
■ 动态主机配置协议(DynamicHost Configuration Protocol,DHCP)
缺省网络引导策略被设置为RARP。可以使用上述协议之一,具体情况取决于网络上提
供的是RARP 引导服务器还是DHCP 引导服务器。
注– Sun Ultra 系统必须具有PROM3.25.nn 或更高版本,才能使用DHCP 网络引导策
略。有关确定PROM版本的信息,请参见第177 页中的“SPARC: 如何查找系统的
PROM修订号”。
SPARC: 引导基于SPARC 的系统
第10 章• SPARC: 引导系统(任务) 185
如果这两个协议都可用,则可以临时指定要在boot 命令中使用的协议。或者,可以通
过设置NVRAM别名,在PROM级别通过重新引导系统来保存网络引导策略。以下示
例使用nvalias 命令设置网络设备别名,从而以缺省方式在Sun Ultra 10 系统上引导
DHCP。
ok nvalias net /pci@1f,4000/network@1,1:dhcp
因此,当键入boot net 时,系统将使用DHCP 网络引导策略进行引导。
注– 不应使用nvalias 命令来修改NVRAMRC 文件,除非您非常熟悉此命令和nvunalias 命
令的语法。有关使用这些命令的信息,请参见《OpenBoot 3.x Command Reference
Manual》。
必须在网络中已设置了RARP 或DHCP 引导服务器,才能使用这两个协议成功进行引
导。
如果必要,请关闭系统。
确定从网络引导的方法,并选择以下操作之一:
a. 使用DHCP 策略从网络引导系统。
ok boot net[:dhcp]
如果您已将PROM设置更改为以缺省方式引导DHCP(如前面的nvalias 示例所
示),则只须指定boot net。
b. 使用RARP 策略从网络引导系统。
ok boot net[:rarp]
由于RARP 是缺省的网络引导策略,因此,如果您已为引导DHCP 而更改了PROM
值,则只须指定boot net:rarp。
▼ SPARC: 如何为恢复目的停止系统
为系统键入Stop 组合键。
显示器将显示ok PROM提示符。
ok
特定的Stop 组合键取决于您的键盘类型。例如,您可以按Stop-A 或L1-A。终止时,请
按Break 键。
开始之前
1
2
1
SPARC: 引导基于SPARC 的系统
186 系统管理指南:基本管理• 2006 年7 月
同步文件系统。
ok sync
看到syncing file systems...(正在同步文件系统…)消息时,请再次按Stop 组合
键。
键入相应的boot 命令以启动引导过程。
有关更多信息,请参见boot(1M) 手册页。
确认已将系统引导至指定的运行级。
# who -r
. run-level 3 May 2 07:39 3 0 S
SPARC: 为恢复目的而停止系统
Press Stop-A
ok sync
syncing file systems...
Press Stop-A
ok boot
▼ SPARC: 如何为恢复目的而引导系统
如果重要文件(如/etc/passwd)包含无效项并导致引导过程失败,请使用此过程。
如果不知道root 口令,或者如果无法登录系统,请使用此过程中介绍的Stop 组合键。
有关更多信息,请参见第186 页中的“SPARC: 如何为恢复目的停止系统”。
替换以下过程中的device-name 变量所需文件系统的设备名称。如果需要帮助确定系统
的设备名称,请参阅《系统管理指南:设备和文件系统》中的“显示设备配置信息”。
使用系统的Stop 组合键停止系统。
在单用户模式中引导系统。
■ 从Solaris Software 1 CD或DVD 引导系统。
■ 在驱动器中插入Solaris 安装介质。
■ 在单用户模式中,从安装介质引导。
ok boot cdrom -s
■ 如果安装服务器或远程CD 或DVD 驱动器不可用,请从网络引导系统。
2
3
4
5
示例10–6
1
2
SPARC: 引导基于SPARC 的系统
第10 章• SPARC: 引导系统(任务) 187
ok boot net -s
安装包含特定文件(带有无效项)的文件系统。
# mount /dev/dsk/device-name /a
更改为新安装的文件系统。
# cd /a/file-system
设置终端类型。
# TERM=sun
# export TERM
使用编辑器从文件中删除无效项。
# vi filename
转到根目录(/)。
# cd /
卸载/a 目录。
# umount /a
重新引导系统。
# init 6
确认系统已引导至运行级3。
引导过程成功完成后,将显示登录提示符。
hostname console login:
SPARC: 为恢复目的而引导系统(损坏的口令文件)
以下示例说明从本地CD-ROM引导后如何修复重要的系统文件(在本例中为
/etc/passwd)。
ok boot cdrom -s
# mount /dev/dsk/c0t3d0s0 /a
# cd /a/etc
# TERM=vt100
# export TERM
# vi passwd
(Remove invalid entry)
# cd /
# umount /a
# init 6
3
4
5
6
7
8
9
10
示例10–7
SPARC: 引导基于SPARC 的系统
188 系统管理指南:基本管理• 2006 年7 月
SPARC: 如果忘记了root 口令,请引导系统
以下示例说明在忘记root 口令时如何从网络引导系统。此示例假设已具备网络引导服
务器。确保在系统重新引导后应用新的root 口令。
ok boot net -s
# mount /dev/dsk/c0t3d0s0 /a
# cd /a/etc
# TERM=vt100
# export TERM
# vi shadow
(Remove root's encrypted password string)
# cd /
# umount /a
# init 6
SPARC: 强制实施崩溃转储和重新引导系统
有时,为了排除故障,必须强制实施崩溃转储并重新引导系统。缺省情况下将启用
savecore 功能。
有关系统崩溃转储的更多信息,请参见《系统管理指南:高级管理》中的第24 章“管
理系统崩溃转储信息(任务)”。
▼ SPARC: 如何强制实施崩溃转储和系统重新引导
使用以下过程可以强制实施系统崩溃转储。该示例遵循以下过程,说明如何使用halt
-d 命令强制实施系统崩溃转储。运行此命令后,您需要以手动方式重新引导系统。
为系统键入Stop 组合键。
特定的Stop 组合键取决于您的键盘类型。例如,您可以按Stop-A 或L1-A。终止时,请
按Break 键。
PROM将显示ok 提示符。
同步文件系统并写入崩溃转储。
> n
ok sync
将崩溃转储写入磁盘后,系统将继续重新引导。
确认系统引导至运行级3。
引导过程成功完成后,将显示登录提示符。
hostname console login:
示例10–8
1
2
3
SPARC: 引导基于SPARC 的系统
第10 章• SPARC: 引导系统(任务) 189
SPARC: 使用halt -d 命令强制实施崩溃转储和系统重新引导
本示例说明如何使用halt -d 和boot 命令强制实施崩溃转储和jupiter 系统重新引导。
使用此方法可以强制实施崩溃转储和系统重新引导。
# halt -d
Jul 21 14:13:37 jupiter halt: halted by root
panic[cpu0]/thread=30001193b20: forced crash dump initiated at user request
000002a1008f7860 genunix:kadmin+438 (b4, 0, 0, 0, 5, 0)
%l0-3: 0000000000000000 0000000000000000 0000000000000004 0000000000000004
%l4-7: 00000000000003cc 0000000000000010 0000000000000004 0000000000000004
000002a1008f7920 genunix:uadmin+110 (5, 0, 0, 6d7000, ff00, 4)
%l0-3: 0000030002216938 0000000000000000 0000000000000001 0000004237922872
%l4-7: 000000423791e770 0000000000004102 0000030000449308 0000000000000005
syncing file systems... 1 1 done
dumping to /dev/dsk/c0t0d0s1, offset 107413504, content: kernel
100% done: 5339 pages dumped, compression ratio 2.68, dump succeeded
Program terminated
ok boot
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.
Rebooting with command: boot
Boot device: /pci@1f,0/pci@1,1/ide@3/disk@0,0:a
File and args: kernel/sparcv9/unix
SunOS Release 5.10 Version s10_60 64-bit
Copyright 1983-2004 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
configuring IPv4 interfaces: hme0.
add net default: gateway 172.20.27.248
Hostname: jupiter
The system is coming up. Please wait.
NIS domain name is example.com
.
.
.
System dump time: Wed Jul 21 14:13:41 2004
Jul 21 14:15:23 jupiter savecore: saving system crash dump
in /var/crash/jupiter/*.0
Constructing namelist /var/crash/jupiter/unix.0
Constructing corefile /var/crash/jupiter/vmcore.0
示例10–9
SPARC: 引导基于SPARC 的系统
190 系统管理指南:基本管理• 2006 年7 月
100% done: 5339 of 5339 pages saved
Starting Sun(TM) Web Console Version 2.1-dev...
.
.
.
▼ SPARC: 如何使用内核调试器(kmdb) 引导系统
此过程说明装入内核调试器( kmdb) 的基本原理。有关更多详细信息,请参见《Solaris
ModularDebugger Guide》。
停止系统,使其显示ok 提示符。
要正常停止系统,请使用/usr/sbin/halt 命令。
要请求装入内核调试器,请键入boot kmdb 或boot -k。按回车键。
输入内核调试器。
用于输入调试器的方法因访问系统所使用的控制台类型而异:
■ 如果正在使用本地连接的键盘,请根据键盘类型按Stop-A 或L1–A 组合键。
■ 如果正在使用串行控制台,请使用适合于该控制台类型的方法来发送中断信号。
首次输入内核调试器时,将显示欢迎消息。
Rebooting with command: kadb
Boot device: /iommu/sbus/espdma@4,800000/esp@4,8800000/sd@3,0
.
.
.
SPARC: 使用内核调试器(kmdb) 引导系统
ok boot kmdb
Resetting...
Executing last command: boot kmdb -d
Boot device: /pci@1f,0/ide@d/disk@0,0:a File and args: kmdb -d
Loading kmdb...
1
2
3
示例10–10
SPARC: 引导基于SPARC 的系统
第10 章• SPARC: 引导系统(任务)
175
SPARC: 引导系统(任务图)
任务说明参考
使用引导PROM。引导PROM用于引导系统。您可能需要更改系
统引导的方法。例如,在系统进入多用户级别
之前,可能需要重置要引导的设备或运行硬件
诊断。关联的任务包括以下几项:
■ 确定PROM修订号。
■ 确定系统中要引导的设备。
■ 添加新磁盘或需要更改系统引导方法时更改
缺省的引导设备。
第177 页中的“SPARC: 如何查找系
统的PROM修订号”
第177 页中的“SPARC: 如何确定系
统中的设备”
第179 页中的“SPARC: 如何更改缺
省引导设备”
重置系统。重置系统时,系统将运行对硬件的诊断测试,
然后重新引导。
第181 页中的“SPARC: 如何重置系
统”
引导系统。选择以下引导方法之一:
■ 将系统引导至运行级3-在关闭系统或执行
系统硬件维护任务之后使用。
■ 将系统引导至运行级S-在执行系统维护任
务(如备份文件系统)后使用。在此级别,
只挂载本地文件系统,且用户无法登录系
统。
■ 交互式引导—为测试目的而对系统文件或内
核进行临时更改后使用。
■ 从网络引导—用于从网络引导系统。此方法
用于引导无盘客户机。
第182 页中的“SPARC: 如何将系统
引导至运行级3(多用户级别)”
第183 页中的“SPARC: 如何将系统
引导至运行级S(单用户级别)”
第184 页中的“SPARC: 如何以交互
方式引导系统”
第185 页中的“SPARC: 如何从网络
引导系统”
引导系统以便进行恢复。引导系统以便进行恢复-用于在损坏的文件或
文件系统阻止系统引导时引导系统。为了引导
系统以进行恢复,可能需要执行以下两项操作
或其中之一:
■ 停止系统尝试恢复。
■ 引导系统以修复阻止系统成功引导的重要系
统文件。
第186 页中的“SPARC: 如何为恢复
目的停止系统”
第187 页中的“SPARC: 如何为恢复
目的而引导系统”
强制实施崩溃转储并重新引导系
统。
强制实施崩溃转储并重新引导系统—用于强制
实施崩溃转储,以排除故障。
第189 页中的“SPARC: 如何强制实
施崩溃转储和系统重新引导”
SPARC: 引导系统(任务图)
176 系统管理指南:基本管理• 2006 年7 月
任务说明参考
使用kmdb 命令解决问题。引导kmdb-用于解决系统问题。第191 页中的“SPARC: 如何使用内
核调试器(kmdb) 引导系统”
如果没有时间交互式地调试系统,请
使用带有-d 选项的halt 命令。运行
带有-d 选项的halt 命令后需要以手
动方式重新引导系统。但是,如果使
用reboot 命令,系统会自动重新引
导。
SPARC: 使用引导PROM
系统管理员通常使用PROM级别引导系统。为执行以下操作,您需要更改缺省的引导
设备:
■ 向系统永久或临时性地添加新的驱动器
■ 更改网络引导策略
■ 从网络临时引导独立系统
有关PROM命令的完整列表,请参见monitor(1M) 或eeprom(1M)。
▼ SPARC: 如何查找系统的PROM修订号
使用banner 命令显示系统的PROM 修订号。
ok banner
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.
然后系统将显示硬件配置信息,包括PROM的修订号。在本示例中,PROM修订号为
3.15。
▼ SPARC: 如何确定系统中的设备
可能需要标识系统中的设备,以确定适当的从系统引导的设备。
需要执行以下操作后,才能安全地使用probe 命令来确定与系统连接的设备。
■ 将PROMauto-boot? 参数更改为False。
ok setenv auto-boot? false
◗
开始之前
SPARC: 使用引导PROM
第10 章• SPARC: 引导系统(任务) 177
■ 发出reset-all 命令以清除系统注册。
ok reset-all
您可以使用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
标识系统中的设备。
ok probe-device
(可选)如果希望让系统在断电或使用reset 命令之后重新引导,请将auto-boot? 参
数重置为True。
ok setenv auto-boot? true
auto-boot? = true
将系统引导回多用户模式。
ok reset
SPARC: 标识系统中的设备
以下示例显示如何标识与UltraTM 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
1
2
3
示例10–1
SPARC: 使用引导PROM
178 系统管理指南:基本管理• 2006 年7 月
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: 如何更改缺省引导设备
将缺省引导设备更改为某个其他设备之前,可能需要确定系统上的设备。有关如何确
定系统上设备的信息,请参见第177 页中的“SPARC: 如何确定系统中的设备”。
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南
:安全性服务》中的“配置RBAC(任务列表)”。
更改为运行级0。
# init 0
此时将显示ok PROM提示符。有关更多信息,请参见init(1M) 手册页。
1
2
SPARC: 使用引导PROM
第10 章• SPARC: 引导系统(任务) 179
更改boot-device 参数的值。
ok setenv boot-device device[n]
boot-device 标识用于设置引导设备的参数。
device[n] 标识boot-device 值,如磁盘或网络。可以将n 指定为磁盘编号。
请使用probe 命令之一,帮助您标识磁盘编号。
确认缺省引导设备已更改。
ok printenv boot-device
保存新boot-device 值。
ok reset
新boot-device 值将被写入PROM。
SPARC: 更改缺省引导设备
在本示例中,将缺省引导设备设置为磁盘。
# init 0
#
INIT: New run level: 0
.
.
.
The system is down.
syncing file systems... done
Program terminated
ok setenv boot-device disk
boot-device = disk
ok printenv boot-device
boot-device disk 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: disk File and args:
SunOS Release 5.9 Version 64-bit
.
.
.
pluto console login:
在本示例中,将缺省引导设备设置为网络。
3
4
5
示例10–2
SPARC: 使用引导PROM
180 系统管理指南:基本管理• 2006 年7 月
# 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: 如何重置系统
从ok 提示符处运行reset 命令。
ok reset
系统将执行该自检程序,对硬件运行诊断测试。然后,系统就会重新引导。
SPARC: 引导基于SPARC 的系统
如果系统已关闭,则将其打开即可启动多用户引导序列。以下过程说明如何从ok
PROM提示符处引导至不同的运行级。除非另行说明,否则这些过程假设系统已彻底
关闭。
使用who -r 命令验证系统是否已进入指定的运行级。有关运行级的说明,请参见
第14 章。
SPARC: 引导基于SPARC 的系统
第10 章• SPARC: 引导系统(任务) 181
▼ SPARC: 如何将系统引导至运行级3(多用户级别)
使用此过程可以将当前处于运行级0 的系统引导至运行级3。
将系统引导至运行级3。
ok boot
自动引导过程显示一系列启动消息,并使系统进入运行级3。有关更多信息,请参见
boot(1M) 手册页。
确认系统已引导至运行级3。
引导过程成功完成后,将显示登录提示符。
hostname console login:
SPARC: 将系统引导至运行级3(多用户级别)
以下示例显示了将系统引导至运行级3 时出现的消息。
ok boot
Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 333MHz)
OpenBoot 3.15, 128 MB memory installed, Serial #number.
Ethernet address number, Host ID: number.
Rebooting with command: boot
Boot device: /pci@1f,0/pci@1,1/ide@3/disk@0,0:a File and args: kernel/sparcv9/unix
SunOS Release 5.10 Version s10_60 64-bit
Copyright 1983-2004 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
configuring IPv4 interfaces: hme0.
add net default: gateway 172.20.27.248
Hostname: starlite
The system is coming up. Please wait.
NIS domain name is example.com
starting rpc services: rpcbind keyserv ypbind done.
Setting netmask of hme0 to 255.255.255.0
Setting default IPv4 interface for multicast: add net 224.0/4: gateway starlite
syslog service starting.The system is ready.
Starting Sun(TM) Web Console Version 2.1-dev..
volume management starting.
The system is ready.
starlite console login:
在前面的示例中,sparcv9 仅为一个示例。此字符串与isainfo -k 命令的输出匹配。
1
2
示例10–3
SPARC: 引导基于SPARC 的系统
182 系统管理指南:基本管理• 2006 年7 月
▼ SPARC: 如何将系统引导至运行级S(单用户级别)
使用此过程可以将当前处于运行级0 的系统引导至运行级S。此运行级用于系统维护任
务,如备份文件系统。
将系统引导至运行级S。
ok boot -s
显示以下消息时键入超级用户口令:
SINGLE USER MODE
Root password for system maintenance (control-d to bypass): xxxxxx
确认系统处于运行级S。
# who -r
. run-level S Jun 10 15:27 3 0
执行将运行级更改为S 所需的维护任务。
完成系统维护任务之后,请按Ctrl-D 组合键,使系统进入多用户状态。
SPARC: 将系统引导至运行级S(单用户级别)
以下示例显示了将系统引导至运行级S 时出现的消息。
ok boot -s
.
.
.
Sun Microsystems Inc. SunOS 5.10
Copyright 1983-2003 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
configuring IPv4 interfaces: hme0.
Hostname: starlite
SINGLE USER MODE
Root password for system maintenance (control-d to bypass): xxxxxx
single-user privilege assigned to /dev/console.
Entering System Maintenance Mode
Oct 14 15:01:28 su: ’su root’ succeeded for root on /dev/console
Sun Microsystems Inc. SunOS 5.10
# who -r
. run-level S Sep 19 08:49 S 0 ?
1
2
3
4
5
示例10–4
SPARC: 引导基于SPARC 的系统
第10 章• SPARC: 引导系统(任务) 183
(Perform some maintenance task)
# ^D
▼ SPARC: 如何以交互方式引导系统
需要指定替代内核或/etc/system 文件时,请使用此引导选项。
以交互方式引导系统。
ok boot -a
应答以下系统提示:
a. 出现提示时,请输入要用于引导的内核名称。
按Enter 键以使用缺省的内核文件名。否则,请提供替代内核的名称,然后按Enter
键。
b. 出现提示时,请提供modules 目录的替代路径。
按Enter 键以使用缺省的模块目录。否则,请提供模块目录的替代路径,然后按
Enter 键。
c. 出现提示时,请提供替代系统文件的名称。
如果/etc/system 文件已损坏,请键入/dev/null。
d. 出现提示时,输入root 文件系统类型。
按Enter 键,选择UFS 进行本地磁盘引导(缺省值),或者输入NFS 采用网络引
导。
e. 出现提示时,请输入root 设备的物理名称。
提供替代的设备名称或按回车键以使用缺省值。
如果系统没有提示您回答这些问题,请确认您已正确键入了boot -a 命令。
SPARC: 以交互方式引导系统
在以下示例中,接受了缺省选择(显示在方括号[] 中)。
ok boot -a
.
.
.
Rebooting with command: boot -a
1
2
3
示例10–5
SPARC: 引导基于SPARC 的系统
184 系统管理指南:基本管理• 2006 年7 月
Boot device: /pci@1f,0/pci@1,1/ide@3/disk@0,0:a
File and args: -a
Enter filename [kernel/sparcv9/unix]: Press Return
Enter default directory for modules [/platform/SUNW,Ultra-5_10/kernel
/platform/sun4u/kernel /kernel /usr/kernel]: Press Return
Name of system file [etc/system]: Press Return
SunOS Release 5.10 Version S10_60 64-bit
Copyright (c) 1983-2004 by Sun Microsystems, Inc. All rights reserved
Use is subject to license terms.
root filesystem type [ufs]: Press Return
Enter physical name of root device
[/pci@1f,0/pci@1,1/ide@3/disk@0,0:a]: Press Return
configuring IPv4 interfaces: hme0.
Hostname: starlite
The system is coming up. Please wait.
checking ufs filesystems
.
.
.
The system is ready.
starlite console login:
▼ SPARC: 如何从网络引导系统
如果引导服务器可用,任何系统都可以从网络进行引导。如果系统不能从本地磁盘进
行引导,则可能需要从网络引导独立系统。有关更改或重置缺省引导设备的信息,请
参见第179 页中的“SPARC: 如何更改缺省引导设备”。
sun–4u 系统提供两种网络配置引导策略:
■ 反向地址解析协议(Reverse Address Resolution Protocol, RARP) 和ONC+ RPC
Bootparams 协议
■ 动态主机配置协议(DynamicHost Configuration Protocol,DHCP)
缺省网络引导策略被设置为RARP。可以使用上述协议之一,具体情况取决于网络上提
供的是RARP 引导服务器还是DHCP 引导服务器。
注– Sun Ultra 系统必须具有PROM3.25.nn 或更高版本,才能使用DHCP 网络引导策
略。有关确定PROM版本的信息,请参见第177 页中的“SPARC: 如何查找系统的
PROM修订号”。
SPARC: 引导基于SPARC 的系统
第10 章• SPARC: 引导系统(任务) 185
如果这两个协议都可用,则可以临时指定要在boot 命令中使用的协议。或者,可以通
过设置NVRAM别名,在PROM级别通过重新引导系统来保存网络引导策略。以下示
例使用nvalias 命令设置网络设备别名,从而以缺省方式在Sun Ultra 10 系统上引导
DHCP。
ok nvalias net /pci@1f,4000/network@1,1:dhcp
因此,当键入boot net 时,系统将使用DHCP 网络引导策略进行引导。
注– 不应使用nvalias 命令来修改NVRAMRC 文件,除非您非常熟悉此命令和nvunalias 命
令的语法。有关使用这些命令的信息,请参见《OpenBoot 3.x Command Reference
Manual》。
必须在网络中已设置了RARP 或DHCP 引导服务器,才能使用这两个协议成功进行引
导。
如果必要,请关闭系统。
确定从网络引导的方法,并选择以下操作之一:
a. 使用DHCP 策略从网络引导系统。
ok boot net[:dhcp]
如果您已将PROM设置更改为以缺省方式引导DHCP(如前面的nvalias 示例所
示),则只须指定boot net。
b. 使用RARP 策略从网络引导系统。
ok boot net[:rarp]
由于RARP 是缺省的网络引导策略,因此,如果您已为引导DHCP 而更改了PROM
值,则只须指定boot net:rarp。
▼ SPARC: 如何为恢复目的停止系统
为系统键入Stop 组合键。
显示器将显示ok PROM提示符。
ok
特定的Stop 组合键取决于您的键盘类型。例如,您可以按Stop-A 或L1-A。终止时,请
按Break 键。
开始之前
1
2
1
SPARC: 引导基于SPARC 的系统
186 系统管理指南:基本管理• 2006 年7 月
同步文件系统。
ok sync
看到syncing file systems...(正在同步文件系统…)消息时,请再次按Stop 组合
键。
键入相应的boot 命令以启动引导过程。
有关更多信息,请参见boot(1M) 手册页。
确认已将系统引导至指定的运行级。
# who -r
. run-level 3 May 2 07:39 3 0 S
SPARC: 为恢复目的而停止系统
Press Stop-A
ok sync
syncing file systems...
Press Stop-A
ok boot
▼ SPARC: 如何为恢复目的而引导系统
如果重要文件(如/etc/passwd)包含无效项并导致引导过程失败,请使用此过程。
如果不知道root 口令,或者如果无法登录系统,请使用此过程中介绍的Stop 组合键。
有关更多信息,请参见第186 页中的“SPARC: 如何为恢复目的停止系统”。
替换以下过程中的device-name 变量所需文件系统的设备名称。如果需要帮助确定系统
的设备名称,请参阅《系统管理指南:设备和文件系统》中的“显示设备配置信息”。
使用系统的Stop 组合键停止系统。
在单用户模式中引导系统。
■ 从Solaris Software 1 CD或DVD 引导系统。
■ 在驱动器中插入Solaris 安装介质。
■ 在单用户模式中,从安装介质引导。
ok boot cdrom -s
■ 如果安装服务器或远程CD 或DVD 驱动器不可用,请从网络引导系统。
2
3
4
5
示例10–6
1
2
SPARC: 引导基于SPARC 的系统
第10 章• SPARC: 引导系统(任务) 187
ok boot net -s
安装包含特定文件(带有无效项)的文件系统。
# mount /dev/dsk/device-name /a
更改为新安装的文件系统。
# cd /a/file-system
设置终端类型。
# TERM=sun
# export TERM
使用编辑器从文件中删除无效项。
# vi filename
转到根目录(/)。
# cd /
卸载/a 目录。
# umount /a
重新引导系统。
# init 6
确认系统已引导至运行级3。
引导过程成功完成后,将显示登录提示符。
hostname console login:
SPARC: 为恢复目的而引导系统(损坏的口令文件)
以下示例说明从本地CD-ROM引导后如何修复重要的系统文件(在本例中为
/etc/passwd)。
ok boot cdrom -s
# mount /dev/dsk/c0t3d0s0 /a
# cd /a/etc
# TERM=vt100
# export TERM
# vi passwd
(Remove invalid entry)
# cd /
# umount /a
# init 6
3
4
5
6
7
8
9
10
示例10–7
SPARC: 引导基于SPARC 的系统
188 系统管理指南:基本管理• 2006 年7 月
SPARC: 如果忘记了root 口令,请引导系统
以下示例说明在忘记root 口令时如何从网络引导系统。此示例假设已具备网络引导服
务器。确保在系统重新引导后应用新的root 口令。
ok boot net -s
# mount /dev/dsk/c0t3d0s0 /a
# cd /a/etc
# TERM=vt100
# export TERM
# vi shadow
(Remove root's encrypted password string)
# cd /
# umount /a
# init 6
SPARC: 强制实施崩溃转储和重新引导系统
有时,为了排除故障,必须强制实施崩溃转储并重新引导系统。缺省情况下将启用
savecore 功能。
有关系统崩溃转储的更多信息,请参见《系统管理指南:高级管理》中的第24 章“管
理系统崩溃转储信息(任务)”。
▼ SPARC: 如何强制实施崩溃转储和系统重新引导
使用以下过程可以强制实施系统崩溃转储。该示例遵循以下过程,说明如何使用halt
-d 命令强制实施系统崩溃转储。运行此命令后,您需要以手动方式重新引导系统。
为系统键入Stop 组合键。
特定的Stop 组合键取决于您的键盘类型。例如,您可以按Stop-A 或L1-A。终止时,请
按Break 键。
PROM将显示ok 提示符。
同步文件系统并写入崩溃转储。
> n
ok sync
将崩溃转储写入磁盘后,系统将继续重新引导。
确认系统引导至运行级3。
引导过程成功完成后,将显示登录提示符。
hostname console login:
示例10–8
1
2
3
SPARC: 引导基于SPARC 的系统
第10 章• SPARC: 引导系统(任务) 189
SPARC: 使用halt -d 命令强制实施崩溃转储和系统重新引导
本示例说明如何使用halt -d 和boot 命令强制实施崩溃转储和jupiter 系统重新引导。
使用此方法可以强制实施崩溃转储和系统重新引导。
# halt -d
Jul 21 14:13:37 jupiter halt: halted by root
panic[cpu0]/thread=30001193b20: forced crash dump initiated at user request
000002a1008f7860 genunix:kadmin+438 (b4, 0, 0, 0, 5, 0)
%l0-3: 0000000000000000 0000000000000000 0000000000000004 0000000000000004
%l4-7: 00000000000003cc 0000000000000010 0000000000000004 0000000000000004
000002a1008f7920 genunix:uadmin+110 (5, 0, 0, 6d7000, ff00, 4)
%l0-3: 0000030002216938 0000000000000000 0000000000000001 0000004237922872
%l4-7: 000000423791e770 0000000000004102 0000030000449308 0000000000000005
syncing file systems... 1 1 done
dumping to /dev/dsk/c0t0d0s1, offset 107413504, content: kernel
100% done: 5339 pages dumped, compression ratio 2.68, dump succeeded
Program terminated
ok boot
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.
Rebooting with command: boot
Boot device: /pci@1f,0/pci@1,1/ide@3/disk@0,0:a
File and args: kernel/sparcv9/unix
SunOS Release 5.10 Version s10_60 64-bit
Copyright 1983-2004 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
configuring IPv4 interfaces: hme0.
add net default: gateway 172.20.27.248
Hostname: jupiter
The system is coming up. Please wait.
NIS domain name is example.com
.
.
.
System dump time: Wed Jul 21 14:13:41 2004
Jul 21 14:15:23 jupiter savecore: saving system crash dump
in /var/crash/jupiter/*.0
Constructing namelist /var/crash/jupiter/unix.0
Constructing corefile /var/crash/jupiter/vmcore.0
示例10–9
SPARC: 引导基于SPARC 的系统
190 系统管理指南:基本管理• 2006 年7 月
100% done: 5339 of 5339 pages saved
Starting Sun(TM) Web Console Version 2.1-dev...
.
.
.
▼ SPARC: 如何使用内核调试器(kmdb) 引导系统
此过程说明装入内核调试器( kmdb) 的基本原理。有关更多详细信息,请参见《Solaris
ModularDebugger Guide》。
停止系统,使其显示ok 提示符。
要正常停止系统,请使用/usr/sbin/halt 命令。
要请求装入内核调试器,请键入boot kmdb 或boot -k。按回车键。
输入内核调试器。
用于输入调试器的方法因访问系统所使用的控制台类型而异:
■ 如果正在使用本地连接的键盘,请根据键盘类型按Stop-A 或L1–A 组合键。
■ 如果正在使用串行控制台,请使用适合于该控制台类型的方法来发送中断信号。
首次输入内核调试器时,将显示欢迎消息。
Rebooting with command: kadb
Boot device: /iommu/sbus/espdma@4,800000/esp@4,8800000/sd@3,0
.
.
.
SPARC: 使用内核调试器(kmdb) 引导系统
ok boot kmdb
Resetting...
Executing last command: boot kmdb -d
Boot device: /pci@1f,0/ide@d/disk@0,0:a File and args: kmdb -d
Loading kmdb...
1
2
3
示例10–10
SPARC: 引导基于SPARC 的系统
第10 章• SPARC: 引导系统(任务)