freebug 发表于 2013-06-30 22:58

HPUX改错引导路径,导致boot vmunix找不到了,求助!

HPUX改错引导路径,导致boot vmunix找不到了,求助!

各位大哥:

我的rx2600换过主板后应该是system id的原因无法正常引导,必须要从efi shell里引导。但是开始以为是引导路径的问题,就按下面的文档重做了引导,结果连efi shell也无法引导了,求解怎么恢复回去啊?另外怎么判断正确的引导路径(盘符)啊?



----------------------

# efi_fsinit -d /dev/rdsk/c2t1d0s1
# mkboot -el /dev/rdsk/c2t1d0                     [ 设定引导区域、复制EFI,逻辑卷加l ]
# mkboot -a "boot vmunix -l" /dev/rdsk/c2t0d0    [ 添加自动引导文件,逻辑卷加 -l ]
# efi_ls -d /dev/rdsk/c2t1d0s1
FileName                           Last Modified             Size
EFI/                                 3/ 1/2009                  0
STARTUP.NSH                            3/ 1/2009                296
total space 523251712 bytes, free space 519962624 bytes
# setboot -p 0/1/1/0.0.0         [ 设置主引导路径 ]
# setboot
Primary bootpath : 0/1/1/0.0.0
HA Alternate bootpath : 0/1/1/0.1.0
Alternate bootpath : <none>
Autoboot is ON (enabled)
# setboot -b on                     [ 设置自动引导 ]

lbseraph 发表于 2013-07-01 18:26

这个setboot设错路径的话,只是说明自动启动的话可能会导致没法正常引导。你可以在EFI Boot Manager里面通过Boot from File(Boot Configuration的菜单下)找到准确的系统盘(这个对于SAN boot的话比较好找),手动启动到系统里面。如果是本地盘是系统盘的话,在EFI Shell下使用命令map -r检查目前的fsx列表,然后看里面的描述,一般partition 1的是启动分区的,cd找到底层的hpux.efi手动启动。

freebug 发表于 2013-07-01 22:59

回复 2# lbseraph


    版大您好,

我就是用efi shell,再fs0:,再cd到底层目录里找到hpux.efi,再运行hpux的,不过再boot vmunix的时候还是会报错。

我没有乱改之前,用上面的方法是能正常引导的,就是因为换过主板必须要手动用efi shell引导,不过我按照文档改了一下之后,再在efi shell里面hpux,在boot vmunix的时候就报错啦。

lbseraph 发表于 2013-07-02 08:01

把报错信息贴出来,同时可先尝试一下boot一下backup的那个vmunix。

freebug 发表于 2013-07-03 01:06

lbseraph 发表于 2013-07-02 08:01 static/image/common/back.gif
把报错信息贴出来,同时可先尝试一下boot一下backup的那个vmunix。

版大您好,报错如下:
-------------------------------------------------------------
HPUX>boot unix
Could not open file vmunix to check for a directory
Could not open vmunix

loading failed
-------------------------------------------------------------

不知道有什么方法恢复引导啊?另外boot backup vmunix是怎么用啊,我太菜不好意思呵。。

freebug 发表于 2013-07-03 01:16

版大,引导备用内核的命令是boot /stand/backup么?
不过我之前在EFI Shell里面,用ls看过,都没有stand这个目录哦,是不是有问题啊?
反正我一开始是系统引导都是正常的,就是按下面步骤做了一遍就无法引导了。


----------------------

# efi_fsinit -d /dev/rdsk/c2t1d0s1
# mkboot -el /dev/rdsk/c2t1d0                     [ 设定引导区域、复制EFI,逻辑卷加l ]
# mkboot -a "boot vmunix -l" /dev/rdsk/c2t0d0    [ 添加自动引导文件,逻辑卷加 -l ]
# efi_ls -d /dev/rdsk/c2t1d0s1
FileName                           Last Modified             Size
EFI/                                 3/ 1/2009                  0
STARTUP.NSH                            3/ 1/2009                296
total space 523251712 bytes, free space 519962624 bytes
# setboot -p 0/1/1/0.0.0         [ 设置主引导路径 ]
# setboot
Primary bootpath : 0/1/1/0.0.0
HA Alternate bootpath : 0/1/1/0.1.0
Alternate bootpath : <none>
Autoboot is ON (enabled)
# setboot -b on                     [ 设置自动引导 ]
-------------------------------
实际操作时,我把c2t1d0s1换成了c3t1d0s2,为什么我会干这个傻事呢,是因为换过主板无法引导,实际故障是system id不匹配的原因,但我以为是系统引导的问题,所以就用上面的文档做了一遍,做的时候发现对c2t1d0s1操作会失败,就自作聪明按照我在sam-disk里面看到的内容,用c3t1d0s2参数做了一遍,结果就彻底就挂了。。

lbseraph 发表于 2013-07-03 15:13

回复 6# freebug

你把EFI Shell进到hpux后的ls输出贴出来:
HPUX> ls

freebug 发表于 2013-07-26 18:01

汗颜,最后还是重装系统了!

gv54j 发表于 2013-07-29 11:27

应该是你的问题,哪里没设置好

freebug 发表于 2013-08-10 09:54

gv54j 发表于 2013-07-29 11:27 static/image/common/back.gif
应该是你的问题,哪里没设置好

高见!
页: [1]
查看完整版本: HPUX改错引导路径,导致boot vmunix找不到了,求助!