无忧启动论坛

标题: 寻找非WIM格式的WIN7PE和关于解开BOOT.WIM的引导问题 [打印本页]

作者: dengxiong    时间: 2010-11-28 18:01
标题: 寻找非WIM格式的WIN7PE和关于解开BOOT.WIM的引导问题
请问各位大大,我想把WIN7PE中的BOOT.WIM解开放在移动硬盘上,应该如何编辑BCD引导呢?

另外,现在有没有非WIM格式的WIN7PE呢?

[ 本帖最后由 dengxiong 于 2010-11-29 08:15 编辑 ]
作者: dgxhls    时间: 2010-11-28 18:36
用附件里的BCD:

BCD.rar (1.45 KB, 下载次数: 165)
作者: dgxhls    时间: 2010-11-28 18:48
我心如水_非WIM_W7PE.iso

DOWN.rar (129 Bytes, 下载次数: 352)

[ 本帖最后由 dgxhls 于 2010-12-16 18:57 编辑 ]
作者: dengxiong    时间: 2010-11-28 19:06
谢谢打狗版主,下载先一下先……
作者: dengxiong    时间: 2010-11-28 19:17
下载了BCD,但是启动到滚动条的时候出现蓝屏,0X00000007B(0X84186B58,0XC00000034,0X00000000,0X00000000)
作者: dgxhls    时间: 2010-11-28 19:51
在U盘上测试解开BOOT.WIM启动WIN7PE不成功,估计与磁盘格式有关。
作者: dengxiong    时间: 2010-11-28 20:20
难道要把U盘格成NTFS格式吗?
作者: dengxiong    时间: 2010-11-28 20:40
我下了我心如水_非WIM_W7PE.iso,启动也是过了滚动条处就蓝屏了,不知是什么回事呀?我是整体引导ISO的。
作者: fujianabc    时间: 2010-11-29 10:58
非wim启动pe 3.0需要修改注册表加载usb驱动的,参照usb启动win7的那两个项
作者: dengxiong    时间: 2010-11-29 11:11
原帖由 fujianabc 于 2010-11-29 10:58 发表
非wim启动pe 3.0需要修改注册表加载usb驱动的,参照usb启动win7的那两个项






我不太清楚如何修改,请F兄指点一下了……
作者: 0cat0    时间: 2010-11-29 12:38
标题: 回复 #10 dengxiong 的帖子
@ECHO OFF
@TITLE [NT6.x][USB]
@CD /D "%~DP0"

:SYS
@CLS
ECHO.
ECHO 请输入离线系统的分区符盘,如下面[]里的内容:
ECHO.
@SET SYSPATH=
@SET /P SYSPATH=[X:]
IF /I "%SYSPATH%"=="" @GOTO SYS
IF /I NOT EXIST "%SYSPATH%" ECHO. && ECHO 错误:[%SYSPATH%]不存在,请检查一下... && @PAUSE>NUL && @GOTO SYS
@REG LOAD "HKLM\TEMP_LOAD_REG" "%SYSPATH%\Windows\System32\Config\SYSTEM"
@REG ADD "HKLM\TEMP_LOAD_REG\ControlSet001\Control" /f /v "BootDriverFlags" /t REG_DWORD /d "4"
@REG ADD "HKLM\TEMP_LOAD_REG\ControlSet001\Control\PnP" /f /v "PollBootPartitionTimeout" /t REG_DWORD /d "30000"
@REG ADD "HKLM\TEMP_LOAD_REG\ControlSet002\Control" /f /v "BootDriverFlags" /t REG_DWORD /d "4"
@REG ADD "HKLM\TEMP_LOAD_REG\ControlSet002\Control\PnP" /f /v "PollBootPartitionTimeout" /t REG_DWORD /d "30000"
@REG UNLOAD "HKLM\TEMP_LOAD_REG"
@EXIT
作者: 0cat0    时间: 2010-11-29 12:39
标题: 回复 #10 dengxiong 的帖子
@ECHO OFF
@CD /D "%~DP0"

BCDEDIT.EXE /CREATESTORE "C:\BOOT\BCD" >NUL

BCDEDIT.EXE /STORE "C:\BOOT\BCD" /CREATE {BOOTMGR} /D "Windows Boot Manager" >NUL
BCDEDIT.EXE /STORE "C:\BOOT\BCD" /SET {BOOTMGR} LOCALE "en-US" >NUL

