无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: fujianabc
打印 上一主题 下一主题

最新技术!从VHD文件启动WinPE 3.0

[复制链接]
31#
发表于 2009-2-17 17:31:02 | 只看该作者
通过灌装~~ 把XP 或 VISTA放在 VHD里面~~

可是VHD里面的系统怎么和我们真实的电脑通信呢?

比如要在真的电脑上面分区~~

可是里面的分区工具能否识别 我们 真电脑 的硬盘分区呢?
回复

使用道具 举报

32#
 楼主| 发表于 2009-2-17 20:16:08 | 只看该作者
原帖由 cnn_5454 于 2009-2-17 17:31 发表
通过灌装~~ 把XP 或 VISTA放在 VHD里面~~

可是VHD里面的系统怎么和我们真实的电脑通信呢?

比如要在真的电脑上面分区~~

可是里面的分区工具能否识别 我们 真电脑 的硬盘分区呢?

vhd系统启动后可以正常识别主机硬盘和分区的。

另外,xp和vista不能用vhd启动的,只有win 7/2008 r2和winpe 3.0可以
回复

使用道具 举报

33#
发表于 2009-2-18 09:01:47 | 只看该作者
学习,感谢老大分享!
回复

使用道具 举报

34#
发表于 2009-2-18 11:04:20 | 只看该作者

回复 #33 fujianabc 的帖子

谢谢解答~~

估计这个新的PE方式

只能是WIN7的专利版PE了 呵呵
回复

使用道具 举报

35#
发表于 2009-2-19 01:16:11 | 只看该作者
原帖由 jxf268 于 2009-2-17 11:15 发表

怎么制作啊?那个bcd菜单要有什么参数?是把xp直接灌入VHD文件吗?
我试了好几次都没成功


貌似VHD现在只能装2008R2和WIN7,XP别指望了
回复

使用道具 举报

36#
发表于 2009-2-19 01:37:12 | 只看该作者
原帖由 fujianabc 于 2009-2-17 20:16 发表

vhd系统启动后可以正常识别主机硬盘和分区的。

另外,xp和vista不能用vhd启动的,只有win 7/2008 r2和winpe 3.0可以

还是看你开始提供的那个博客,已经提供了一种替换win7启动文件到vista下的方法,博客中说,vista也是可以用vhd引导启动的,我没有环境可以实验,希望有人能做一个vhd版本的PE3.0出来。
http://blogs.technet.com/fyu/archive/2009/02/01/3195439.aspx
再谈从虚拟磁盘文件启动计算机
最近发了一系列关于在Widows 7下使用VHD启动计算机的帖子(帖子一帖子二帖子三),得到了网友们比较热烈的回应。大牛Aviraj Ajgekar在他的博客中又列出了在Vista SP1下使用VHD启动计算机的方法,我想大家一定会很感兴趣,特此转贴和翻译如下。(原文在此)
以下的操作需要:
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镜像文件了!
------------原文到此结束------------
声明:
1. 以下内容为实验性操作,微软不对其后果和造成的损失承担任何的责任
2. 请您在执行下列操作之前务必进行必要的备份
3. 请完整读完之后再进行试验,不要操之过急:-)
回复

使用道具 举报

37#
发表于 2009-2-19 11:25:06 | 只看该作者
这个功能估计不能在XP下实现了,毕竟核心不同啊
回复

使用道具 举报

38#
发表于 2009-2-19 11:41:56 | 只看该作者

回复 #37 tuziqizi 的帖子

你没明白他的意思,是说不能启动vhd里面的系统如xp和vista,不是外围的.看了你的翻译我也搞糊涂了,替换启动文件早就知道,启动vista不成问题,关键是不是能启动vhd里面的vista.没讲明白吗
回复

使用道具 举报

39#
发表于 2009-2-19 11:51:14 | 只看该作者

回复 #38 Ansson 的帖子

只要用windows7的引导文件就可以引导vhd文件,
也就是说一个boot文件夹下的bcd 一个bootmgr 再来一个装有windows7的vhd,就行了.根目录好清爽啊
回复

使用道具 举报

40#
 楼主| 发表于 2009-2-19 21:45:27 | 只看该作者
原帖由 tuziqizi 于 2009-2-19 01:37 发表

还是看你开始提供的那个博客,已经提供了一种替换win7启动文件到vista下的方法,博客中说,vista也是可以用vhd引导启动的,我没有环境可以实验,希望有人能做一个vhd版本的PE3.0出来。
http://blogs.technet ...

原文我早就看过了,是那个博客翻译有问题,不是vista能从vhd启动,而是vista下能够制作vhd启动的win7
回复

使用道具 举报

41#
发表于 2009-2-20 10:17:18 | 只看该作者
楼主的每个帖子都很有价值,非常感谢提供!
回复

使用道具 举报

