SA 239 翻译 第八章 执行PROM命令( 七 )


nvalias aliasname device_path
nvalias命令的作用是将如下的命令行存储到NVRAMRC中:
devalias aliasname device_path
下面的例子显示如何添加新的启动设备别名,称为mydisk,并从新的启动设备别名启动系统 。
注意:可以使用如下的快捷方式,运行show-disks命令,然后选择一个设备,然后使用Control-Y键将设备路径拷贝到命令行上 。

例子使用show-disks命令为使用的硬盘选择设备路径 。然后使用nvalias命令创建一个新的设备别名mydisk 。
ok show-disks
a) /pci@1f,0/pci@1/scsi@1,1/disk
b) /pci@1f,0/pci@1/scsi@1/disk
c) /pci@1f,0/pci@1,1/ide@3/cdrom
d) /pci@1f,0/pci@1,1/ide@3/disk
e) /pci@1f,0/pci@1,1/ebus@1/fdthree@14,3023f0
q) NO SELECTION
Enter Selection, q to quit: d
/pci@1f,0/pci@1,1/ide@3/disk has been selected.
Type ^Y (Control-Y) to insert it in the command line.
e.g. ok nvalias mydev ^Y
for creating devalias mydev for
/pci@1f,0/pci@1,1/ide@3/disk
ok nvalias mydisk ^y
在命令行上按下Control-Y键将选定的硬盘的设备路径粘贴到命令行上 。
ok nvalias mydisk /pci@1f,0/pci@1,1/ide@3/disk@0,0
注意:当设备路径被粘贴到命令行(使用Control-Y键)上时,目标号与逻辑单元号(LUN logical unit number)需要添加,如sd@0,0或disk@0,0 。
设定boot-device参数为新值,本例中是mydisk,然后启动系统 。
ok setenv boot-device mydisk
boot-device = mydisk
ok boot

nvunalias命令
使用nvunalias命令删除设备别名 。使用如下命令格式:
ok nvunalias aliasname
注意:nvalias命令是一个例外,更新被立即写到NVRAM上,不需要使用reset-all命令 。
例子中,使用nvunalias命令从NVRAMRC中删除别名mydisk,并使用setenv命令将boot-device参数设定为disk 。
ok nvunalias mydisk
ok setenv boot-device disk
boot-device = disk
ok reset-all
Resetting ...

第五节 从shell中查看并更改NVRAM参数
Solaris OE运行时,使用/usr/sbin/eeprom命令查看并更改NVRAM参数 。

使用eeprom命令
使用eeprom命令时有如下几条需要注意:
·只有root用户可以更改参数的值
·当命令在C shell中执行时,必须以单引号括住参数???
·所有的更新都是永久的,不需要使用reset命令来撤消参数更改 。
下面的例子使用eeprom命令相看并更改NVRAM参数:
·执行如下命令列出所有的参数及其当前值:
#eeprom
·执行如下命令列出单个参数及其值,这里参数是boot-device 。
# eeprom boot-device
boot-device=disk
#
·要更改当前的默认启动设备为disk2,执行如下命令:
# eeprom boot-device=disk2
#
·要更改auto-boot?参数的值,执行如下命令:
# eeprom auto-boot?=true
#

第六节 中止不响应的系统
当系统死锁或停止对键盘响应时,你可能需要中断它 。中断系统时,所有的活动进程立即停止,处理器只为OpenBoot PROM服务 。不允许刷新内存或同步文件系统 。

中止未响应的系统
有如下的几种方法尝试:
1、尝试从远程登录到未响应的系统上,找出并杀死造成系统停止响应的进程
2、尝试重启未响应的系统 。
3、按下不响应系统的键盘上的Stop-A组合键,系统被置于ok提示符下 。
注意:如果使用ASCII终端作为系统控制台,使用Break键 。
4、使用OpenBoot PROM下的sync命令手工同步文件系统:
ok sync
此命令使所有的文件系统同步,并将内存作一个crash dump,然后重启系统 。

推荐阅读