社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 6626阅读
  • 7回复

[求助]为什么在PE下安装版系统安装不了?驱动包不能复制到系统盘

楼层直达
级别: 光盘新手
发帖
108
飞翔币
341
威望
20
飞扬币
645
信誉值
0

我想把驱动整合到原版系统中,然后在T39时刻调用驱动选择来解压驱动!!!

我的是原版MSDN VOL XP SP3 的盘,未经过精简的!!

光盘安装模式下,可以正常拷贝压缩的.7z驱动包到系统分区,然后正常安装系统!!

可是在windows 桌面环境下(这种情况会造成双系统共存的尴尬、、、)或者是PE下的桌面上,进行安装时,

它可以正常复制文件,复制完毕后,重启->硬盘启动,检测系统分区后开始复制文件,可是到最后复制那些.7z格式的
 
驱动压缩文件时,却提示"无法复制 XXX.7z",也就是所有的这些压缩文件都不能正常复制!!!!!

为什么?

光盘安装模式下,是可以正常复制的啊!!!!

为什么在PE下就不行呢?

我的系统是原版的,仅仅是想集成驱动而已!!!!

又没有刻录光驱,所以想实现在PE下安装!!

恳请高手指点!

不胜感激!!!
 
级别: 光盘新手
发帖
108
飞翔币
341
威望
20
飞扬币
645
信誉值
0

只看该作者 1 发表于: 2009-08-26
引用


如果你就把1个$OEM$ 放在I386 同级,即只能在光盘安装下自动复制,
如果你就把1个$OEM$ 放在I386 里面,即可以在PE下自动复制。


引用

这我就不解了,我原来的在I386同级目录,是没有$OEM$这个目录的,我是把驱动的文件夹放在I386  文件夹里面的,比如"\I386\Driver",这样的话,在光盘安装下可以正常复制,

这种情况和您说的在 I386目录下再建立个$OEM$文件夹,在PE下就能自动复制,这中方法和我的方法只是I386目录下的驱动文件夹名字不一样而已,我的是  \I386\Driver   ,您的是   \I386\$OEM$    ,难道在它只认"$OEM$"这个名字么??

谢谢


以上是我在其他论坛请教的回复!!

可是现在还是没解决,只能在光盘安装模式下正常安装,在windows下和 PE 下都不行,

在PE 或者Windows 下安装的话,前面的在windows下的复制部分正常,可是复制完重启后,

在文本模式下安装时,这时候复制驱动包,复制不了!!!!
级别: 管理员
发帖
27792
飞翔币
1567
威望
888
飞扬币
129750
信誉值
0

只看该作者 2 发表于: 2009-08-27
$OEM$ 根目录和I386都要放。封装成ISO的时候只要勾选优化文件即可。

Driver 复制过程需要单独指定  你指定过了。统一和规范,建议以$OEM$ 的文件夹名字。


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

关于7z的复制问题 建议在TXTSETUP.SIF中添加相关复制的信息 OK 搞定~
级别: 管理员
发帖
27792
飞翔币
1567
威望
888
飞扬币
129750
信誉值
0

只看该作者 3 发表于: 2009-08-27
要将7Z文件放一份在I386下面.
级别: 光盘新手
发帖
108
飞翔币
341
威望
20
飞扬币
645
信誉值
0

只看该作者 4 发表于: 2009-08-27
引用
引用第2楼霸王硬上弓于2009-08-27 00:31发表的  :
$OEM$ 根目录和I386都要放。封装成ISO的时候只要勾选优化文件即可。
Driver 复制过程需要单独指定  你指定过了。统一和规范,建议以$OEM$ 的文件夹名字。

.......


嗯,我就是在 DOSNET.INF 和 TXTSETUP.INF  定义复制.7Z压缩包的,然后在  HIVESFT.INF  里面手动导入驱动路径的!!

那照您这么说, $OEM$  这个目录在I386同级I386 目录里面都要放一份,

那么我在TXTSETUP.INF  里面控制复制 .7Z 压缩包的话,应该是从 I386同级$OEM$  目录复制,还是从 I386\$OEM$  这

个目录复制压缩包啊?

谢谢
级别: 光盘新手
发帖
108
飞翔币
341
威望
20
飞扬币
645
信誉值
0

只看该作者 5 发表于: 2009-08-27
引用
引用第3楼霸王硬上弓于2009-08-27 00:34发表的 :
要将7Z文件放一份在I386下面.



