用户
 找回密码
 立即注册
搜索

[其他求助] 关于制作整合WinPE2.0和Vista的光盘

[复制链接]

22

主题

171

帖子

77

积分

注册会员

Rank: 2

积分
77
QQ
发表于 2006-12-30 19:55:00
关于制作整合WinPE2.0和Vista的光盘
现在手头有1一张WinPE2.0的盘和一张Vista的盘,均上可以直接引导的
我想做一个整合WinPE2.0和Vista安装程序的光盘
用easyboot做多重启动,可以选择进入WinPE2.0或者安装Vista
但是WinPE2.0跟Vista的文件和文件夹有重名
用UltralISO分别提取出WinPE2.0和Vista的启动文件后,命名为VistaPE.bif和Vista.bif
然后在easyboot里run vistape.bif   run vista.bif
现在碰到的问题的是解决重名的问题,新一代PE和Vista都使用了BOOTMGR来管理启动,我想把WinPE2.0光盘下的所有文件放到整合光盘根目录下的VistaPE文件夹下来避免重名,请问该做怎么样的修改才能解决这个问题啊?

=========================================================================
在PE的BCD中加入Vista Setup的启动信息,并修改PE的启动信息,然后把原PE的boot.wim改成bootPE.wim来避免重名

修改后的BCD启动部分

Windows Boot Loader
-------------------
identifier              {default}
device                  ramdisk=[boot]\sources\bootPE.wim,{7619dcc8-fafe-11d9-b4
11-000476eba25f}
path                    \windows\system32\boot\winload.exe
description             Windows PE 2.0
locale                  en-US
inherit                 {bootloadersettings}
osdevice                ramdisk=[boot]\sources\bootPE.wim,{7619dcc8-fafe-11d9-b4
11-000476eba25f}
systemroot              \windows
detecthal               Yes
winpe                   Yes
ems                     No
Windows Boot Loader
-------------------
identifier              {f6a45ca4-9889-11db-971d-00e04cf9e9f3}
device                  ramdisk=[boot]\sources\boot.wim,{f6a45ca4-9898-11db-971d
-00e04cf9e9f3}
path                    \windows\system32\boot\winload.exe
description             Windows Vista Setup
locale                  en-US
inherit                 {bootloadersettings}
osdevice                ramdisk=[boot]\sources\boot.wim,{f6a45ca4-9898-11db-971d
-00e04cf9e9f3}
systemroot              \windows
detecthal               Yes
winpe                   Yes
ems                     No


PE是可以启动了,但是选择Windows Vista Setup还是出错,想不通错在哪了....
======================================================================
解决了,改2个地方
Windows Boot Loader
-------------------
identifier              {f6a45ca4-9889-11db-971d-00e04cf9e9f3}
device                  ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b4
11-000476eba25f}
path                    \windows\system32\boot\winload.exe
description             Windows Vista Setup
locale                  en-US
inherit                 {bootloadersettings}
osdevice                ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b4
11-000476eba25f}
systemroot              \windows
detecthal               Yes
winpe                   Yes
ems                     No
使用道具 举报 回复
发表于 2006-12-30 20:00:00
如果是XP的话我知道可以用UltralEdit32修改相应文件,把I386改成其他目录就可以
可是Vista好像是先到光盘根目录找BOOTMGR,然后去BOOT文件夹找BCD?接着去SOURCES文件夹,不是很清楚,修改量是不是会很大?
使用道具 举报 回复 支持 反对
发表于 2006-12-30 21:23:00
这个不懂,帮不了你,嘿嘿
使用道具 举报 回复 支持 反对
发表于 2006-12-30 21:30:00
再顶,是否可以通过修改BCD文件实现?
在Vista安装盘boot文件夹下的BCD文件中添加WinPE的启动信息?
是否可以通过bcdedit /set {GUID} device [ramdisk]\sources\bootPE.wim(把PE的boot.wim改成bootPE.wim来避免于Vista安装盘的boot.wim重名)?
还有bcdedit /set {GUID} osdevice [ramdisk]\sources\bootPE.wim
使用道具 举报 回复 支持 反对
发表于 2006-12-30 22:03:00
这个有意思,把XP在整进去,
3 IN 1
使用道具 举报 回复 支持 反对
发表于 2006-12-30 22:12:00
XP,Vista以及常用工具如GHOST,DM的整合已经实现,现在想加入WinPE2.0,就碰到这个问题了,不知道怎么解决
WinPE2.0光盘下的boot\bcd怎么编辑啊?
bcdedit只能编辑系统的BCD吗?
唉..太多问题了...
使用道具 举报 回复 支持 反对
发表于 2006-12-30 22:28:00
vista安装 DVD自带的就是winpe2.0 ,不过是利用winpe2.0启动,然后运行\sources\setup.exe而已
你可以试着用winpe2.0中的boot.wim替换掉vista盘中的boot.wim,用虚拟机测试。
使用道具 举报 回复 支持 反对
发表于 2006-12-30 22:39:00
原帖由 hijklmn 于 2006-12-30 22:12 发表
WinPE2.0光盘下的boot\bcd怎么编辑啊?
bcdedit只能编辑系统的BCD吗?
唉..太多问题了...
bcdedit /createstore <filename>
    此命令新建空的启动配置数据存储。创建的存储不是系统存储。
    <filename>      指定启动配置数据存储的文件名。如果文件名包含空格,则必须将其括在引号("")中。
示例:
bcdedit /createstore d:\bcd
bcdedit /store d:\bcd /create ...
bcdedit /store d:\bcd /set ...
...
上面操作就是编辑d:\bcd ,而非编辑系统的。
使用道具 举报 回复 支持 反对
发表于 2006-12-30 22:40:00
如果那样的话,PE启动应该是没问题的,但是如何进入Vista的安装程序?
使用道具 举报 回复 支持 反对
发表于 2006-12-30 22:41:00
恩,谢谢提醒,我再去试试
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则