静静聆听音乐,它能给你无比的精神享受;同时淡淡的碧螺春香能让你陶醉*-*

OK下 的常用命令

上一篇 / 下一篇  2008-01-02 16:33:04

查看( 86 ) / 评论( 1 )
Boot PROM内容 IXPUB技术博客KET*Z$[%a-H*g
boot PROM有以下功能: IXPUB技术博客9?,m;O+A3z
加点自检(Power-on self-tests (POST))
:^8w }&lE,vt's/x1k0 系统重起始开始执行。
pN N.Ls fhg0 检测基本CPU板
o)u[:s ie?8r0 因机器型号不同而不同。 IXPUB技术博客}o M2L u3iU]~
设备驱动 IXPUB技术博客h-h `8i7@9M
有一些小型设备驱动程序,使得启动的初始化过程中可以与不同的外围设备相通讯
Yl{1B.Sl0 用户操作界面
s"{'Fi!og0sf0W0 IXPUB技术博客6B EeXd}/p
NVRAM 内容 IXPUB技术博客&Z'rT uGY/qQ
除了永久性存在地以太网地址、主机ID、时钟外,还保存着可以修改的系统的配置参数。 IXPUB技术博客\#V UQtu0k2mC
IXPUB技术博客7fN1A!o@Y/L3Y
IXPUB技术博客 N${-B.O'r'kJc
Basic Boot PROM Commands IXPUB技术博客mxg&g `
ok banner IXPUB技术博客`^I ` ]:?
ok boot IXPUB技术博客1Z S|4H,O*x%V su
ok help
*p6A|:Tc0 ok printenv IXPUB技术博客pX&[y+@J
ok setenv IXPUB技术博客Ak-h0||
ok set-defaults
6C/LB!@ i/B@.d O0 ok probe-scsi
i7V+aoJ'JY,W0 ok probe-scsi-all
G!`GS3p$c#@"O O0 ok probe-ide IXPUB技术博客2N%uR:IOb)x
ok reset IXPUB技术博客[BJ\fgX6m [
IXPUB技术博客%dV q7jL ^e1|%}
The Open Boot banner Command
2]2]I,]T g"B/Rk%}0 IXPUB技术博客+VZk)v4Ez$e`:b
The banner command lists several pieces of useful information about the system such as model, amount of memory, and hostid. You can also use the banner command to identify your system’s PROM version number. Three boot PROM levels are discussed in this module.
z6??/z'r(Xz rd0 IXPUB技术博客M;L,qpD1N&p:RUF
ok banner IXPUB技术博客h^/Bp UI'@,PJ;U*V
Sun UltraSPARC 60 UPA/PCI (2 X UltraSPARC-II 296MHz), Keyboard Present IXPUB技术博客x6Bde.~;` N
OpenBoot 3.11, 256 MB memory installed, Serial #3159808. IXPUB技术博客ud1ZDhS-UdE
Ethernet address 8:0:22:1a:e7:3f, Host ID: 72303700. IXPUB技术博客JKZ8{}{
ok
1V6H2HnD7k:\p0 IXPUB技术博客7UqJ8Z#rz?
boot 命令和参数
oO&D$dz"W5J+c"T#i v0 您可以在boot命令后键入一个或多个参数。这些参数传递改操作系统内核,将影响整个启动过程。 IXPUB技术博客 |-i1][6r8[*s&Q e
命令格式 IXPUB技术博客"M9Kin-PJd
ok boot [device_name] - [options]
"}FZ&pj0 参数
v*QwgI0 a 交互式启动系统。提示输入根设备和交换设备以及一些重要的系统文件 IXPUB技术博客)ci!^ wVx
r 启动时系统将重新查找所有的设备,在/devices和/dev目录下重新生成文 件,更新/etc/path_to_inst文件。 IXPUB技术博客7n W(FQ `"}8z"W
s 系统启动后停留在S运行级别。可以用来系统错误排除。 IXPUB技术博客9J0T/k `|6j;Q0P3A
v 详细地显示出系统的启动信息。有时可以用来系统的错误排除。 IXPUB技术博客 h Y9j2y'Rgn
IXPUB技术博客'Tq(vj8u{O
printenv 命令 IXPUB技术博客MvX&UN
printenv命令显示NVRAM的参数以及参数的缺省值。 IXPUB技术博客F1p xY)W\ ?+V
查看缺省启动设备
I(\;kTX7Ak7Ci(wN0 您可以使用printenv显示缺省启动设备。
X?4r9Y~x/xs0D~0 IXPUB技术博客+D6]\6R _/KP-ZeJs6N
ok printenv
6F'w;aYC vR0 Parameter Name Value Default Value
tPG%] Q1q0 tpe-link-test? True true IXPUB技术博客0f A6z*q |5P"\+g6z
output-device ttya screen IXPUB技术博客5z5@:M;rP.mEw Us
input-device ttya keyboard
)?N5LC}-g ~@0 sbus-probe-list f0123 f0123
.E.h{2NG7h%W0 keyboard-click? False false IXPUB技术博客O uk!N,D:?lek
diag-file IXPUB技术博客4? m|lc9TOc}f
diag-device net net
2f7`C {V%T#c0 boot-file IXPUB技术博客H@5xa&}O)p M
boot-device disk disk
u+A#s)l@ AW0 auto-boot? true true IXPUB技术博客["Y${ r^E
More [,,q] ? q
pD@\*MRU0
,n.xv:?5r8m u f W0 您可以在系统的输出中查看缺省启动设备,参数是boot-device。您也可以输入printenv boot-device,这样只显示启动设备的值。 IXPUB技术博客$c$`3x0~ y'l1Y
重新定义PROM Boot值
9RZ:i\2r;f;W4{$R0 使用setenv命令可以重新定义PROM的值 。下面的例子中把auto-boot? 变为 false,然后reset命令使系统重新启动,使变化生效。
"n*^?[Qf _"N(L0 IXPUB技术博客;z^1p@,Q*a M,Kv
ok printenv auto-boot? IXPUB技术博客yz.mw'}%~K ~l
auto-boot?true true
`T4_IM%d!?\ i0 ok
NZcB~.c v0 ok setenv auto-boot? false IXPUB技术博客-X{!U.~_ B#IE4V
auto-boot? = false IXPUB技术博客*tH9igK
ok reset IXPUB技术博客kE;_{'R
IXPUB技术博客$oX"Er rK
重置缺省值 IXPUB技术博客I|&`hqbs
使用set-defaults 命令将所有的参数重新设置为缺省的值。
N$@}g:Oi|0
sPa-Hp? f0 ok set-defaults IXPUB技术博客c)]|.c,P S:M0\
______________________________________________________________________ IXPUB技术博客cIm#`r}/a!i
注意 -set-defaults命令只对有缺省值的参数生效。 IXPUB技术博客#PXbj:n0jB
______________________________________________________________________ IXPUB技术博客$Q3K3k8SD

Cs^5Wq1\h0 影响系统启动和自检的按键有: IXPUB技术博客P3vC*x6z r
stop
A{^8Hi.Uen~{(^4I0 如果在系统加电自检时按下Stop键,就取消POST(加电自检)诊断,然后停留在OK状态。
ai Q:DYH)F9[0 Stop+d
p,rCX h0 在系统自检时同时按下stop和d键,系统将自动转到诊断模式,诊断模式下系统将更完全地进行自检。
+w'`Mx ^)M,Z0 Stop+n IXPUB技术博客"n&w(_S2mjX
如果由于NVRAM的设置不正确而导致系统无法正确启动时,可以在系统加电自检时同时按下stop和n键。它的作用是将NVRAM的参数值设为默认值。
5jLAf7y0L&M!J0 Stop+a
Jj,COcYm0 同时按下stop和a键将中断操作系统的运行,退到OK状态。
7df+pf7ca"tK"l0 警告:尽量不要在操作系统运行时按stop+a,这将导致操作系统停止并且导致数据的丢失。在万不得以的时候,在按下stop+a后,键入sync命令用以将内存的数据同步到硬盘中。
7{#K7^!gQ4Yp0
i v3\Y3ClG~C0 探测系统总线 IXPUB技术博客3i@&Mr\:i-_9a*V
将外围设备(如光驱、硬盘)与主板连接在一起的I/O总线有SCSI(small computer system interface)总线和IDE (integrated drive electronics)总线。 IXPUB技术博客/^`!@T6a }7yC
在OpenBoot 3.x系统中使用probe-命令 IXPUB技术博客;d?l)~\py
在OpenBoot 3.x的系统中,使用probe-命令时,您会看到一个警告。如果您在操作系统运行状态下,用stop-a将系统强行暂停,或使用halt退出操作系统。这样的状态下使用probe-命令会造成机器挂起。因此,您必须先运行reset-all命令。
n O%XDHF*hXj&u7s0 请先设置auto-boot?为false后再运行reset-all,系统将重新自检,停留在OK状态下,然后可以运行这个命令。 IXPUB技术博客$VV1n-I,H
显示连接在SCSI总线上的设备 IXPUB技术博客$u}d&Y&YN8{B

q(?O+x)A\0 9、 init 0退到OK状态 IXPUB技术博客8Q3YCvk2E,` {I
10、 键入:setenv auto-boot? false
"\h`O&q0 11、 键入:reset
2h KP8A5U+~eie0 12、 此时系统重新启动后停留在OK状态 IXPUB技术博客+X2x `8Xy
13、 键入:probe-scsi-all IXPUB技术博客~(GEB1xA)zc1e8g~
14、 系统将列出所能查到的所有SCSI设备,看是否和实际数量一致 IXPUB技术博客1vK4k"f&B?JE
15、 如果不一致,说明硬盘已损坏,需要更换 IXPUB技术博客7TH#O*e+h}Bp`
IXPUB技术博客 RcaT qsj
probe-scsi命令将鉴别连接在SCSI控制器上的设备。
/f!a*W8w%t~-f4Z0 ok probe-scsi IXPUB技术博客 A'ls.O*LgJ5p
Target 3 IXPUB技术博客G%~rd9\,v
Unit 0 Disk SEAGATE ST1480 SUN0424626600190016 IXPUB技术博客P6r&j9l(YrR9wK
Copyright (c)
i:@`u/ID;@0 All Rights Reserved IXPUB技术博客"I3T mf.\!f3vE
Target 6 IXPUB技术博客/Qe&M#rh@)moR1M$B
Unit 0 Removable Read Only device SONY CD-ROM
9gITWu4A:@0 ok probe-scsi-all IXPUB技术博客Y4yhv A Yt] a
显示连接在PCI总线上的IDE设备
-y ~3piQ%t0 ok probe-ide
L8@+v'X{zAZ,L9Q.h0 Device 0 ( Primary Master ) IXPUB技术博客(n2i/\z3c2^1y Y
ATA Model : ST 34342A IXPUB技术博客 W'Mp;^:rsKm%X
Device 1 ( Primary Slave )
,C5pI(pR5a0 Not Present IXPUB技术博客'? hv_&Ux*Nb*m+ya
Device 2 ( Secondary Master )
-B"enaG$A iE!~^0 removable ATAPI Model : CDR-8240B
J'fsYH:n]!?3i0 Device 3 ( Secondary Slave )
4bjd"N0np:R/N&TZ5cD0 Removable ATAPI Model yyyyyyyyyyyyyyy
F z|X-oe6fn0
s N)Z'Qo x`0 可以使用devalias命令查看设备别名的物理地址,这样就可以知道启动设备的物理设备了。
/p9M#w"LF2aa@0 ok devalias IXPUB技术博客8g%x1bL@|c
screen /SUNW,ffb@1e,0
Eo2T/d8g NY1Av b2w9K0 mydisk /pci@1f,0/pci@1,1/ide@3/disk@0,0 IXPUB技术博客a)~$e\ [+v0l O
net /pci@1f,0/pci@1,1/network@1,1
z a8@e$|+qU4Jo0 cdrom /pci@1f,0/pci@1,1/ide@3/cdrom@2,0:f IXPUB技术博客#F:w qe-KE9K l
disk /pci@1f,0/pci@1,1/ide@3/disk@0,0 IXPUB技术博客 ion1@ jb9{1{;\
disk3 /pci@1f,0/pci@1,1/ide@3/disk@3,0 IXPUB技术博客0[6m9^ec$v!J&x
disk2 /pci@1f,0/pci@1,1/ide@3/disk@2,0
[#eG(a}0 disk1 /pci@1f,0/pci@1,1/ide@3/disk@1,0
eX N.^)o'h0 disk0 /pci@1f,0/pci@1,1/ide@3/disk@0,0
J%L5q(j"~kfV\ R8G0 ide /pci@1f,0/pci@1,1/ide@3
)Z`9{M:DS] I0 floppy /pci@1f,0/pci@1,1/ebus@1/fdthree IXPUB技术博客 UUuPs-v I
ttyb /pci@1f,0/pci@1,1/ebus@1/se:a
gp$_hg@4x$Ro7m0 ttya /pci@1f,0/pci@1,1/ebus@1/se:b IXPUB技术博客+q3]wz x,cM-N{
keyboard! /pci@1f,0/pci@1,1/ebus@1/su@14,3083f8
^|[g,Ks}u,T0 keyboard /pci@1f,0/pci@1,1/ebus@1/su@14,3083f8 IXPUB技术博客-ATm,j4H~
mouse /pci@1f,0/pci@1,1/ebus@1/su@14,3062f8 IXPUB技术博客/?Tm^E
设备别名在左列。设备物理地址在右列。
i.b9h4SH l2z:X6p0
9T\y,j |#P_'Y`0i0 如果操作系统挂起了(没有响应),并且您也不能远程登录,那您没有别的选择了,只有强行中断操作系统。 IXPUB技术博客RHKV_4J

Q x'{ Dz.~0 中断挂起的系统 IXPUB技术博客-i4Z6w#v_,p&fHC1pZ
如果系统挂起了,可以尝试下列步骤:
[_.oaE0 1.用Stop-a中断操作系统。如果成功,系统会停留在PROM状态。如果是使用字符终端作为系统控制台,则按Break键。 IXPUB技术博客pg{*d.[!X)M6qZ
2. 用sync命令将内存的内容同步到磁盘,减少数据的丢失。结束后系统会自动重起。
;c#C8ksl,z p}0
B8^XeeYH0 在ok提示符下键入sync命令。 IXPUB技术博客 rN)w OJb
ok sync
"z%?4|Pp x5[f0 IXPUB技术博客&f*O1[hlI I~ cmF
注意 - 您也可以用Stop-a强行中断操作系统,然后键入go恢复操作系统运行。不建议使用此功能。

TAG:

云杉实验室——蝴蝶分院 云杉上的蝴蝶 发布于2008-02-22 23:25:38
此贴已收入主题列表
我来说两句

(可选)

日历

« 2008-08-08  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 8347
  • 日志数: 218
  • 影音数: 12
  • 建立时间: 2007-08-04
  • 更新时间: 2008-02-19

RSS订阅

Open Toolbar