无忧启动论坛

标题: [分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE [打印本页]

作者: Gandalf    时间: 2005-8-7 19:16
标题: [分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE
[这个贴子最后由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]
作者: wuyouman01    时间: 2005-8-7 19:25
标题: [分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE
useronce 大大:
WinVI 的 boot.wim 和 boot.sdi的文件不大的话可否提供,下个DVD要多长时间。

作者: 金雕    时间: 2005-8-7 19:38
标题: [分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE
热切关注此帖子进展
作者: fujianabc    时间: 2005-8-7 20:03
标题: [分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE
boot.sdi在此,boot.wim太大了[UploadFile=boot_1123416259.rar]
作者: wuyouman01    时间: 2005-8-7 21:18
标题: [分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE
谢谢fujianabc 大大。
另外请问sdi文件如何通过boot.ini加载,主要是不知道参数,
/rdimageoffset=245760 等号后面的数据如何确定?
用EMBEDED替换PE可以吗?修改一下EMBEDED,加上PAGEFILE.SYS340M有900M,系统约560M,做成SDI压缩的好像不行吧,做成WIM难道可行?

作者: fxb117    时间: 2005-8-7 22:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: fxb117    时间: 2005-8-7 23:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: liangliang    时间: 2005-8-8 02:36
标题: [分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE
学习中。。。。。。。。。。
作者: khauyeung    时间: 2005-8-8 06:18
标题: [分享]使用 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]

作者: xiamenatc    时间: 2005-8-8 07:21
标题: [分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE
你得加上vmware的网卡和显示驱动。
作者: dongdao477    时间: 2005-8-8 08:15
标题: [分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE
嗯,技术创新永无止境.
谢谢楼主的提供.
不知道可不可以把启动PE的整套文件打包并提供下载链接呢?
作者: Gandalf    时间: 2005-8-8 09:09
标题: [分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

  我这里,提供的是一套方法,你说的最终结果,我想,我的想象力毕竟有限,
作出来 WimPE 肯定很蹩脚,所以,也就没有必要提供了。 嘿嘿。
作者: khauyeung    时间: 2005-8-8 09:15
标题: [分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE
下面引用由xiamenatc2005/08/08 07:21am 发表的内容:
你得加上vmware的网卡和显示驱动。
vmware的网卡和显示驱动已经手动加到 %systemroot%\system32\drivers, .inf 文件也放进了%systemroot%\inf 中. 无耐系统不辨认!
作者: fujianabc    时间: 2005-8-8 09:36
标题: [分享]使用 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加载吧
作者: xiamenatc    时间: 2005-8-8 09:36
标题: [分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE
还需要使用hwpnp加载驱动。
作者: xiamenatc    时间: 2005-8-8 10:17
标题: [分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE
不过我试了一下用hwpnp加载了驱动,仍然只有640x480x4。
作者: peak8    时间: 2005-8-8 10:58
标题: [分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE
下面引用由useronce2005/08/08 09:09am 发表的内容:
  我这里,提供的是一套方法,你说的最终结果,我想,我的想象力毕竟有限,
作出来 WimPE 肯定很蹩脚,所以,也就没有必要提供了。 嘿嘿。
useronce,你过谦了!

作者: wuyouman01    时间: 2005-8-8 11:46
标题: [分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE
谢谢fujianabc指点,另外请问如何把硬盘上的EMBEDDED做成可启动的ISO。
作者: fujianabc    时间: 2005-8-8 12:43
标题: [分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE
下面引用由wuyouman012005/08/08 11:46am 发表的内容:
谢谢fujianabc指点,另外请问如何把硬盘上的EMBEDDED做成可启动的ISO。
看看embedded精华吧
作者: wuyouman01    时间: 2005-8-8 17:25
标题: [分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE
好的,谢谢。
作者: goffi    时间: 2005-8-8 18:09
标题: [分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE
只能显示640*480*4应该是因为微软的VGA默认驱动已经不支持部分老显卡,从XP SP2开始在部分板载显卡上就不能真彩显示了,必须要用SP1的驱动替换
作者: zgb1987    时间: 2005-8-12 14:05
标题: [分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE
请问这个是什么来的?
作者: goffi    时间: 2005-9-15 17:53
标题: [分享]使用 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????
作者: lxl1638    时间: 2005-9-15 18:03
标题: [分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE
下面引用由useronce2005/08/08 09:09am 发表的内容:
  我这里,提供的是一套方法,你说的最终结果,我想,我的想象力毕竟有限,
作出来 WimPE 肯定很蹩脚,所以,也就没有必要提供了。 嘿嘿。
留一手?老大,我正想转向WimPE及sdi方面的学习呢,全放出来,有你开路大家就不用走太多弯路了!!
作者: Gandalf    时间: 2006-4-10 09:30
标题: [分享]使用 Vista 的 xImage 编辑 WimPE,生成自定义的 PE

这部分内容,我已经遗忘了。 ;)
时间可以荡除一切。。。
作者: lgzen    时间: 2007-9-18 21:45
学习,希望更详细些。




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