无忧启动论坛

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

VHD封装的PE!读写编辑更方便!

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-28 17:27:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位老大是不是应该考虑推出以VHD封装的PE了!这样读写控制和编辑更方便!
2#
发表于 2009-7-28 17:35:57 | 只看该作者
2009年7月6日2500楼的时候,正式发布了:

================ win7pe 3.0 VHD 版本 ==============

VHD格式的WINDOWS7PE3.0系统已经发布!启动和WINDOWS7一样快速!


VHD系统的WINDOWS7和你所看到的一般的WINDOWS7系统几乎一样的结构,简直就是微型的WINDOWS7系统,没有任何的安装需求,拷贝到哪都可以立即使用,是维护、应急使用的最佳选择。

在windows7系统下,把所有文件解压到D盘根目录下,以管理员方式运行WIN7PEVHD.CMD即可安装到D盘。要安装到其它盘请自行修改WIN7PEVHD.CMD
的D:为你所要安装到的盘符,并解压到该盘。启动时选择 Windows7 PE3.0 VHD系统.

如果您还没有安装过WINDOWS7,不要紧,我会告诉您怎么用WIN7PE3.0(下载)让您的系统支持VHD!请下载WIN7PEVHD.RAR  win7pevhd.rar (217.98 KB) ,解压后(有两个文件:win7pevhd.exe和select)在WINDOWS7 PE3.0下运行 WIN7PEVHD.EXE即可。请确认Windows7.vhd在D:\根目录下。(你也可以用记事本打开select文件,修改Windows7.vhd所在的目录).如果您的机器内已经安装有VISTA或者SERVER2008系统,对于新硬盘或者只有XP、SERVER2003以前的系统一定要使用WINDOWS7PE3.0和WIN7PEVHD.rar来安装VHD系统。


VHD更多信息参考:

0,世界上第一款WINDOWS7下直接运行Windows 7 RTM build 7260 VHD 的软件
http://bbs.pcbeta.com/thread-507856-1-1.html

1,紧急通知下载:三分钟安装完7264 VHD及中文版Windows 7 RTM 7260 VHD
http://bbs.pcbeta.com/thread-511284-1-1.html

2,实战:Windows 7 RTM build 7260 VHD 的安装运行及性能测试(多达50几张图)
http://bbs.pcbeta.com/thread-509791-1-2.html


win7pe 3.0 VHD 版本
下载地址:http://www.eeload.com/view/b/e3f.html(夜间(01:30-08:00)统一提升速度至2MB/s,建议下载超大文件的用户尽量选择在这段时间)


QQ无限破解下载

文件: WIN7PEVHD.rar
MD5: 8AC22DDCA4DC009B7CACDE2430256F44
SHA1: 61F13ED1993A0E80D2C208B0D5DBF754CAD7220D
CRC32: 14528D61

[ 本帖最后由 kinglion 于 2009-7-29 17:51 编辑 ]
回复

使用道具 举报

3#
发表于 2009-7-28 18:23:04 | 只看该作者
用起来好似没有说得那么好。。。。。。
回复

使用道具 举报

4#
发表于 2009-7-28 18:39:23 | 只看该作者
突然想起,VHD好像是非RAM的吧?
回复

使用道具 举报

5#
发表于 2009-7-28 18:48:37 | 只看该作者
wim格式不方便吗?ISO不方便吗?
回复

使用道具 举报

6#
发表于 2009-7-28 19:02:11 | 只看该作者
还以为LZ要提供,真是,不好的标题害死人......

还是觉得IMG最好,ISO其次,应该没VHD什么事,怎么也应该先研究WIM呀。
回复

使用道具 举报

7#
 楼主| 发表于 2009-7-28 19:18:01 | 只看该作者
原帖由 kinglion 于 2009-7-28 17:35 发表
2009年7月6日2500楼的时候,正式发布了:

================ win7pe 3.0 VHD 版本 ==============

VHD格式的WINDOWS7PE3.0系统已经发布!启动和WINDOWS7一样快速!


VHD系统的WINDOWS7和你所看到的一般 ...

前辈能不能做个PE1.X或2.X的要求方便刻录为ISO,方便布署到硬盘、U盘!
这个要求可能要好好去研究一下了!
回复

使用道具 举报

8#
发表于 2009-7-28 19:36:42 | 只看该作者
原帖由 neo4026 于 2009-7-28 18:39 发表
突然想起,VHD好像是非RAM的吧?


没试过以 VHD 运行 winpe3.0。

如果以 VHD 运行 winpe3.0 是以非 RAM 方式,倒是对内存需求降低了,比直接把 winpe3.0 部署到硬盘以非 RAM 启动要好,只是对于内存在512M 以上的机器以非 RAM 方式启动没多大价值。

