无忧启动论坛

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

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

[复制链接]
跳转到指定楼层
1#
发表于 2005-8-7 19:16:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[这个贴子最后由useronce在 2005/08/08 09:06am 第 3 次编辑]

  我们已经获取了 WinVI beta1 的 xImage 工具,并且,由于有了 avldr for bootmgr,
现在,我们就可以在 ntldr 环境中载入这个优良的 PE 系统了。
  首先,我们需要两个工具,请从一下地址获取:
    * Vista';s xImage:       http://sysoft.zdwx.com/forum/vie ... =139&sid=vkuoE8
    * avldr for bootmgr    http://sysoft.zdwx.com/forum/vie ... ;page=1&fpage=1
    * WinVI 的 boot.wim 和 boot.sdi, 请从 Windows Vista beta 1 的 dvd 中提取。
-----------------
      然后,建立工作目录。
D:\>md Vista
D:\>cd Vista
D:\Vista>md xImage
D:\Vista>md mount
D:\Vista>tree
卷 APPLETS 的文件夹 PATH 列表
卷序列号码为 0B49:1608
D:.
├─xImage
└─mount
D:\Vista>
  然后将下载的 "Vista';s xImage" 释放到 xImage 中,并安装 wimfltr.inf.  将 boot.wim
和 boot.sdi 也复制到 xImage 中。将 boot.wim 挂到 mount 中去:
D:\Vista>cd ximage
D:\Vista\xImage>ximage /mountrw d:\Vista\mount boot.wim 2
Done!
  对上面的命令作一个解释:
   * /mountrw: 说明,对镜像文件进行 mount 操作,并且是
可读可写的。如果是只读,则可以使用 /mount 即可。
   * d:\Vista\mount: 此处指定,将 wim 挂接到 d:\Vista\mount 目录下。
   * boot.wim: 指定操作的 wim 文件。
   * 最后的这个 2, 进一步表示,要操作 wim 文件中的第二个分区。
------------------------------
  下面,我们将修改这个 PE 的运行方式,将下述内容存为 d:\Vista\mount\windows\system32\winpeshl.ini
  1. [LaunchApp]
  2. AppPath = "cmd.exe"
复制代码
这样的话, PE 启动后的第一个程序将是运行 cmd.exe。 此处大有文章可作。^_^
-------------------------------
  修改完成,我们将修改的结果写入 wim 中,请这么操作:
D:\Vista\xImage>ximage /unmount /commit d:\Vista\mount
Done!

D:\Vista\xImage>
  对上面的命令作一个解释:
   * /unmount: 表示卸载一个指定的挂接。
   * /commit: 表示将修改的内容写回 wim 中。 这个对于整
个操作来说,是关键的; :)
   * d:\Vista\mount: 这就是指定的已挂接上的对象。
-----------------------
  下一步,我们就可以进行测试:
   * 首先,将刚才操作的 boot.wim 放到 c:\, 将 boot.sdi, avldr.exe 也放到 c:\,
然后编辑 c:\boot.ini, 添加如下行:
  1. ramdisk(0)\WINDOWS="WimPE From HDD" /NOEXECUTE=OPTIN /FASTDETECT /DETECTHAL /MININT /rdpath=multi(0)disk(0)rdisk(0)partition(1)\boot.wim /RDSDIHDRPATH=multi(0)disk(0)rdisk(0)partition(1)\boot.sdi /USENEWLOADER
  2. C:\Avldr.exe="Avldr for Vista"
复制代码
   * 然后,重启计算机,在 ntldr 的菜单中选择 “Avldr for Vista”,稍等片刻,会
出现 Vista 的载入程序 bootmgr 的菜单,在这个菜单中选择 "WimPE From HDD", 即可启动了。 ^_^
    注意,你的 ram 一定得是 188 MB 以上才能享受 WIM + PE + Avldr 带来的震撼!
-----------------------------------------
Wish you have a better day!            The End
[UploadFile=winvista_1123413357.gif]
2#
发表于 2005-8-7 19:25:23 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

useronce 大大:
WinVI 的 boot.wim 和 boot.sdi的文件不大的话可否提供,下个DVD要多长时间。
回复

使用道具 举报

3#
发表于 2005-8-7 19:38:45 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

热切关注此帖子进展
回复

使用道具 举报

4#
发表于 2005-8-7 20:03:49 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

boot.sdi在此,boot.wim太大了[UploadFile=boot_1123416259.rar]
回复

使用道具 举报

5#
发表于 2005-8-7 21:18:05 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

谢谢fujianabc 大大。
另外请问sdi文件如何通过boot.ini加载,主要是不知道参数,
/rdimageoffset=245760 等号后面的数据如何确定?
用EMBEDED替换PE可以吗?修改一下EMBEDED,加上PAGEFILE.SYS340M有900M,系统约560M,做成SDI压缩的好像不行吧,做成WIM难道可行?
回复

使用道具 举报

6#
发表于 2005-8-7 22:48:29 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

7#
发表于 2005-8-7 23:17:26 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

8#
发表于 2005-8-8 02:36:18 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

学习中。。。。。。。。。。
回复

使用道具 举报

9#
发表于 2005-8-8 06:18:58 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

[这个贴子最后由khauyeung在 2005/08/08 10:29am 第 2 次编辑]