BCDEDIT.EXE /STORE "C:\BOOT\BCD" /CREATE {RAMDISKOPTIONS} /D "Ramdisk Options" >NUL
BCDEDIT.EXE /STORE "C:\BOOT\BCD" /SET {RAMDISKOPTIONS} RAMDISKSDIDEVICE "BOOT" >NUL
BCDEDIT.EXE /STORE "C:\BOOT\BCD" /SET {RAMDISKOPTIONS} RAMDISKSDIPATH "\BOOT\BOOT.SDI" >NUL

@SET VID=
BCDEDIT.EXE /STORE "C:\BOOT\BCD" /CREATE /D "WIN7PE.WIM" /APPLICATION OSLOADER >"%TEMP%\VID.TXT"
FOR,/F,"TOKENS=2 DELIMS={",%%I,IN (%TEMP%\VID.TXT) DO (SET VIDA=%%I)
FOR,/F,"TOKENS=1 DELIMS=}",%%I,IN ("%VIDA%") DO (SET VID={%%I})
ECHO %VID%>"%TEMP%\VID.TXT"
BCDEDIT.EXE /STORE "C:\BOOT\BCD" /SET %VID% DEVICE RAMDISK=[BOOT]\BOOT\WIN7PE.WIM,{RAMDISKOPTIONS} >NUL
BCDEDIT.EXE /STORE "C:\BOOT\BCD" /SET %VID% OSDEVICE RAMDISK=[BOOT]\BOOT\WIN7PE.WIM,{RAMDISKOPTIONS} >NUL
BCDEDIT.EXE /STORE "C:\BOOT\BCD" /SET %VID% PATH "\WINDOWS\SYSTEM32\BOOT\WINLOAD.EXE" >NUL
BCDEDIT.EXE /STORE "C:\BOOT\BCD" /SET %VID% SYSTEMROOT "\WINDOWS" >NUL
BCDEDIT.EXE /STORE "C:\BOOT\BCD" /SET %VID% NX "OptIn" >NUL
BCDEDIT.EXE /STORE "C:\BOOT\BCD" /SET %VID% PAE "ForceEnable" >NUL
BCDEDIT.EXE /STORE "C:\BOOT\BCD" /SET %VID% DETECTHAL "YES" >NUL
BCDEDIT.EXE /STORE "C:\BOOT\BCD" /SET %VID% WINPE "YES" >NUL
BCDEDIT.EXE /STORE "C:\BOOT\BCD" /SET %VID% LOCALE "en-US" >NUL
BCDEDIT.EXE /STORE "C:\BOOT\BCD" /SET {BOOTMGR} DEFAULT %VID% >NUL
BCDEDIT.EXE /STORE "C:\BOOT\BCD" /SET {BOOTMGR} TIMEOUT "9" >NUL
@DEL /F /A /Q "\\?\%TEMP%\VID.TXT" >NUL

@REG.EXE LOAD "HKLM\TEMP_LOAD_BCD" "C:\BOOT\BCD" >NUL
@REG.EXE ADD "HKLM\TEMP_LOAD_BCD\Description" /f /v "SYSTEM" /t REG_DWORD /d "1" >NUL
@REG.EXE ADD "HKLM\TEMP_LOAD_BCD\Description" /f /v "TreatAsSystem" /t REG_DWORD /d "1" >NUL
@REG.EXE UNLOAD "HKLM\TEMP_LOAD_BCD" >NUL
@EXIT
作者: 0cat0    时间: 2010-11-29 12:39
以上两个CMD,按自己的要求改一下就行了。。。。
作者: dvd008    时间: 2010-11-29 13:10
硬盘启动没问题.移动设备没有测试.

还是内存运行比较好.
作者: dengxiong    时间: 2010-11-29 13:23
标题: 回复 #12 0cat0 的帖子
请问0cat0,我还是不太理解,你的这两个CMD怎么用和分别放在什么地方呀?
作者: dengxiong    时间: 2010-11-29 13:25
原帖由 dvd008 于 2010-11-29 13:10 发表
硬盘启动没问题.移动设备没有测试.

还是内存运行比较好.






请问dvd008 ,你也是下载如水的非WIM那个ISO吗?你是怎么用的呢?我整体引导就出现蓝屏了……
作者: 0cat0    时间: 2010-11-29 13:29
标题: 回复 #15 dengxiong 的帖子
11楼的CMD,是用在U盘或移动硬盘上面的修改WIN7注册表用的

12楼的CMD,是手工创建BCD用的,按你自己的要求(其实里面就改了一个BOOT.WIM的名和路径)修改就行了
作者: dvd008    时间: 2010-11-29 13:29
我自己的WIN7PE,解开放硬盘.
(就是正常的内存版PE,解开WIM)