如果以 VHD 运行 winpe3.0 仍然是以 RAM 方式,就更没必要作成 VHD。

[ 本帖最后由 lqcai 于 2009-7-28 19:40 编辑 ]
回复

使用道具 举报

9#
发表于 2009-7-28 19:37:16 | 只看该作者
原帖由 yichya 于 2009-7-28 19:02 发表
还以为LZ要提供,真是,不好的标题害死人......

还是觉得IMG最好,ISO其次,应该没VHD什么事,怎么也应该先研究WIM呀。

pe 2.x/3.x不支持ramdisk启动的img或者iso,只支持ramdisk的wim

原帖由 woshixiguapi 于 2009-7-28 19:18 发表

前辈能不能做个PE1.X或2.X的要求方便刻录为ISO,方便布署到硬盘、U盘!
这个要求可能要好好去研究一下了!

只有winpe 3.0支持vhd启动,1.x 2.x不支持
回复

使用道具 举报

10#
 楼主| 发表于 2009-7-29 07:45:01 | 只看该作者
原帖由 fujianabc 于 2009-7-28 19:37 发表

pe 2.x/3.x不支持ramdisk启动的img或者iso,只支持ramdisk的wim


只有winpe 3.0支持vhd启动,1.x 2.x不支持

所以我想那位高人把PE3.0中的VHD组件移植到1.X和2.X中,然后以
BOOTMGR启动,这样真的很吸引人呢!
回复

使用道具 举报

11#
 楼主| 发表于 2009-7-29 11:21:38 | 只看该作者
原帖由 zhxy9804 于 2009-7-29 11:11 发表
上面就别想了,不可能啊,如果移植到了,那个pe就不叫xp的了,

这个很难吗,应该就是几个驱动的事吧!想当初在XP的PE下安装Vista,连九哥都觉得很困难,实际上让
uepon 大大发现原来是如此的简单!
回复

使用道具 举报

12#
发表于 2009-7-29 11:43:29 | 只看该作者
哎 不知道现在异想天开的人杂这么多。。。。vhd需要专用的引导器得。pe还是wmi合适
回复

使用道具 举报

13#
发表于 2009-7-29 11:54:50 | 只看该作者
没意思吧,它win7的引导程序,对于系统坏了,启动怎么也不方便
回复

使用道具 举报

14#
 楼主| 发表于 2009-7-29 12:06:40 | 只看该作者
原帖由 fantasy 于 2009-7-29 11:43 发表
哎 不知道现在异想天开的人杂这么多。。。。vhd需要专用的引导器得。pe还是wmi合适

引导器不就是一个BOOTMGR文件吗,而且这个文件用GRUB也可以引导,这样也不会去写MBR。
这也算是异想天开吗?只是让基于xp的PE(VHD打包)能够让bootmgr识别,我想这对于论坛高手来说还是有这个能力的吧!
回复

使用道具 举报

15#
发表于 2009-7-29 12:14:29 | 只看该作者
原帖由 woshixiguapi 于 2009-7-29 12:06 发表

引导器不就是一个BOOTMGR文件吗,而且这个文件用GRUB也可以引导,这样也不会去写MBR。
这也算是异想天开吗?只是让基于xp的PE(VHD打包)能够让bootmgr识别,我想这对于论坛高手来说还是有这个能力的吧!



应该没问题的,XP的VHD,你只要建一个VHD,把XP GHOST进去,这个就是 VHD 的XP系统了,所以PE1.X,P和E2.X的都应该可以的,当然VHD需要WIN7的引导程序,VISTA下也可以替换BOOTMANGE来支持VHD。
回复

使用道具 举报

16#
 楼主| 发表于 2009-7-29 12:40:56 | 只看该作者
楼上的大哥,这是不行的,我已经试过了,要不我不提什么“移植”
You can only boot a Windows 7 or Windows Server 2008 R2 VHD   
You must configure the boot editor from a Windows 7 or Server 2008 R2 install   
You cannot use a Virtual PC VHD, I suggest a Hyper-V VHD   
You need to start with a clean slate, don’t try and reuse an old VHD
说明所述只能引导一个安装在 VHD 中的 Windows 7 或 Windows Server 2008 R2!
----------------------------------------
所以现在要解决的就是让基于xp的PE系统拥有VHD功能。
回复

使用道具 举报

