无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3261|回复: 8
打印 上一主题 下一主题

wim启动pe 1.x的思路!请高手帮忙!!

[复制链接]
跳转到指定楼层
1#
发表于 2008-6-29 02:20:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天玩了一下wim,感觉wim启动pe 1.x是可以实现的,但是还要作点工作
1,必需要用bootMGR引导,如下面


Windows 启动管理器
--------------------
标识符              {bootmgr}
device                  partition=C:
description             Windows Boot Manager
locale                  zh-CN
inherit                 {globalsettings}
default                 {current}
displayorder            {ntldr}
                        {current}
                        {7619dcc9-fafe-11d9-b411-000476eba25f}
                        {99995a88-0af2-4f76-9038-095b170dc21c}
toolsdisplayorder       {memdiag}
timeout                 30
Windows 旧 OS 加载器
------------------------
标识符              {ntldr}
device                  partition=C:
path                    \ntldr
description             早期版本的 Windows
Windows 启动加载器
-------------------
标识符              {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Microsoft Windows Vista
locale                  zh-CN
inherit                 {bootloadersettings}
osdevice                partition=C:
systemroot              \Windows
resumeobject            {7defe9a3-4434-11dd-8270-fea30e42ec5f}
nx                      OptIn
Windows 启动加载器
-------------------
标识符              {7619dcc9-fafe-11d9-b411-000476eba25f}
device                  ramdisk=[boot]\boot\peboot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
path                    \windows\system32\boot\winload.exe
description             VISTA pe
locale                  en-US
inherit                 {bootloadersettings}
osdevice                ramdisk=[boot]\boot\peboot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
systemroot              \windows
detecthal               Yes
winpe                   Yes
ems                     Yes
Windows 旧 OS 加载器
------------------------
标识符              {99995a88-0af2-4f76-9038-095b170dc21c}
device                  ramdisk=[boot]\boot\BOOT.SDI,{9999dcc8-fafe-11d9-b411-000476eba25f}
path                    \PELDR
description             测试PE 1.X

2,XPPE.WIM里面的文件是一个可以直接在硬盘启动的PE,全文件形式,已经测试完全没问题,
启动后提示\PELDR无法找到或者损坏,
A这里PELDR可能需要和VISTA的WINLOAD.EXE一样的结构,让BOOTMGR可以正常调用,从而完成PELDR和Ntdetect.com的功能
解决了A问题就基本完成了
可能的后续问题是X 盘的驱动,需要有RAMDISK. SYS还有WimFsf.SYS,应该可以解决,
bootMGR---BOOT.SDI+BOOT.SDI(利用2.0PE的原理,有了RAM盘)---WINLOAD.EXE一样的结构的中间文件(2T1LDR.exe)调用--PELDR和Ntdetect.com的功能--RAM盘驱动--WIM驱动---正常进PE1.X

技术有限,现在最关键的是2T1LDR.exe需要程序来编写,RAM盘驱动--WIM驱动应该问题不大,还请其他大师加入

[ 本帖最后由 huaqingyuan 于 2008-6-29 02:39 AM 编辑 ]
2#
 楼主| 发表于 2008-6-29 02:25:42 | 只看该作者
Windows 旧 OS 加载器
------------------------
标识符              {99995a88-0af2-4f76-9038-095b170dc21c}
device                  ramdisk=[boot]\boot\BOOT.SDI,{9999dcc8-fafe-11d9-b411-000476eba25f}
path                    \PELDR
description             测试PE 1.X
这里,{9999dcc8-fafe-11d9-b411-000476eba25f}项目和PE2.0的,{7619dcc8-fafe-11d9-b411-000476eba25f}项目一样,用来定义BOOT.SDI文件,
回复

使用道具 举报

3#
发表于 2008-6-29 07:43:55 | 只看该作者
盛世那边的测试结果,用winload方式启动ramos的话是报7b错误(找不到磁盘) 已经不远了
回复

使用道具 举报

4#
发表于 2008-6-29 09:18:19 | 只看该作者
没啥兴趣
不想再次受打击
回复

使用道具 举报

5#
发表于 2008-6-29 09:23:29 | 只看该作者
winload.exe是16位程序还是32位?
回复

使用道具 举报

6#
发表于 2008-6-29 10:08:43 | 只看该作者
为什么不研究一下像XPE那样单SDI文件启动
回复

使用道具 举报

7#
 楼主| 发表于 2008-6-29 10:26:22 | 只看该作者
原帖由 netwinxp 于 2008-6-29 09:23 AM 发表
winload.exe是16位程序还是32位?

是16位程序
回复

使用道具 举报

8#
 楼主| 发表于 2008-6-29 10:29:15 | 只看该作者
原帖由 greenangel 于 2008-6-29 10:08 AM 发表
为什么不研究一下像XPE那样单SDI文件启动


单SDI没试过,但是单IMG文件的PE可以成功的,用GRUB引导,用无盘天使驱动,
GRUB可以从指定的文件地址载入RAM,所以SDI文件应该没问题.
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=121297&extra=&highlight=%CE%DE%C5%CC%CC%EC%CA%B9&page=1

[ 本帖最后由 huaqingyuan 于 2008-6-29 10:36 AM 编辑 ]
回复

使用道具 举报

9#
发表于 2008-6-29 17:04:15 | 只看该作者
以前有几个版本的vista beta的bootmgr和winload.exe可以启动xp,估计也能用来启动pe 1.x,当时的bootmgr依旧使用boot.ini而不是bcd,可以参考:
http://bbs.pcbeta.com/thread-2557-1-1.html
http://bbs.pcbeta.com/viewthread.php?tid=2857

至于要wim启动,很困难,因为pe 1.x底层没有wim支持。用启动pe 1.x的sdi来代替boot.sdi倒有可能,不过这样就没有意义了,sdi可以直接用setupldr.bin来启动
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-17 00:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表