sun OBP命令总结(精简)
常用的nvramrc命令 nvedit 进入脚本编辑模式,如果存在以前保存的脚本,则打开并编辑 nvquit 不保存退出 nvrun 执行当前编辑的脚本,不会保存 nvstore 保存当前的脚本
下面来看看怎么编辑一个script 1. 在ok提示符下键入nvedit,进入script的编辑。 2. Control-C 退出编辑模式重新回到ok提示符。 假如没有使用nvstore命令保存你的编辑,你可以使用nvrun临时执行你写的脚本。 3. 使用nvstore进行保存。 4. 为了能够执行脚本,需要设定下面的参数 setenv use-nvramrc? true 5. 重新启动机器或者使用下面的命令来执行脚本 nvramrc evaluate 或许你已经注意到了,这里没有涉及到给脚本命名或者执行某个脚本的问题需要考虑
下面是在编辑模式可用的编辑操作,因为太多所以只捡了最常用的几个。 Keystroke Description
Control-B 向后移动一个字符 Control-F 先前移动一个字符 Control-N 移动到下一行 Control-P 移动到前一行 Return (Enter) 在光标位置插入一行 Control-C 退出编辑模式,编辑的内容在机器重启前会保留,但是不会写入NVRAM,这时可以使用
nvstore命令保存编辑的内容。 Backspace 向前删除一个字符
下面是一个参考中提供的例子,其实在平时的使用中我们用得最多的可能是在脚本中保存我们想让系统刚
启动的时候要执行的命令或者设定参数的操作。 下面是忘了在哪位老大的solaris双机的配置中的一段,作用就是改系统的scsi ID
ok nvedit 0: probe-all 1: cd /pci@1f,4000/pci@4/SUNW,isptwo@4 2: 6 " scsi-initiator-id" integer-property 3: device-end (上面可以使用setenv scsi-initiator-id 6来完成) 4: install-console 5: banner <Control C>; 退出
---------------------------------- 也可以这样 ok nvedit 0: setenv scsi-initiator-id 6 <Control C>; ok nvstore
或者干脆 ok setenv scsi-initiator-id 6 ----------------------------------
然后保存该设置 ok nvstore ok setenv use-nvramrc? True ok reset-all 重启或者可以使用,nvrun命令执行
校验SCSI卡id更改的正确: ok cd /pci@1f,4000/pci@4/SUNW,isptwo@4 ok .properities
或者上面不使用reset-all命令,而使用nvramrc evaluate,则会直接执行。 注意:nvedit模式的提示符是0:1:等数字,表示不同的行。
Nvramrc总体感觉就像是操作系统的rc.local,只不过执行的位置和做用不同。
具体OBP还有很多可以操作的功能,但是很多已经不是很常用或者说根本不会再系统管理中使用。已经是在
为开发人员预留了。 :em11:
本新闻共 6页,当前在第 6页 1 2 3 4 5 6 |