17#
发表于 2009-7-29 12:41:26 | 只看该作者
xp的pe是不能用vhd方式的,因为它不仅仅需要win7的引导程序,而且引导程序引导的系统也要支持vhd方式,而xp的pe无论如何是不支持vhd的——不懂的话,你就在img中加一个win98试试,看看能不能启动,xp本身就支持img格式的,而win98不支持。
还有就是兼容性问题,越古老的系统,例如dos,对于机器的兼容性越好,哪个机器都能启动,方便,如果dos对ntfs分区支持好的话,那现在我还是首先用dos而不是pe。而你做的pe是维护用的,一旦机器出了问题,总不能要花费很多时间来“维护”这个pe吧

[ 本帖最后由 mahuniu 于 2009-7-29 12:47 编辑 ]
回复

使用道具 举报

18#
发表于 2009-7-29 13:12:07 | 只看该作者
原帖由 neo4026 于 2009-7-28 18:39 发表
突然想起,VHD好像是非RAM的吧?



简单点来说吧,VHD就是虚拟硬盘的意思,把系统装在VHD,就如同你平常把系统装到硬盘的某个分区,只是这个VHD如同一个大包把所有的东西都包在内面,平常看到是一个.VHD文件,挂载这个.VHD文件后,看到的就是你平常看见的系统硬盘。不想用VHD系统了,把这个.VHD删除就行了。非常简单。而不挂载这个VHD文件时,也不怕病毒。VHD需啊WIN7的引导才可被识别。当然也可以替换VISTA的BOOTMANGE文件为WIN7的从而使VISTA本身启动后可以识别VHD。
回复

使用道具 举报

19#
发表于 2009-7-29 15:11:21 | 只看该作者
不错 ,有空来下..
回复

使用道具 举报

20#
发表于 2009-7-29 15:56:32 | 只看该作者
原帖由 woshixiguapi 于 2009-7-29 07:45 发表

所以我想那位高人把PE3.0中的VHD组件移植到1.X和2.X中,然后以
BOOTMGR启动,这样真的很吸引人呢!

不知者无畏,这个你想都别想,根本不可能,你去找盖茨都没用!!!

vhd只有win7的nt 6.1内核支持直接启动,xp/vista的都不支持。

另外,xp的pe也不能用bootmgr引导,只能用setupldr.bin引导

[ 本帖最后由 fujianabc 于 2009-7-29 15:57 编辑 ]
回复

使用道具 举报

21#
发表于 2009-7-29 16:03:41 | 只看该作者
原帖由 kinglion 于 2009-7-29 13:12 发表

当然也可以替换VISTA的BOOTMANGE文件为WIN7的从而使VISTA本身启动后可以识别VHD。

看你也是制作pe的高手了,怎么会认为vhd启动只需要一个bootmgr呢?

bootmgr只是加载vhd的第一步,接着更重要的是还需要vhd驱动。
回复

使用道具 举报

22#
发表于 2009-7-29 16:50:45 | 只看该作者
原帖由 fujianabc 于 2009-7-29 16:03 发表

看你也是制作pe的高手了,怎么会认为vhd启动只需要一个bootmgr呢?

bootmgr只是加载vhd的第一步,接着更重要的是还需要vhd驱动。



呵呵,当然的了,修改了VISTA的BOOTMANGE后,启动VISTA后会自动识别VHD。你可以尝试一下。我接下来借花献佛了。

在Windows 7中,微软把VHD的驱动内置进了操作系统,也包括在了Windows 7的引导程序中这也就是说,我们可在使用Windows 7的时候,直接访问VHD文件中的内容(把VHD的硬盘映射到一个盘符),也可以通过Windows 7的引导程序,启动位于VHD磁盘上的另一个操作系统,这也就是说,在启动计算机的阶段,Windows 7的引导程序可以大摇大摆的直接访问VHD文件,并且启动VHD中安装的系统。

慢着,什么是Windows 7的引导程序?简单地说,引导程序就是在操作系统内核或用户应用程序运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备(加载必要的驱动程序)、建立内存映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核或用户应用程序准备好正确的环境。我们在裸机上安装Windows 7时,首先做的,就是把Windows 7的引导程序写入磁盘的特殊位置。Windows 7的引导程序带有VHD驱动,因此可以从VHD启动。

大牛Aviraj Ajgekar在他的博客中又列出了在Vista SP1下使用VHD启动计算机的方法,我想大家一定会很感兴趣,特此转贴如下(喻勇(Frank Yu)的技术博客)。
(原文在此)

以下的操作需要:
1. 干净安装的Windows 7计算机一台
2. U盘一个
3. Vista或者Widows 7的启动光盘一张
4. 你想要折腾的Vista计算机(一台或多台)
------------以下为原文的翻译------------
为了在安装Vista的计算机上使用VHD启动,我们需要下面三个步骤
  • 复制Windows 7的引导文件(启动包含对VHD的支持)
  • 备份Vista的引导文件
  • 用Windows 7的引导文件替换Vista的引导文件
