启动 HP-UX 系统

hpux的启动过程概况如下:

1.pdc(Processor-dependent-code)在rom中,完成硬件自检读取stable storge中的信息,如autosearch,primarypath等等,然后调用isl。电脑迷(pclover.net)  
2.isl(Initial system loader)在boot盘的lif区域。lif区域主要有四个文件,分别是sl,hpux,AUTO,LABEL。在#下,可以使用lifls命令察看,同时可以使用lifcp察看AUTO的内容。
isl的主要任务是执行lif区域的hpux,同时也可以改变stable storge中的部分信息,如primarypath,autoboot等等。
3.hpux引导os,主要是读取/stand/vmunix文件,同时把控制权交给内核。电脑迷(pclover.net)  
4.init 从这里开始,就是软件之间的启动了。电脑迷(pclover.net)说明:
1)pux在系统的启动时是按照stable storge 中设置的primarypath/alterpath/其他等来搜寻可引导盘的,直到发现可引导盘为止,否则就会停在main command状态。如果发现可引导盘,就到了isl状态。电脑迷(pclover.net)  
2)果你忘了root密码,而且security=on的话,如果你想获取密码,这只能拔掉硬盘。才能进入单用户状态。电脑迷(pclover.net)  
3)果你设置了security=on,你想将它恢复成security=off的话,可以这样,不用拔掉硬盘,但需要使用光盘用recovery恢复系统。  
在#下删掉isl   
#lifrm /dev/rdsk/c2t6d0:ISL   
#lifcp /dev/rdsk/c2t6d0:LABEL /dev/rdsk/c2t6d0:ISL   
其中/dev/rdsk/c2t6d0为你的boot盘路径。关于为什么要使用lifcp请看注释。  
这样reboot以后,就会停在main command下,就可以恢复security=on了,不过现在你的硬盘不能启 动了,你现在需要从光盘启动,到recovery shell中,然后,从新生成boot盘的bootlif的东西)
4)果你想改成光盘启动(重装系统之类的),这就更简单了,到#下,使用setboot命令,将光盘的路径设为primarypath就可以了使用命令 setboot -p 10/0/15/0.0.0  同时,最好将原boot盘设为alternativepath  使用命令:setboot -a 10/0/14/0.0.0 假设10/0/15/0.0.0为光盘,

###############################################

ISL
hpux /stand/vmunix # bootet normal mit Kernel /stand/vmunix (default)
hpux -is # bootet im Single-User-Modus
hpux -lq # bootet ohne LVM-Quorum
hpux -lm # bootet im LVM Maintenance Mode (falls Boot-Disk korrupt)
hpux show autofile # zeigt Inhalt des LIF AUTO Files
hpux set autofile "hpux -lq" # &ndert Inhalt des LIF AUTO Files
hpux ls -l # listet Inhalt von /stand

# mkboot <char dev file> # kopiert ISL- und HP-UX-Utilities in Boot-Area
# lifls <char dev file> # listet Dateiname in Boot-Area
# licp <char dev file>:AUTO - # listet Inhalt des Autofile aud stdout

=================================================================

ISL>
在PDC 菜单中,我们决定了从哪一个设备启动,这个设备可以是硬盘、CDROM或磁带机等。如果这个设备是可引导的,那么这个设备就会有一个LIF区。在LIF 区中有哪些文件,可以用操作系统的命令lifls 来查看。
#lifls -l /dev/rdsk/c1t15d0
volume ISL10 data size 7984 directory size 8 02/05/10 16:25:44
filename type start size implement created
如果在这里不选互动模式,那么系统将根据该引导设备的AUTO 文件的内容自动引导。用lifcp 命令可以查看AUTO 文件的内容
# lifcp /dev/rdsk/c1t15d0:AUTO –
hpux –lq (;0)/stand/vmunix
命令hpux 是用来引导核心,可以带不同的参数:
? -is 引导到单用户状态。VG00 激活,只mount 了/和/stand 文件系统。其他的启动脚本也均未执行。
? -lq 不进行quorum 检查。当一个VG只有少于等于50%的硬盘可以正常访问时,默认情况下就不能被激活。加这个参数以后就可以强行激活,在配置了根盘镜像的情况下经常会用到这个参数。
? -lm 进入维护模式。这时VG00 也未被激活,/文件系统被mount 到/dev/root。这时可以对VG00 进行vgexport/vgimport 的操作。 如果根盘的硬件路径发生了变化,就可以用这种方式修正过来。要注意的是,进入维护模式后,切换到其他运行级别需要重起主机。
运行init 命令还有几个有用的参数
ISL>hpux ll 可以列出/stand 下的文件,在找不到kernel 文件时有用。
ISL>hpux show autofile 可以显示AUTO 文件

