1976yuan 发表于 2011-11-23 14:15:33

VHD系统专用引导工具VHDBOOT

下面是VHDBOOT工具的网盘地址:
http://115.com/file/bhkfuer8#
VHDBOOT.7z
大小: 14905215 字节
修改时间: 2011年12月5日星期一, 11:20:51
MD5: C90357B41D3C7322FFF59EE483958EDD
SHA1: C5DADD3C2CFE9757569CED6BE0D8CCFEB260A6C4
CRC32: F4A95923
一,工具介绍
感谢无忧论坛提供了这么好的一个学习和交流平台!

在不断与大家交流学习和各位老师的指导之下,加上我刚学到的一点粗浅的GRUB4DOS的批处理,我组合拼凑了这个VHD系统专用引导工具VHDBOOT。下面简单的介绍一下该工具的功能特点:
1、可以引导WINXP VHD,Win2003 VHD和原生Win7 VHD系统,其中WINXP VHD,Win2003 VHD是基于VBOOT1.1的,虽然VBOOT2.0已经出来了,但VBOOT2.0对WinXP/Win2003的支持已经不太理想,我最喜欢的immutable参数已经失效,比较失望……。另外,win7 VHD系统就有原生支持,所以不想使用VBOOT来引导win7 VHD。个人比较偏爱原生VHD。如果微软支持原生WinXP VHD和原生Win2003 VHD,我就不会选用VBOOT来做WinXP VHD和Win2003 VHD。
2、由于VBOOT1.1的有效期限是2011-09-15,为了方便用ISO来安装winxp vhd和win2003 VHD系统,该工具会自动将您的电脑日期改为2011-09-11,安装好VHD系统后请自行解决时间过期的问题。过期问题不便公开发表……
3、对于win7 VHD系统,只提供引导现成的VHD,建议用VHD_OneKey_2011_51.exe自己安装原生的win7 VHD系统,再用Windows7_Loader 2.0.5.0进行激活,之后就可以删除硬盘上的bootmgr和BCD了,用本工具引导win7 VHD系统会保留系统的激活状态。
4、vboot最吸引我的一个地方就是immutable参数,可是bootmgr却没有这个参数,为了实现immutable的功效,本工具就采用了G4D+OMNIFS+G4D的方式,实现了这样的功能。每次开机都会自动还原Win7 VHD。
5、本工具分ISO版、UD版和硬盘版。其中UD版和硬盘版有默认系统选择的记忆功能,即本次开机选择了启动Win7 VHD系统,下次开机的默认系统就是Win7 VHD系统
6、用本工具引导VHD系统,需遵从一定的文件结构安排:
a、WinXP VHD的文件结构:
         /WINXP/WINXP.VHD                        (母盘)
         /WINXP/WINXP_CH.VHD                     (一级差分盘)
         /WINXP/WINXP_CH_bak0.VHD                (一级差分盘备份)
         /WINXP/WINXP_CH_bak1.VHD                (一级差分盘备份)
         /WINXP/Winxp_ch_immutable_child.vhd   (Vboot自动产生的immutable文件)
         /WINXP/winxp-sp3.iso                  (安装光盘文件)
         /WINXP/vboot.img                        (安装软盘文件)
b、USBXP VHD的文件结构:
         /USBXP/USBXP.VHD                        (母盘)
c、Win2003 VHD的文件结构:
         /WIN2003/WIN2003.VHD                  (母盘)
         /WIN2003/WIN2003_CH.VHD               (一级差分盘)
         /WIN2003/WIN2003_CH_bak0.VHD            (一级差分盘备份)
         /WIN2003/WIN2003_CH_bak1.VHD            (一级差分盘备份)
         /WIN2003/WIN2003_ch_immutable_child.vhd (Vboot自动产生的immutable文件)
         /WIN2003/WIN2003.iso                  (安装光盘文件)
         /WIN2003/vboot-2k3.img                  (安装软盘文件)
d、Win7 VHD的文件结构:
         /WIN7/WIN7.VHD                        (母盘)
         /WIN7/WIN7_CH.VHD                     (一级差分盘)
         /WIN7/WIN7_CH_bak.VHD                   (一级差分盘备份)
         /WIN7/WIN7_CH_CH.VHD                  (二级差分盘)
         /WIN7/WIN7_CH_CH_BAK.VHD                (二级差分盘备份)

e、LINUX光盘镜像和WinPE的文件结构:
         /BOOT/IMGS/LinuxPE.iso
         /BOOT/IMGS/ubuntu-11.10-desktop-i386.iso
         /BOOT/IMGS/win7pe.iso
         /BOOT/IMGS/win03pe.iso