42#
发表于 2009-2-20 10:52:00 | 只看该作者
原帖由 jxf268 于 2009-2-19 11:51 发表
只要用windows7的引导文件就可以引导vhd文件,
也就是说一个boot文件夹下的bcd 一个bootmgr 再来一个装有windows7的vhd,就行了.根目录好清爽啊

在真实的win7里做好vhd版的win7后,如何干净的移除真实系统?真实系统的引导分区哪些东西需要保留?如boot目录,...
谁做过实验?
回复

使用道具 举报

43#
发表于 2009-2-20 13:58:05 | 只看该作者

回复 #43 carrison 的帖子

就一个boot文件夹下的bcd 一个bootmgr 一个vhd

没必要在真实win7里做,有人反映已经丢失数据了,就因为分区表给win7搞坏了,它创建了一个s分区

个人觉得还是下个GHOST版的win7,再灌入vhd,把win7的启动文件提取出来,给它加上vhd的启动菜单,用grldr引导,或者bootsect.exe /nt60,这样不也是玩了一下win7和vhd启动吗,而且还不会破坏分区表.
反正我就是这么玩的,vhd用老毛的Virtual+PC+2007+SP1+绿色版创建,也可用pe3.0来创建.xp/2003下用微软的vhdmount挂载然后GHOST.就是在win7下声卡爆音,可能驱动没跟上吧.
我觉得大家还是再等等吧,赶时髦的话就来个win7的vhd,这样不会跟现有系统有冲突.
回复

使用道具 举报

44#
发表于 2009-3-6 09:54:53 | 只看该作者
太强大了,坛子里面的技术都过时了。。。
回复

使用道具 举报

45#
发表于 2009-3-6 10:24:52 | 只看该作者
哈哈,刚看到新技术
回复

使用道具 举报

46#
发表于 2009-3-12 09:01:12 | 只看该作者
vhd技术可不可以有挺高的压缩比?
回复

使用道具 举报

47#
发表于 2009-3-23 23:34:27 | 只看该作者
用动态的VHD就是了,灌装完WIN7才6G多点,而且7000版本的默认是动态,7057版本默认是固态了!
而且安装速度是非常快的,也就10多分钟就安装好了!
回复

使用道具 举报

48#
发表于 2009-3-27 10:43:26 | 只看该作者
等俺的机器到了,一定要试一下
回复

使用道具 举报

49#
发表于 2009-3-28 13:29:06 | 只看该作者
前提是使用 win 7 以上的 bootmgr 引导
回复

使用道具 举报

50#
发表于 2009-3-28 15:41:14 | 只看该作者
Windows的启动又要来一场革命了!!雷声越来越大了,快下雨了,激动啊!!
回复

使用道具 举报

51#
发表于 2009-3-28 23:19:47 | 只看该作者
新机器到了,开始当小白,哈哈
回复

使用道具 举报

52#
发表于 2010-6-14 23:33:29 | 只看该作者
BOOT.WIM文件解压后的体积太大了,还不如直接从WIM运行。

外国人也搞出来了,不过比你晚了4个月:http://www.msfn.org/board/topic/133445-boot-winpe-30-vhd-from-hdd/

[ 本帖最后由 victor888 于 2010-6-14 23:55 编辑 ]
回复

使用道具 举报

53#
发表于 2012-4-19 08:38:27 | 只看该作者
怎么这么长时间不更新了呢?
回复

使用道具 举报

54#
发表于 2012-6-9 00:49:48 | 只看该作者
实际上就是用nt6来启动,但VHD是可写的,中毒怎么办啊?
回复

使用道具 举报

55#
发表于 2012-6-9 09:03:22 | 只看该作者
好像只有高配置的机子才玩的起吧
回复

使用道具 举报

56#
发表于 2012-12-1 10:31:12 | 只看该作者

回复 #1 fujianabc 的帖子

好好学习。。。。。。。。。。。。。。。。
回复

使用道具 举报

57#
发表于 2017-8-24 08:12:53 | 只看该作者
这样也可以呀?有什么好处呢?
回复

使用道具 举报

58#
发表于 2017-8-24 11:02:43 | 只看该作者
本帖最后由 huaqingyuan 于 2017-8-24 11:04 编辑

用下面的批处理应该就可以了!

for  /f " tokens=2 delims={} "  %a in ('bcdedit -create /d "vhdpe" -application osloader' ) do set GUID=%a
bcdedit -set {%GUID%} device vhd=[c:]\winpe.vhd
bcdedit -set {%GUID%} osdevice vhd=[c:]\winpe.vhd
bcdedit -set {%GUID%} path \windows\system32\boot\winload.exe
bcdedit -set {%GUID%} systemroot \windows
bcdedit -set {%GUID%} winpe yes
bcdedit -set {%GUID%} detecthal yes
bcdedit -displayorder {%GUID%} -addlast
回复

使用道具 举报

59#
发表于 2017-10-15 18:35:32 | 只看该作者
多多学习,谢谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-20 01:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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