还是不行呐、、、

您看看我的这些文件的路径......
引用

光盘目录在: F:\MSND_VOL  ,以下是各个文件夹的位置
==================================
|--F:\MSDN_VOL
|
|--F:\MSDN_VOL\$OEM$
|
|--F:\MSDN_VOL\$OEM$\$$
|
|----------驱动----------
|--F:\MSDN_VOL\$OEM$\$$\DRV
|--F:\MSDN_VOL\$OEM$\$$\DRV\sound
|--F:\MSDN_VOL\$OEM$\$$\DRV\vga
|--F:\MSDN_VOL\$OEM$\$$\DRV\...

...
|
|--F:\MSDN_VOL\DOCS
|--F:\MSDN_VOL\DOTNETFX
|--F:\MSDN_VOL\EZBOOT
|--F:\MSDN_VOL\I386
|--F:\MSDN_VOL\I386\$OEM$
|--F:\MSDN_VOL\I386\$OEM$\$$
|----------驱动----------
|--F:\MSDN_VOL\I386\$OEM$\$$\DRV
|--F:\MSDN_VOL\I386\$OEM$\$$\DRV\sound
|--F:\MSDN_VOL\I386\$OEM$\$$\DRV\vga

|--F:\MSDN_VOL\I386\$OEM$\$$\DRV\...
...

|
|--F:\MSDN_VOL\SUPPORT
|--F:\MSDN_VOL\VALUEADD
|
|--F:\MSDN_VOL\AUTORUN.exe
|--F:\MSDN_VOL\AUTORUN.inf
|--F:\MSDN_VOL\BOOTFONT.BIN
|
|--F:\MSDN_VOL\SETUP.EXE (雨林木风的系统安装工具)
|--F:\MSDN_VOL\WINNT32.BAT
|--F:\MSDN_VOL\WINNT.BAT

|
|--F:\MSDN_VOL\WIN51
|--F:\MSDN_VOL\WIN51IP
|--F:\MSDN_VOL\WIN51IP.SP3

===============================
这部分是在 DOSNET.INF 中定义的目录
[Directories]
d1 = \I386
d2 = \cmpnents\tabletpc\I386
d3 = \cmpnents\mediactr\I386
d4 = \cmpnents\netfx\I386
...
d50 = "\i386\$OEM$\$$\DRV"
d51 = "\i386\$OEM$\$$\DRV\VGA"
d52 = "\i386\$OEM$\$$\DRV\SOUND"
d59 = "\i386\$OEM$\$$\DRV\EVEREST"



[Files]
d50,BOARD.7z
d50,BTW.7z
d50,CAM.7z
d50,drvtool.exe
d50,drvtool.ini
d50,LAN.7z
d50,MODEM.7z
d50,NBOOK.exe
d50,WLAN.7z
d51,ATI.7z
d51,INTEL.7z
d51,MATROX.7z
d51,NV.7z
d51,SIS.7z
d51,VIA_S3.7z
d51,VMWARE.7z
d52,ADI.7z
d52,CMI.7z
d52,CXT.7z
d52,HD.7z
d52,IDT.7z
d52,OTHER.7z
d52,RTK.7z
d52,SGT.7z
d52,VIA.7z
d59,everest.dat
d59,everest.exe
d59,kerneld.wnt
d59,lang_cn.txt
d59,pkey.txt
......

[OptionalSrcDirs]
lang
$OEM$


======================================
这段是在TXTSETUP.INF  中定义的复制.7z 驱动压缩包的
[SourceDisksNames.x86]
1  = %cdname%,%cdtagfilei%,,\i386
2 = "%cd2name%","%cd2tagfilei%",,\cmpnents\tabletpc\i386
......
2900 = %cdname%,%cdtagfilei%,,"\i386\$OEM$\$$\DRV"
2901 = %cdname%,%cdtagfilei%,,"\i386\$OEM$\$$\DRV\VGA"
2902 = %cdname%,%cdtagfilei%,,"\i386\$OEM$\$$\DRV\SOUND"
2909 = %cdname%,%cdtagfilei%,,"\i386\$OEM$\$$\DRV\EVEREST"


[WinntDirectories]
1  = "\"
2  = system32
3  = system32\config
4  = system32\drivers
......
2900 = DRV
2901 = DRV\VGA
2902 = DRV\Sound
2909 = DRV\Everest