以上所有系统的文件存放不限定分区,可以放置在任意NTFS分区的根目录下.


























二,安装介绍

fba版请用FbinstTool工具格式化U盘即可,另外ISO版可以直接放入UD区,如果您的UD用的是0PE,只要把VHDBOOT.ISO放入到/BOOT/IMGS下,之后就可以用它的RUN模块直接引导了,免写菜单,非常方便。

下面简单介绍一下硬盘版的安装方法。有3种方案可以选择。

第1种方案:改写MBR,可以用BOOTICE 0.9工具来做。下面是用BOOTICE 0.9把硬盘版的VHDBOOT安装到MBR的截图:


第2种方案,如果您现有的系统是Win7,您又不想修改MBR,可以在现有的BCD文件中添加一个启动VHDBOOT的引导项,下面是BOOTICE 0.9修改BCD的截图:


第3种方案,如果您现有的系统是WinXP/Win2003,您又不想修改MBR,可以在Boot.INI文件的末尾添加下面一句代码即可:
C:\VHLDR="启动 VHDBOOT"

[ 本帖最后由 1976yuan 于 2011-12-8 08:36 编辑 ]

1976yuan 发表于 2011-12-10 11:10:35

回复 #16 wan06 的帖子

我真机测试用的就是安装版的ISO文件,采用的是菜鸟论坛YTJ的XP/2K3安装光盘,非GHO克隆。

在确保WinXP文件夹下存在vboot.img的前提下安装程序无法复制文件:vbootdsk.sys等,我就不知是怎么回事了,我这里是可以正确复制的。

用VBoot安装Linux我也不知道怎么去做。请教坛子里其他的高手吧。

wanghh 发表于 2012-2-23 17:09:42

如何把修改系统时间的去掉?

2010ttq2006 发表于 2013-5-26 21:30:55

用了你的   VHD系统专用引导工具VHDBOOT
非常好用,想问问多硬盘的怎么启动!用你的引导工具,单硬盘的没问题,我的机子三个硬盘就没办法启动了,好像在没有差分的情况下,用还原VHDXP的选项能进系统,正常启动就没不行了,请教下谢谢!!!!

bfgxp 发表于 2011-11-23 14:20:09

顶一下。
楼主的可以做成一个iso文件
我要实现同样的功能就只能是一堆文件

其实可以等vboot2.0正式版出来后,做成nt5的系统用1.1的驱动,nt6的系统用2.0驱动。
这样就可以实现无须bootmgr及bcd引导封装版的win7

[ 本帖最后由 bfgxp 于 2011-11-23 14:22 编辑 ]

1976yuan 发表于 2011-12-8 08:10:38

回复 #12 wan06 的帖子

您是说能否用ISO安装VHD系统吗?

wan06 发表于 2011-12-7 19:03:20

用附件能直接引导安装吗?

1976yuan 发表于 2011-12-5 09:52:22

回复 #10 ziyoudu 的帖子
已经解决了这个问题。在我的电脑上现在就是用ntldr引导vhldr的
请测试下面的附件:

wan06 发表于 2011-12-11 07:51:38

我启动linux光盘镜像时中途停止不动了是怎么回事?启动linuxpe镜像正常!

[ 本帖最后由 wan06 于 2011-12-11 19:20 编辑 ]

wjgyz740526 发表于 2011-12-10 19:09:43

我也出现文件无法复制的情况后来手工添加了才正常,我估计是破坏了文件的校验,以前做系统光盘有过类似经验,修改了文件不加校验的话,安装过程中就会这样报错

1976yuan 发表于 2011-12-10 11:01:41

回复 #17 zqywult 的帖子

在下载的VHDBOOT.7z里面,win2003 ISO安装.exe 和 winxp ISO安装.exe这二个文件,是用WIN2003或WINXP的安装光盘ISO文件替换里面的那个0字节文件,但必须保持与0文件同名。至于压缩VHD.bat,是在安装好了系统之后,如果您的VHD文件体积比实际占用空间还大,想把多余的空间释放出来,则回到Win7PE下运行该批处理就可以通过ghost硬盘对拷的方法进行间接的VHD压缩。VHD压缩非必需步骤,您完全可以不压缩。取决于个人爱好。

创建差分则是必须做的步骤,这个步骤是整个VHD系统完工前的最后一道工序。

[ 本帖最后由 1976yuan 于 2011-12-10 11:11 编辑 ]

1976yuan 发表于 2011-11-23 14:22:29

压缩包里面三个版本都有(ISO版本 FBA版本 和 硬盘版本)。请下载试验。