我把在 BartPE 运行的 PEShell, PEShutdown 加放在 %systemroot%\system32 里面 , 然后在 %systemdrive% 加插 Programs 文件夾, 包含 NU2Menu, TotalCmd, WinRAR, Wimage, WinHex,ISOBuster,IrfanView, xImage 等程式, 又修改了 %systemroot%\system32\config 内的 system 文件的内容, 使一个 16MB 的 RamDriv 能够加载, 最后我把 PE 的 LaunchApp 指向 PEShell, 並经过它导入一些有用的注册值, 然后运行 Nu2Menu 程式菜单。到此, 这个 Vista PE 已经变得很实用了。
现在, 唯一美中不足的地方是它不能连接上网络,在 VMware 下使用不能选用正确的显示卡, 只能使用 640 x 480 4bits 的显示模式。希望有高手把这兩个问题解决。[UploadFile=WimPE_1123467751.jpg]
回复

使用道具 举报

10#
发表于 2005-8-8 07:21:42 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

你得加上vmware的网卡和显示驱动。
回复

使用道具 举报

11#
发表于 2005-8-8 08:15:51 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

嗯,技术创新永无止境.
谢谢楼主的提供.
不知道可不可以把启动PE的整套文件打包并提供下载链接呢?
回复

使用道具 举报

12#
 楼主| 发表于 2005-8-8 09:09:15 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE


  我这里,提供的是一套方法,你说的最终结果,我想,我的想象力毕竟有限,
作出来 WimPE 肯定很蹩脚,所以,也就没有必要提供了。 嘿嘿。
回复

使用道具 举报

13#
发表于 2005-8-8 09:15:12 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

下面引用由xiamenatc2005/08/08 07:21am 发表的内容:
你得加上vmware的网卡和显示驱动。
vmware的网卡和显示驱动已经手动加到 %systemroot%\system32\drivers, .inf 文件也放进了%systemroot%\inf 中. 无耐系统不辨认!
回复

使用道具 举报

14#
发表于 2005-8-8 09:36:03 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

下面引用由wuyouman012005/08/07 09:18pm 发表的内容:
谢谢fujianabc 大大。
另外请问sdi文件如何通过boot.ini加载,主要是不知道参数,
/rdimageoffset=245760 等号后面的数据如何确定?
用EMBEDED替换PE可以吗?修改一下EMBEDED,加上PAGEFILE.SYS340M有900M,系统 ...
sdi加载pe是通过winnt.sif来进行的,贴个winnt.sif的例子
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\i386\System32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdimageoffset=36352 /rdpath=multi(0)disk(0)rdisk(0)partition(2)\WINPE.sdi"
至于这个rdimageoffset后面的数字是指从第几字节开始是一个分区镜像,启动pe一般都是36352,我还碰到过5120(sdi小于20M的)
xp embedded的sdi可以用boot.ini载入。
至于sdi的大小,就看你精简的本事了,xp embedded似乎默认是关闭虚拟内存PAGEFILE.SYS的。
据我所知,xp embedded应该不能用wim加载吧
回复

使用道具 举报

15#
发表于 2005-8-8 09:36:17 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

还需要使用hwpnp加载驱动。
回复

使用道具 举报

16#
发表于 2005-8-8 10:17:06 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

不过我试了一下用hwpnp加载了驱动,仍然只有640x480x4。
回复

使用道具 举报

17#
发表于 2005-8-8 10:58:56 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

下面引用由useronce2005/08/08 09:09am 发表的内容:
  我这里,提供的是一套方法,你说的最终结果,我想,我的想象力毕竟有限,
作出来 WimPE 肯定很蹩脚,所以,也就没有必要提供了。 嘿嘿。
useronce,你过谦了!
回复

使用道具 举报

18#
发表于 2005-8-8 11:46:59 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

谢谢fujianabc指点,另外请问如何把硬盘上的EMBEDDED做成可启动的ISO。
回复

使用道具 举报

19#
发表于 2005-8-8 12:43:28 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

下面引用由wuyouman012005/08/08 11:46am 发表的内容:
谢谢fujianabc指点,另外请问如何把硬盘上的EMBEDDED做成可启动的ISO。
看看embedded精华吧
回复

使用道具 举报

20#
发表于 2005-8-8 17:25:24 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

好的,谢谢。
回复

使用道具 举报

21#
发表于 2005-8-8 18:09:00 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

只能显示640*480*4应该是因为微软的VGA默认驱动已经不支持部分老显卡,从XP SP2开始在部分板载显卡上就不能真彩显示了,必须要用SP1的驱动替换
回复

使用道具 举报

22#
发表于 2005-8-12 14:05:45 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

请问这个是什么来的?
回复

使用道具 举报

23#
发表于 2005-9-15 17:53:37 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

下面引用由khauyeung2005/08/08 06:18am 发表的内容:
我把在 BartPE 运行的 PEShell, PEShutdown 加放在 %systemroot%\system32 里面 , 然后在 %systemdrive% 加插 Programs 文件夾, 包含 NU2Menu, TotalCmd, WinRAR, Wimage, WinHex,ISOBuster,IrfanView, xImage  ...
请问怎么修改system文件加载ramdisk????
回复

使用道具 举报

24#
发表于 2005-9-15 18:03:11 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

下面引用由useronce2005/08/08 09:09am 发表的内容:
  我这里,提供的是一套方法,你说的最终结果,我想,我的想象力毕竟有限,
作出来 WimPE 肯定很蹩脚,所以,也就没有必要提供了。 嘿嘿。
留一手?老大,我正想转向WimPE及sdi方面的学习呢,全放出来,有你开路大家就不用走太多弯路了!!
回复

使用道具 举报

25#
 楼主| 发表于 2006-4-10 09:30:13 | 只看该作者

[分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE


这部分内容,我已经遗忘了。 ;)
时间可以荡除一切。。。
回复

使用道具 举报

26#
发表于 2007-9-18 21:45:31 | 只看该作者
学习,希望更详细些。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-11-14 01:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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