不是整体启动.
作者: 0cat0    时间: 2010-11-29 13:31
晕,看错楼主的题目了,原来是要解开的,我的都是整体的,想不出解开有何好处,楼主可以忽略我的两个CMD了
作者: coolg    时间: 2010-11-29 13:42
相当于 NoRAM  
我前一阵搞过,可以制成 usb-cdrom,如果机子支持这种方式启动,比较节省内存。
作者: dengxiong    时间: 2010-11-29 14:07
原帖由 dvd008 于 2010-11-29 13:29 发表
我自己的WIN7PE,解开放硬盘.
(就是正常的内存版PE,解开WIM)

不是整体启动.





请问D大,你是如何引导的呢?
作者: dengxiong    时间: 2010-11-29 14:24
原帖由 coolg 于 2010-11-29 13:42 发表
相当于 NoRAM  
我前一阵搞过,可以制成 usb-cdrom,如果机子支持这种方式启动,比较节省内存。




请问可以提供你的下载吗?
作者: dgxhls    时间: 2010-11-29 14:27
原帖由 dengxiong 于 2010-11-29 14:24 发表




请问可以提供你的下载吗?

我说的那个就可以usb-cdrom量产和刻盘启动。
作者: 玄天    时间: 2010-11-29 14:31
原帖由 dgxhls 于 2010-11-29 14:27 发表

我说的那个就可以usb-cdrom量产和刻盘启动。

只读介质上只怕是没法运行的
作者: dgxhls    时间: 2010-11-29 14:51
原帖由 玄天 于 2010-11-29 14:31 发表

只读介质上只怕是没法运行的

凭空猜测没有什么含义,行不行试试就清楚了。
作者: 玄天    时间: 2010-11-29 14:57
标题: 回复 #25 dgxhls 的帖子
解开在硬盘或U盘系统目录是可写的,应该可行,在只读介质上只怕没那么简单吧
作者: dgxhls    时间: 2010-11-29 14:59
原帖由 玄天 于 2010-11-29 14:57 发表
解开在硬盘或U盘系统目录是可写的,应该可行,在只读介质上只怕没那么简单吧

还是这句话:“凭空猜测没有什么含义,行不行试试就清楚了。”
作者: 玄天    时间: 2010-11-29 15:12
标题: 回复 #27 dgxhls 的帖子
不用试,本人只知道PE的系统文件夹必须可写,只读介质不可写,至少我用的PE是不行的:)
作者: dgxhls    时间: 2010-11-29 15:21
原帖由 玄天 于 2010-11-29 15:12 发表
不用试,本人只知道PE的系统文件夹必须可写,只读介质不可写,至少我用的PE是不行的:)

看来兄弟非常自恋,我一再要求你试一试,纯粹是自作多情啊,打住!
作者: 玄天    时间: 2010-11-29 15:26
或许本人理解错误,本人的理解是: 既然是解开到硬盘/U盘运行就应该与正常系统运行一样不再是内存启动,如果还是内存启动也没解开的必要!
作者: dgxhls    时间: 2010-11-29 15:38
标题: 回复 #30 玄天 的帖子
你的理解没错啊,现在的情况是LZ想将WIN7PE解开到硬盘/U盘运行,出现了问题,正在寻求解决方法。20楼的想法可以实现,我改的那个老水7PE就可以usb-cdrom量产和刻盘启动。 概括起来说,WIN7PE解开到硬盘/U盘运行,目前还没有很好的解决,但是usb-cdrom量产和刻盘非内存启动是没有任何问题的,这跟XPPE和03PE一样。

[ 本帖最后由 dgxhls 于 2010-11-29 15:39 编辑 ]
作者: 玄天    时间: 2010-11-29 16:05
标题: 回复 #31 dgxhls 的帖子
解开运行可能对多数 awdbios 会加快载入速度, 大概内存占用也会少很多,不过存储媒体的空间会多占用一倍左右并且不能保证源文件不被改写。
一般来说用PE时基本上都是光着屁股乱窜或者在系统中运行某些被置入恶意软件的安装程序后进PE跟踪安装,解开使用貌似意义不大.
作者: dengxiong    时间: 2010-11-29 16:05
原帖由 dgxhls 于 2010-11-29 15:38 发表
你的理解没错啊,现在的情况是LZ想将WIN7PE解开到硬盘/U盘运行,出现了问题,正在寻求解决方法。20楼的想法可以实现,我改的那个老水7PE就可以usb-cdrom量产和刻盘启动。 概括起来说,WIN7PE解开到硬盘/U盘运行 ...




