|
本人使用U盘启动,并使用Grub4Dos加上集成了winvblock的安装版iso的方式安装xp系统。在文本安装结束后,重启进入GUI安装过程的阶段出现了问题,我把问题截图上传,再次请高手帮助解决。多谢!
先说一下我的将winvblock集成到硬盘的方式:
先说对txtsetup.sif的编辑:
在[WinntDirectories]段添加:
300=OEMDRV
301=OEMDRV\00_WinVBlock
在[SourceDisksFiles]段添加:
wvblk32.sys=1,,,,,,4_,4,1,,,1,4
WinVBlk.INF=100,,,,,,,301,0,0
wvblk32.x86=100,,,,,,,301,0,0,wvblk32.sys
说明一下,后面的两句是供GUI阶段安装驱动用的,与字符阶段的安装应该没有关系,这种方式是从dell的OEM盘里学到的,wvblk32.x86其实就是用wvblk32.sys复制得来的,试图将winvblock的驱动拷贝到C:Windows\OEMDRV\00_WinVBlock文件夹,再通过其他方式使XP安装程序搜索这里的驱动。
在[HardwareIdsDatabase]段添加:
Root\WinVBlock="wvblk32"
Detected\WinVBlock="wvblk32"
在[SCSI.Load]段添加:
wvblk32=wvblk32.sys,4
在[SCSI]段添加:
wvblk32="WinVBlock Driver"
然后将相应的文件复制到i386文件夹。
grub的菜单是这样的:
title install xp
find --set-root /xp.iso
map /xp.iso (hd32)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd32)
boot
刚进入GUI阶段,也就是显示39分钟时即出错,不解。
今天对错误进行了排查,我将集成winvblock的ISO与msdn原版iso以及winvblock.ima都放入启动盘,然后通过下面步骤进行了排查:
1、用msdn原版iso+winvblock.ima仿真软驱进行文本阶段安装;重启后加载集成winvblock的ISO进行GUI阶段安装。则错误依旧,也就是如下图的错误。
2、用集成winvblock的ISO进行文本阶段安装;重启后加载msdn原版iso进行GUI阶段安装。该方法不会出现任何错误,可以顺利完成安装。
由上述排查方法以及结果,我大致得出如下结论:
1、我集成进入iso的winvblock应该是生效了的,不存在没有集成到位的情况,也就是排除了我原先怀疑的winvblock的TXTSETUP.OEM中的config.winvblock段内容没有成功集成引发错误的可能。我认为集成进iso的winvblock已经生效,因为在上述的方法2中是可以顺利完成安装的,在方法2中我始终没有使用winvblock.ima仿真软驱。
2、hotdll大师怀疑我的集成winvblock的iso有问题,看来这个猜测是正确的,我在这里对hotdll大师表示感谢和佩服。在方法1中,用msdn原版iso+winvblock.ima仿真软驱进行文本阶段安装,重启后如果仍挂载msdn原版iso则成功,如果换用集成winvblock的iso则失败,足以说明我集成winvblock的iso有问题。但目前我还不知道问题出在何处。
另说明,我封装iso的工具是从win7的aik中提取的osdimg,也就是微软官方的封装工具。
具体是改造iso的哪个步骤出现了问题,我还在不断排查中,如果哪位大师能够分析出错误原因,还请不吝赐教。在这里在此感谢hotdll大师。
[ 本帖最后由 evilwz 于 2012-5-22 18:45 编辑 ] |
|