[SourceDisksFiles]
drvtool.exe = 2900,,,,,,,1,0,0
drvtool.ini = 2900,,,,,,,1,0,0
everest.exe = 2909,,,,,,,2909,0,0
everest.dat = 2909,,,,,,,2909,0,0
kerneld.wnt = 2909,,,,,,,2909,0,0
lang_cn.txt = 2909,,,,,,,2909,0,0
pkey.txt = 2909,,,,,,,2909,0,0
BOARD.7Z = 2900,,,,,,,2900,0,0
BTW.7Z = 2900,,,,,,,2900,0,0
CAM.7Z = 2900,,,,,,,2900,0,0
LAN.7Z = 2900,,,,,,,2900,0,0
MODEM.7Z = 2900,,,,,,,2900,0,0
NBOOK.7Z = 2900,,,,,,,2900,0,0
WLAN.7Z = 2900,,,,,,,2900,0,0
ATI.7Z = 2901,,,,,,,2901,0,0
INTEL.7Z = 2901,,,,,,,2901,0,0
MATROX.7Z = 2901,,,,,,,2901,0,0
NV.7Z = 2901,,,,,,,2901,0,0
SIS.7Z = 2901,,,,,,,2901,0,0
VIA_S3.7Z = 2901,,,,,,,2901,0,0
VMWARE.7Z = 2901,,,,,,,2901,0,0
ADI.7Z = 2902,,,,,,,2902,0,0
CMI.7Z = 2902,,,,,,,2902,0,0
CXT.7Z = 2902,,,,,,,2902,0,0
HD.7Z = 2902,,,,,,,2902,0,0
IDT.7Z = 2902,,,,,,,2902,0,0
OTHER.7Z = 2902,,,,,,,2902,0,0
RTK.7Z = 2902,,,,,,,2902,0,0
SGT.7Z = 2902,,,,,,,2902,0,0
VIA.7Z = 2902,,,,,,,2902,0,0

bootvid.dll  = 1,,,,,,3_,2,0,0,,1,2
kdcom.dll    = 1,,,,,,3_,2,0,0,,1,2
c_1252.nls   = 1,,,,,,3_,2,0,0,,1,2
......

=====================
还有就是在 HIVESFT.INF 的[AddReg]中添加驱动路径
太长了就不贴出来了,路径是对的,因为在光盘安装模式下可正常装好驱动!!



PE 下,复制完后重启,进入文本安装模式,进行到最后,复制驱动压缩包时还是出错,如下图所示:
引用

不能发附件,那图的大概意思就是说无法复制 XXX.7z  ,问你是否重试、跳过、退出?所有的驱动文件夹里面的压缩包文件都不能复制!!
级别: 管理员
发帖
27792
飞翔币
1567
威望
888
飞扬币
129750
信誉值
0

只看该作者 6 发表于: 2009-08-27
DOSNET.INF 和TXTSETUP.SIF要同时有复制信息 从I386\$OEM$  这个目录复制

如果你是使用老毛桃PE或者其核心的修改版 全自动安装就应该是这样。因为删除了一行注册表后可以安装VISTA。但PE安装可能出错
@reg add HKLM\SYSTEM\CurrentControlSet\Control\MiniNT /f
.\i386\winnt32.exe /dudisable /s:.\i386 /unattend:.\i386\winnt.sif /makelocalsource /tempdrive:c: /syspart:c: /noreboot
exit


另外

1、解压wbemoc.in_文件,并在文件wbemoc.inf中找到如下字段:

[WBEM.CopyMOFs]
................................
..................................
napclientprov.mof
napclientschema.mof
.................................
.................................
将这个字段改为如下:

[WBEM.CopyMOFs]
................................
..................................
napclientprov.mof,napprov.mof
napclientschema.mof,napschem.mof
.................................
.................................

2、在文件TXTSETUP.SIF的字段[FileFlags]添加如下:

[FileFlags]
........................................
.........................................
napclientprov.mof   = 16
napclientschema.mof   = 16
............................................
................................................

3、保存wbemoc.inf、TXTSETUP.SIF,并压缩wbemoc.inf文件,将这两个文件放回i386,世界就此清静了。
级别: 光盘新手
发帖
108
飞翔币
341
威望
20
飞扬币
645
信誉值
0

只看该作者 7 发表于: 2009-08-27
OK,呵呵,谢谢霸王,辛苦了,继续测试下,应该是我的问题,呵呵,谢谢霸王