是的,我就是想在通过U盘启动时把BOOT.WIM解开然后放到X盘中来启动,但是每次都是到了滚动条那里就蓝屏了。

[ 本帖最后由 dengxiong 于 2010-11-29 16:21 编辑 ]
作者: 玄天    时间: 2010-11-29 16:16
标题: 回复 #33 dengxiong 的帖子
删除 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\FBWF 服务, 更改BCD,将内存启动改为硬盘启动(就像C盘WIN7那样)试试
作者: dengxiong    时间: 2010-11-29 16:33
标题: 回复 #34 玄天 的帖子
照你说的还是一样蓝屏,提示同上
作者: 玄天    时间: 2010-11-29 16:52
原帖由 dengxiong 于 2010-11-29 16:33 发表
照你说的还是一样蓝屏,提示同上

NT5 按照嵌入式版本作当然可以,不过NT6.1据说嵌入版有限制,只怕也只能老老实实的按照标准的win7系统去启动了,注册表需要改动的地方至少应该有三处,慢慢试吧
作者: dengxiong    时间: 2010-11-29 18:21
嗯,多谢各位指导了,我再慢慢去试吧!
作者: dvd008    时间: 2010-11-29 18:46
按照WIM里面的目录结构,直接复制到C盘

BOOTMGR引导BCD即可

我是在03系统,安装一个PE到C盘,再安装一个F6模块(里面有BOOTMGR引导)


PE下,重命名原系统的3大目录,然后复制WIN7PE的WIM里面的全部目录到C盘
,前面提供的那个BCD可以使用,把它放到BOOT目录里面,

然后重新启动,选择引导BOOTMGR即可出现
启动菜单.

我在128M内存的机器,也成功启动到桌面,当然,速度很慢.
作者: dgxhls    时间: 2010-11-29 19:55
我心如水_非WIM_W7PE在硬盘上测试成功,chainloader /BOOTMGR。
在硬盘上整体引导我心如水_非WIM_W7PE.ISO,到进度条后蓝屏。
作者: 玄天    时间: 2010-11-29 20:20
标题: 回复 #39 dgxhls 的帖子
整体引导可能难点(估计多半还是应该在引导设备和路径相关的地方做文章)
作者: dengxiong    时间: 2010-11-29 20:45
期待高手出来解决问题呀
作者: dengxiong    时间: 2010-11-29 21:05
原帖由 dgxhls 于 2010-11-29 19:55 发表
我心如水_非WIM_W7PE在硬盘上测试成功,chainloader /BOOTMGR。
在硬盘上整体引导我心如水_非WIM_W7PE.ISO,到进度条后蓝屏。





我也是遇到D大的情况,我心如水_非WIM_W7PE作为光盘整体启动可以,但是用MAP -MEM来引导就蓝屏了。
作者: dengxiong    时间: 2010-11-29 21:24
标题: 回复 #33 dengxiong 的帖子
把WIM解开来引导到滚动条以后就蓝屏,个人觉得引导应该是成功的,但是进入系统的那刹就蓝屏,肯定是因为哪个地方的配置出现问题,我觉得主要应该在方面找原因。
作者: fujianabc    时间: 2010-11-30 09:05
至少原版pe 3.0是完全可以解开启动的,微软官方waik文档都明确方法。
如果要放在usb设备上,需要改BootDriverFlags和PollBootPartitionTimeout两注册项。

至于解开之后放光盘上启动,也是明确可以的,fbwf默认打开了,所以只读介质不存在问题。如果是usb光驱(包括量产),也要修改上面两个注册表项
作者: dengxiong    时间: 2010-11-30 09:21
标题: 回复 #44 fujianabc 的帖子
假如我是把WIM解开放到了虚拟内存X盘上,也是修改BootDriverFlags和PollBootPartitionTimeout两注册项吗??

还有应该修改为什么值呢?

[ 本帖最后由 dengxiong 于 2010-11-30 09:23 编辑 ]
作者: fujianabc    时间: 2010-11-30 12:27
原帖由 dengxiong 于 2010-11-30 09:21 发表
假如我是把WIM解开放到了虚拟内存X盘上,也是修改BootDriverFlags和PollBootPartitionTimeout两注册项吗??

还有应该修改为什么值呢?

你的x:盘哪来的?
作者: dengxiong    时间: 2010-11-30 13:42
我是想像IMG内核的PE一样,把所有文件解开放在IMG文件里,然后启动PE在内存挂载成X盘!




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3