[@more@]

LVM做根盘镜像

一、选择一个内置的硬盘。例如:/dev/dsk/c0t4d0做成一个启动盘

# pvcreate –Bf /dev/rdsk/c0t4d0

二、将这个硬盘加入vg00

# vgextend /dev/vg00 /dev/dsk/c0t4d0

三、将启动文件装入硬盘引导区

# mkboot /dev/rdsk/c0t4d0

# mkboot –a “hpux –lq” /dev/rdsk/c0t4d0 (- a :autofile)

更新原来的根盘引导区,假设原来的根盘为:/dev/dsk/c0t60

一、选择一个内置的硬盘。例如:/dev/dsk/c0t4d0做成一个启动盘

# pvcreate –Bf /dev/rdsk/c0t4d0

二、将这个硬盘加入vg00

# vgextend /dev/vg00 /dev/dsk/c0t4d0

三、将启动文件装入硬盘引导区

# mkboot /dev/rdsk/c0t4d0

# mkboot –a “hpux –lq” /dev/rdsk/c0t4d0 (- a :autofile)

四、更新原来的根盘引导区,假设原来的根盘为:/dev/dsk/c0t60

# mkboot –a “hpux –lq ” /dev/rdsk/c0t6d0

五、/stand , / , 交换区作镜像

# lvextend –m 1 /dev/vg00/lvol1 /dev/dsk/c0t4d0 (/stand)

# lvextend –m 1 /dev/vg00/lvol2 /dev/dsk/c0t4d0 (/swap)

# lvextend –m 1 /dev/vg00/lvol3 /dev/dsk/c0t5d0 ( / )

六、vg00上的其它逻辑卷作镜像

# lvextend –m 1 /dev/vg00/lvol4 /dev/dsk/c0t4d0

# lvextend –m 1 /dev/vg00/lvol5 /dev/dsk/c0t4d0

七、更新BDRALABEL文件

# lvlnboot –b /dev/vg00/lvol1

# lvlnboot –v –r /dev/vg00/lvol3

# lvlnboot –s /dev/vg00/lvol2

八、检测BRDA准确性

# lvlnboot –R /dev/vg00

九、检测镜像准确性

# lvlnboot –v

应出现根盘上Boot , Root , Swap , Dump区已被镜像的信息

十、建议去掉swap上的MWC的策略,减少I/O的负载

# shutdown –ry 0 进入维护模式

bo

进入ISL模式

ISL > hpux –lm

# vgchange –a y vg00

# lvchange –M n –c n /dev/vg00/lvol2

# lvlnboot –R /dev/vg00

# shutdown –ry 0

3 Load Kernel
ISL> hpux
Boot
: disk(0/0/1/1.15.0.0.0.0.0;0)/stand/vmunix

4 Start subsystem
/etc/init
会根据/etc/inittab 的内容初始化相关进程
/sbin/bcheckrc
激活卷组并进行文件系统的检查(fsck)
/etc/rc.config
检查并运行/etc/rc.config.d/下的所有配置文件
/sbin/rc
根据系统的运行级别依次执行相应的启动脚本.比如说进入运行级2 时会依次调用/sbin/rc2.d/下所有’S’开头的脚本,调用的次序根据S 后面的数字大小决定。进入运行级3 时会执行/sbin/rc3.d 下的’S’脚本。有时候客户有一些命令想在开机后自动运行,比如说加一条静态路由等。可以在合适的地方建立一个脚本来实现

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9879835/viewspace-1017903/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9879835/viewspace-1017903/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值