热点科技

标题: [其他求助] 关于制作整合WinPE2.0和Vista的光盘 [打印本页]

作者: kill33    时间: 2006-12-30 19:55
标题: [其他求助] 关于制作整合WinPE2.0和Vista的光盘
关于制作整合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
作者: mataotomas    时间: 2006-12-30 20:00
如果是XP的话我知道可以用UltralEdit32修改相应文件,把I386改成其他目录就可以
可是Vista好像是先到光盘根目录找BOOTMGR,然后去BOOT文件夹找BCD?接着去SOURCES文件夹,不是很清楚,修改量是不是会很大?
作者: AAAB    时间: 2006-12-30 21:23
这个不懂,帮不了你,嘿嘿
作者: ljcljc    时间: 2006-12-30 21:30
再顶,是否可以通过修改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
作者: dalianssb1    时间: 2006-12-30 22:03
这个有意思,把XP在整进去,
3 IN 1
作者: punk    时间: 2006-12-30 22:12
XP,Vista以及常用工具如GHOST,DM的整合已经实现,现在想加入WinPE2.0,就碰到这个问题了,不知道怎么解决
WinPE2.0光盘下的boot\bcd怎么编辑啊?
bcdedit只能编辑系统的BCD吗?
唉..太多问题了...
作者: linbuxun999    时间: 2006-12-30 22:28
vista安装 DVD自带的就是winpe2.0 ,不过是利用winpe2.0启动,然后运行\sources\setup.exe而已
你可以试着用winpe2.0中的boot.wim替换掉vista盘中的boot.wim,用虚拟机测试。
作者: zengtao123    时间: 2006-12-30 22:39
原帖由 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 ,而非编辑系统的。
作者: hbyy108    时间: 2006-12-30 22:40
如果那样的话,PE启动应该是没问题的,但是如何进入Vista的安装程序?
作者: wptalent    时间: 2006-12-30 22:41
恩,谢谢提醒,我再去试试
作者: gongyong    时间: 2006-12-30 22:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: gaocz    时间: 2006-12-30 23:07
还得再请教一下,
比如说我编辑d:\pe\bcd
执行
bcdedit /store d:\pe\bcd /set {GUID} description WinPE2.0
显示操作成功,但是用bcdedit /store d:\pe\bcd /enum {default}
现实的description 还是原来的Windows Setup
为什么会没有变化,执行其他操作也是,显示成功,但是看的时候还是原来的
作者: iso9000    时间: 2006-12-30 23:09
谢谢看下学习了不少
作者: jinhui198449    时间: 2006-12-30 23:11
解决了...呵呵,弄错了GUID了
作者: svwlxmir    时间: 2006-12-30 23:19
已经可以从改名后的bootPE.wim启动了
作者: zangai    时间: 2006-12-30 23:20
这个行不????
2.EasyBCD
  EasyBCD的作用与VistaBoostPRO大致相仿,也是一个完全免费的软件,目前最新版本是1.5,当然也需要.NET 2.0 Framework的支持。
  运行程序,切换到“ConfigureBoot”标签页,如图9所示,在右侧窗格的“DefaultOS”下拉列表框中选择“早期版本的Windows”,这里还可以重置显示引导管理器的默认时间,最后单击下面的“SaveSettings”按钮即可生效,以后引导时就会默认以Windows XP启动。 

作者: ycwxiao    时间: 2006-12-30 23:20
还有的问题是BOOTMGR是不是一定得从boot文件夹下的BCD去读取启动信息?
可以把boot文件夹改了不?
作者: wnnedi    时间: 2006-12-30 23:22
做好了可要发个ISO上来让大家研究阿
ISO里不用有Vista安装文件
能用附件发上来的
作者: 8235687    时间: 2006-12-30 23:23
那个就是bcdedit加了个图形外壳,我还是用bcdedit好了
作者: a4144141    时间: 2006-12-30 23:56
原帖由 hijklmn 于 2006-12-30 23:20 发表
还有的问题是BOOTMGR是不是一定得从boot文件夹下的BCD去读取启动信息?
可以把boot文件夹改了不?
这个不清楚
恐怕要分析bootmgr的详细过程才能知道,目前没更多资料可查,光缆也没修好,哪都去不了,郁闷。
作者: tianlei97011966    时间: 2006-12-31 00:51
是啊,现在这方面的资料太少了
作者: kobeone    时间: 2006-12-31 02:00
LZ加油。支持你。
作者: chenemy    时间: 2006-12-31 14:51
再顶一下...
作者: shakuang    时间: 2006-12-31 15:21
呵呵,基本搞定了,不过原理还不是非常清楚,看来还得多学习学习




欢迎光临 热点科技 (http://www.itheat.com/activity/) Powered by Discuz! X3.2