复制Windows 7的引导文件为了能够从VHD启动计算机,机器的引导文件必须支持VHD格式文件的读写。Windows 7的引导文件包含了这一功能,我们需要做的就是把Windows 7的引导文件复制出来并且覆盖Vista的引导文件。Windows 7的引导文件有两个:BootMgrBCDEdit.exe. BootMgr通常在系统分区的根目录,BcdEdit.exe在C:\Windows\System32文件夹下。
找一台工作正常的Windows 7计算机,连接上一个U盘,并用管理员权限执行以下的命令:
C:\windows\system32>xcopy /h /y bcdedit.exe f:\    (F盘是U盘的盘符)
/H - 复制隐藏和系统文件
/Y  - 对确认提示进行默认YES应答
C:\>cd\
C:\>xcopy /h /y bootmgr f:\
完成后安全的把U盘拔下,备用。

备份Vista的引导文件在替换Vista的引导文件之前,我们必须进行备份。步骤如下:
启动进入Vista,用管理员权限执行以下的命令:
C:\windows\system32>cd\
C:\>xcopy /y /h bootmgr bootmgr.sav
Press f after prompted
C:\>cd Windows\System32
C:\windows\system32>xcopy /y /h bcdedit.exe bcdedit.sav
Press f after prompted

用Windows 7的引导文件替换Vista的引导文件这是最关键的一步,我们需要把之前从Windows 7提出出来的引导文件复制到Vista上。我们可以用Vista安装盘启动计算机,并进入Windows恢复工作台(或者Windows PE启动计算机),并且执行下面的操作:.
C:\>attrib bootmgr –s –h –r                     (Note:  C: Vista的系统分区)
Attribute command with –s –h –r changes the System, Hidden and Read Only attributes of a given file.
C:\>e:                                                          (Note:  E: 之前备份Windows 7引导文件的U盘)
E:\>xcopy /y /h bootmgr c:\bootmgr
E:\>xcopy /y /h bcdedit.exe c:\windows\system32

搞定!接下来,您就可以像在Windows 7一样,从Vista启动VHD镜像文件了!
------------原文到此结束------------

[ 本帖最后由 kinglion 于 2009-7-29 17:04 编辑 ]
回复

使用道具 举报

23#
发表于 2009-7-29 19:02:37 | 只看该作者
往WinPE 1.x加入vhd相关驱动也是一个问题
回复

使用道具 举报

24#
发表于 2009-7-29 19:23:48 | 只看该作者
原帖由 zhhsh 于 2009-7-29 19:02 发表
往WinPE 1.x加入vhd相关驱动也是一个问题

加了也没用,winpe 1.x不能用bootmgr启动
回复

使用道具 举报

25#
发表于 2009-7-29 19:35:23 | 只看该作者
拿虚拟机试验一下好了!谢谢楼主!
回复

使用道具 举报

26#
 楼主| 发表于 2009-7-29 21:18:01 | 只看该作者
原帖由 fujianabc 于 2009-7-29 15:56 发表

不知者无畏,这个你想都别想,根本不可能,你去找盖茨都没用!!!

vhd只有win7的nt 6.1内核支持直接启动,xp/vista的都不支持。

另外,xp的pe也不能用bootmgr引导,只能用setupldr.bin引导

哈哈,盖茨那老头只懂DOS,这么复杂的问题还得我们70后来解决!
回复

使用道具 举报

27#
发表于 2009-7-29 21:41:24 | 只看该作者
原帖由 kinglion 于 2009-7-29 16:50 发表



呵呵,当然的了,修改了VISTA的BOOTMANGE后,启动VISTA后会自动识别VHD。你可以尝试一下。我接下来借花献佛了。

在Windows 7中,微软把VHD的驱动内置进了操作系统,也包括在了Windows 7的引导程序中。 ...

老实说....有点怀疑可行性......
回复

使用道具 举报

28#
发表于 2009-7-29 21:56:06 | 只看该作者
原帖由 neo4026 于 2009-7-29 21:41 发表

老实说....有点怀疑可行性......

可行性不大,除非能把以下驱动结构全盘移到vista/pe 2.x中,且不出现驱动版本问题,详见
http://msdn.microsoft.com/en-us/library/dd323654(VS.85).aspx
回复

使用道具 举报

29#
发表于 2009-7-30 10:52:18 | 只看该作者
看来按LS的办法,我们得对VISTAPE大换血了。
回复

使用道具 举报

30#
发表于 2009-7-30 11:02:33 | 只看该作者
使用VHD 封装PE会更方便吗?
感觉使用VHD 封装PE并没有多大的实用性.
但如果可以在PE里面加入VHD驱动让它可以读写VHD文件倒是不错的想法.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 20:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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