Plantsoot 发表于 2011-11-23 14:48:33

我部署了100台VHDXP,目前遇到一个非常大的问题,就是突然停电,VHD文件损坏,删除都删除不掉损坏的文件,无耐每次只能手工重新格式化VHD所在的分区。

O.Y.M.2010 发表于 2011-11-23 14:51:23

回复 #3 1976yuan 的帖子

应该加入win7vhd的安装功能,只要在原启动镜像中加入vboot2.0中tools目录的内容(也可只选X86),就能很好的地安装win7vhd.
总之本人不赞成将VBOOT做成镜像来使用,直接在硬盘上使用vboot ,能够很好完整的使用它的快照功能和快速恢复功能

[ 本帖最后由 O.Y.M.2010 于 2011-11-23 15:05 编辑 ]

wan06 发表于 2011-11-23 15:21:05

楼主为什么不破解它的时间过期问题呢?

1976yuan 发表于 2011-11-23 15:32:17

回复 #6 2011wan06 的帖子

过期问题不便公开发表……

1976yuan 发表于 2011-11-23 15:38:55

回复 #4 Plantsoot 的帖子

对于正在使用的只读文件,如果突然停电,也有可能会损坏吗?

bfgxp 发表于 2011-11-23 15:44:43

回复 #4 Plantsoot 的帖子

做差分了吗?
是只损坏差分还是连同主vhd都损坏了
若是只损坏差分也没什么吧。删不掉,就用dd命令写入备份的

ziyoudu 发表于 2011-11-23 20:29:38

不能写在boot.ini 吗


我用boot.ini引导vhdldr   直接访问原来的grub菜单文件了

wan06 发表于 2011-12-8 16:51:52

是的,通过ISO引导安装

1976yuan 发表于 2011-12-8 19:49:06

回复 #14 wan06 的帖子

在我的真机上测试,无论是用ntldr引导VHLDR还是用bootmgr引导VHLDR.MBR,都可以用ISO来安装WinXP和Win2003的。

wan06 发表于 2011-12-8 21:38:39

要能安装原安装版的XP而不是克隆版的。

zqywult 发表于 2011-12-9 02:44:51

回复 #15 1976yuan 的帖子

请问:下载的VHDBOOT.7z里面,win2003 ISO安装.exe 和 winxp ISO安装.exe这二个文件,是否是用WIN2003或WINXP的安装光盘ISO文件替换里面的那个0字节文件,再运行“压缩VHD.bat”,制作WIN2003或WINXP的VHD,然后运行“创建差异磁盘.bat”,建立差异VHD
??

如我理解的错误,请LZ指教!谢谢了!!

wan06 发表于 2011-12-9 16:40:29

原帖由 1976yuan 于 2011-12-8 19:49 发表 在我的真机上测试,无论是用ntldr引导VHLDR还是用bootmgr引导VHLDR.MBR,都可以用ISO来安装WinXP和Win2003的。 我安装安装版XP时老提示安装程序无法复制文件:vbootdsk.sys等。跳过这个文件安装重启后用安装布置2无法启动安装!这几个文件为什么无法复制呢?

[ 本帖最后由 wan06 于 2011-12-9 16:41 编辑 ]

wan06 发表于 2011-12-9 16:52:18

我手动把上面那个文件加入后才能正常安装,想问一下楼主为什么不会自动把上述那个启动文件加入到VHD中?

wan06 发表于 2011-12-10 07:23:21

用工具如何安装linux系统呢?

wan06 发表于 2011-12-11 07:52:40

用虚拟机能启动的,是不是缺少软盘镜像文件呢?也可能是ISO文件是不连续的原因吧!

[ 本帖最后由 wan06 于 2011-12-11 08:19 编辑 ]

白手王 发表于 2011-12-23 18:23:21

学习一下,支持下好东西。

dongbao1206 发表于 2011-12-23 21:01:27

very good article

白手王 发表于 2011-12-26 02:49:54

好东西,顶一下楼主了、

2011tywerty 发表于 2012-1-1 21:17:11

新年快乐!!!

楼主请问如何修改 VHD 默认存放位置 ?

* WinXP (/winxp/winxp.vhd)
Win2003 (/win2003/win2003.vhd)


如何修改 C:\boot\VHDBOOT\VHDBOOT 文件?

C:\boot\VHDBOOT\VHDBOOT 文件源代码?


谢谢.

laoduo123 发表于 2012-1-3 12:37:24

下载收藏!!!!!!!!
页: [1] 2 3
查看完整版本: VHD系统专用引导工具VHDBOOT