精华内容
下载资源
问答
  • VHD

    2014-04-04 08:52:40
    第一章:小试牛刀----------创建VHD 高手可以直接进入下一章了,这章完全是为了凑字数求个完整性,以及为新手们普及些知识。。。 相信绝大多数人对VHD都是不陌生的,先说说如何创建一个虚拟硬盘。 方法一...
    原文   http://bbs.pcbeta.com/viewthread-1099053-1-1.html





    第一章:小试牛刀----------创建VHD


    高手可以直接进入下一章了,这章完全是为了凑字数求个完整性,以及为新手们普及些知识。。。


    相信绝大多数人对VHD都是不陌生的,先说说如何创建一个虚拟硬盘。



    方法一:图形界面创建

    1、在Win7/8里“计算机”右键,选择管理,点击磁盘管理。


    2、等右边出来磁盘列表之后,再在“磁盘管理”上点击右键,“创建VHD”。

    创建vhd1.png

    3、类型选择VHD,动态扩展或者固定大小随便你。其实依据我的实际使用感受来说,两种类型性能一样,动态扩展反而可以在某些情况下省点空间。比如,我们在D盘建立一个大小20G的名为WIN8.VHD的虚拟磁盘镜像。

    创建VHD.png


    4、此时应该已经自动加载了刚才创建的VHD,初始化磁盘并分区后就可以使用了。



    方法二:命令行创建,更灵活


    1、键盘win+r,输入diskpart,回车,调出diskpart磁盘管理。


    2、你可以输入help create vdisk来查看虚拟磁盘的相关参数。这里我们输入create vdisk file=d:\win8.vhd maximum=20000 type=expandable,来创建一个名为win8.vhd,大小20000mb的动态扩展硬盘。


    3、输入select vdisk file=d:\win8.vhd,然后输入attach vdisk,就挂载了刚刚建立的虚拟磁盘。好了,去给他分区吧。






    ==============我是分割线=================




    第二章:初有成就--------把系统灌入VHD


    现在你应该已经创建了自己的虚拟磁盘了,我们能够看到一个20G的F盘,如图:

    磁盘浏览.png



    1、imagex释放镜像。用RAR解压或者win8自带的虚拟光驱加载win8 RTM镜像,比如我们解压在了D盘,其中install.wim在D:\win8\sources\install.wim。我们用管理员权限打开cmd,输入imagex.exe /apply d:\win8\sources\install.wim 4 f:,等待将近5-10分钟后显示100%,win8的系统就释放到了F盘。

    2、添加启动菜单。以前的方法都是手动添加启动菜单,其实完全没必要这么麻烦吧。还是在管理员权限的cmd里输入:bcdboot F:\windows /s c: /l zh-cn,这里的C:是指你的活动分区的位置,假如你有100m启动分区的话,必须给他分配盘符并将c:改为对应的盘符。其实到了这一步,就已经升级了你的BOOTMGR并且添加了win8.vhd,这种方法是不需要手动复制win8的bootmgr的,他自动升级了。

    OK,系统安装完毕,赶快重启系统进入win8去吧。

    注意:使用动态硬盘并不能达到省空间的目的。比如你的D盘只有10G的空间,你创建了一个20G的动态虚拟磁盘。虽然能够容纳下win8没问题,但当作为系统盘启动时,系统启动时需要先虚拟扩充到20G(只是虚拟扩充,实际并没有增大),假如空间不够就会启动时蓝屏,切记切记。




    ============我是分割线================



    第三章:骨灰级进阶------VHD差分硬盘实现秒备份、秒恢复、分支多系统



    好了,本文的重点到了。其实这一章的内容有点难理解,但是操作起来十分的简单,一旦应用起来能够更加方便的管理系统。

    首先,我稍微介绍一下什么是差分硬盘。这个概念最早出现在虚拟机里,用过虚拟机的应该都知道。比如我们刚才创建了一个win8.vhd,如果我们对他进行了使用,则一切更改将实时的写入win8.vhd。这时,我们可以创建一个差分硬盘,指向win8.vhd,比如,命名为chafen.vhd。这时我们挂载chafen.vhd(注意不是win8.vhd),我们仍然能够看到一个和刚才一样的f盘,里面内容和刚才一模一样,但是此时所做的一切更改都将保存在chafen.vhd里,而不修改win8.vhd,保证了win8.vhd的只读性。做个实验,把这时通过chafen.vhd挂载的f盘格式化,f盘空了,但是如果你删除chafen.vhd,再挂载回win8.vhd,会发现文件完好无损。于是基于此衍生了下文的应用方式。
    差分硬盘---可以实现秒备份、秒恢复,完美的保护了系统盘并且免于重装系统,完胜ghost。
    分支硬盘---原理也是基于差分硬盘,可以在随意扩展系统的数目,扩充为N个独立的win7/8,执行不同的任务。

    来,我们开始!

    第一招,创建差分硬盘。我们接着第二章的例子,现在你应该已经有了一个d:\win8.vhd,并已经在里面安装好了win8,能够顺利启动,并且安装好了驱动。现在我们重启进入PE或者双系统的win7里,将win8.vhd改名为win8.base0.vhd,然后进入cmd,输入diskpart,用命令create vdisk file=d:\win8.vhd parent=d:\win8.base0.vhd创建一个链接到win8.base0.vhd的差分硬盘win8.vhd,这个差分硬盘只有80kb,会随着以后使用逐渐增大,趁这时赶快备份一个方便以后还原(命名为backup.vhd),哈哈。因为之前启动菜单已经链接到的就是win8.vhd,所以不用再修改启动菜单了,这也是我们重命名的原因。仔细体会一下重命名的过程,图解如下:

    步骤:
    操作过程

    做好后的结构:
    差分硬盘设置好后的结构

    秒恢复:从上图就能看出这样做的方便之处了。当你想还原系统时,只需要进入PE或双系统的win7,删掉现在在用的win8.vhd,将backup.vhd改名为win8.vhd,然后重启就OK了,多么方便啊!从而实现了秒恢复!更方便的方法是将这一过程添加入启动菜单,详细内容见本帖三楼,在此特别感谢CatFss的启发。


    当你想要再次备份目前的系统时,只需要加入第三层差分硬盘即可,方法和之前一样,将win8.vhd改名为win8.base1.vhd,创建一个指向win8.base1.vhd的新的差分硬盘win8.vhd。对,没错,可以无限叠加下去,笔者试验过最多7层,用HDTUNE测试了每一层的读取速度后,都为70m/s,速度惊人的一致,完全不用担心性能问题。
    大概就是下图所示的过程:

    扩充层数:
    扩充层数

    N层高楼:
    N层高楼

    当你觉得层数太多占用空间并且不好看时,可以在diskpart 里使用merge参数向下合并一定的层数。具体可以在diskpart里查看help merge vdisk。来到这一章的应该都是高手了,就不详细说明了。


    第二招:创建多分枝硬盘。比如我们将win8.base0.vhd作为模版系统了。我们可以分别创建N个指向他的差分硬盘(对,可以一对多),并且用bcdboot命令分别添加启动菜单(方法如前述),这样瞬间就多了N个win8了,而且都不占空间,还互相不受约束,特别适合家里爸爸妈妈公用一台电脑的娃哦!你可以在自己的系统里换上MM的桌面,可以加密码,等等都行。爸妈的系统里就给他们装上什么360啊,qq游戏啊,你自己也免得看的心烦了。还可弄一个啥都不装的裸体win8,方便有时候的特殊操作。
    模式图如下:

    分支系统
    展开全文
  • 为您提供BitRecover VHD Recovery Wizard VHD数据恢复软件下载,BitRecover VHD Recovery Wizard是一款简单实用的VHD数据恢复软件,能帮助用户恢复虚拟磁盘数据,如VHD,AVHD,VHDX,AVHDX等数据文件,软件提供四种...
  • vhd文件关联(右键挂载卸载vhd).reg win7适用,导入注册表,可以方便的挂载和卸载vhd文件。
  • VHD转换工具

    2019-03-23 10:26:33
    VHD文件格式转换工具,选择需转换的文件,点击确认即可进行文件格式转换。
  • Dynamic VHD support

    2020-11-27 15:34:41
    <div><p>First beta of dynamic VHD drive support. - It works on Windows x86 and x64, but I don't know about Linux. - Does not look for 511-byte footers (pre-Microsoft Virtual PC 2004 file format) -...
  • VHD_manager_v1.3

    2019-01-05 16:24:21
    Generated (13.09.2015 18:44:54) by Simple Vhd Manager v1.0 ; www.sordum.org [Main] Language=Auto WinSetOnTop=0 GridLines=1 NewVhdSize=2,5 NewVhdOpt=0 [VirtualDiskFiles] 1=C:\20180619_034757.vhd ...
  • <p>Move all VHD pipeline/build/release note files to one common directory. <p><strong>Issue Fixed</strong>: <p><strong>Requirements</strong>: <ul><li> [x] uses ...
  • VHD虚拟硬盘

    2016-07-31 18:21:33
    VHD文件里构建文件系统,写入读出文件。
  • Cannot mount VHD

    2021-01-09 11:05:29
    - Create a VHD using Windows "Computer management" (manage / Disk management / Create VHD) - Start the mirror sample <p>Attach the VHD using "Computer management" will then display an ...
  • VHD_OneKey

    2017-04-06 22:22:15
    VHD_OneKey
  • disk to vhd

    2015-08-10 11:59:17
    disk to vhd vhdx,very fast very easy!
  • Disk2VHD 工具

    2019-01-16 18:24:31
    Disk2VHD 是一个绿色轻量级的 P2V 工具,令人惊讶的是其体积居然小于 10 M。其界面和功能也简洁得令人发指,只需勾选好要转换的卷,选择一个 vhd 或 vhdx 的生成路径之后点击 Create(转换)按钮就大功告成了。
  • Implement VHD compaction

    2020-12-26 07:02:13
    <div><ul>[ ] remove empty/null blocks</li><li>[ ] move blocks around to avoid empty spaces in the VHD</li></ul> <p>It should be trigger-able manually first.</p><p>该提问来源于开源项目:vatesfr/...
  • vhd开发的官方手册

    2018-10-08 13:53:04
    vhd开发的官方手册
  • Vmdk转vhd转换器

    2018-01-20 09:58:49
    Vmdk2vhd(Vmdk转vhd转换器)是一个简单的应用程序,可轻松地将VMWare的虚拟机映像文件转换为微软的VHD格式(VMDK转VHD)。 使用方法: 双击Vmdk2Vhd.exe文件。 现在能够看见“Select VMware Virtual Hard Disk”对话框...
  • Deterministic Windows VHD

    2020-12-04 19:02:53
    Need to create a process for managing the creation of VHD for supported Windows Server releases, and curating the configuration and patches that corresponds to the way AKS-Engine does this for Linux....
  • vhd磁盘写入工具

    2018-02-15 18:02:09
    这是博客,bochs2.6.9 配置文件详解.和相关调试到虚拟机运行的配套代码.只是简单的写入vhd磁盘文件,读者也可以自己书写.
  • win98se vhd

    2014-01-21 09:01:49
    windows 98se 简体中文oem版,virtual pc 2007 vhd版本,已经集成虚拟机插件。
  • VHD进阶:差分VHD备份系统 一、创建虚拟磁盘 方法1:图形界面创建 1、打开磁盘管理器(运行diskmgmt.msc),在“磁盘管理”上点击右键,“创建VHD”,类型选择VHD,动态扩展或者固定大小随意,两种类型性能一样。...

    VHD进阶:差分VHD备份系统

    一、创建虚拟磁盘

    方法1:图形界面创建

    1、打开磁盘管理器(运行diskmgmt.msc),在“磁盘管理”上点击右键,“创建VHD”,类型选择VHD,动态扩展或者固定大小随意,两种类型性能一样。比如,我们在D盘建立一个大小20G的名为WIN8.VHD的虚拟磁盘镜像。加载刚才创建的VHD,初始化磁盘并分区,设定盘符为F:(如果要安装系统,别忘了激活,如果在UEFI下启动,一定要初始化为GPT磁盘)。

    方法2:命令行创建(不推荐)

    管理员打开CMD,输入下列指令(仅供参考)

    diskpart
    create vdisk file=D:\win8.vhd maximum=25600 type=fixed
    select vdisk file=D:\win8.vhd
    attach vdisk
    create partition primary
    assign letter=F
    format quick label=WIN8
    exit

     二、把系统灌入VHD

    步骤1:释放镜像。虚拟光驱加载win8.1 ISO镜像为光驱G,用管理员权限打开cmd,输入imagex.exe /apply G:\sources\install.wim 4 f:,等待将近5-10分钟后显示100%,win8的系统就释放到了F盘。建议使用图形软件如Gimagex,wimtool,winnt 6.x setup等进行操作;

    步骤2、修改启动菜单。win7的bootmgr无法引导win8.1,所以要把win8.1的bootmgr复制过来。继续在管理员权限的cmd里输入:bcdboot F:\windows /s c: /l zh-cn,这里的C:是指活动分区的位置,到了这一步,就已经升级了BOOTMGR并且添加了win8.vhd,这种方法不需要手动复制win8.1的bootmgr。

     

    三、VHD差分硬盘实现秒备份、秒恢复、分支多系统

    首先介绍一下差分硬盘。这个概念最早出现在虚拟机里,比如我们刚才创建了一个win8.vhd,如果我们对他进行了使用,则一切更改将实时的写入win8.vhd。但如果我们创建一个差分硬盘,指向win8.vhd,比如,命名为win8L1.vhd。这时我们挂载win8L1.vhd(注意不是win8.vhd),我们仍然能够看到一个和刚才一样的f盘,里面的内容和刚才一模一样,但是此时所做的一切更改都将保存在win8L1.vhd里,而不会修改win8.vhd,保证了win8.vhd的只读性。做个实验,把这时通过win8L1.vhd挂载的f盘格式化,f盘空了,但是如果你删除chafen.vhd,再挂载回win8.vhd,会发现文件完好无损。

    于是基于此衍生了以下的应用方式。

    差分硬盘---可以实现秒备份、秒恢复,完美的保护了系统盘并且免于重装系统,完胜ghost。

    分支硬盘---原理也是基于差分硬盘,可以在随意扩展系统的数目,扩充为N个独立的win7/8,执行不同的任务。

    下面开始:

    第一招,创建差分硬盘并备份:现在你应该已经有了一个d:\win8.vhd,并已经在里面安装好了win8,能够顺利启动,并且安装好了驱动。现在我们重启进入PE或者双系统的win7里,将win8.vhd改名为win8.base0.vhd,然后进入cmd,输入diskpart,用命令create vdisk file=d:\win8.vhd parent=d:\win8.base0.vhd再创建一个链接到win8.base0.vhd的差分硬盘win8.vhd。现在这个差分硬盘只有80kb(以后会随着使用逐渐增大),现在可以备份一个方便以后还原(命名为backup.vhd)

    因为之前启动菜单已经链接到的就是win8.vhd,所以不用再修改启动菜单了。

    秒恢复:当你想还原系统时,只需要进入PE或双系统的win7,删掉现在在用的win8.vhd,将backup.vhd改名为win8.vhd,然后重启即可。

    当你想要再次备份目前的系统时,只需要加入第三层差分硬盘即可,方法和之前一样,将win8.vhd改名为win8.base1.vhd,创建一个指向win8.base1.vhd的新的差分硬盘win8.vhd。可以无限叠加下去,笔者试验过最多7层,用HDTUNE测试了每一层的读取速度后,都为70m/s,不用担心性能问题。

    如果你觉得层数太多占用空间且不好看,可以在diskpart 里使用merge参数向下合并一定的层数。具体可以在diskpart里查看help merge vdisk。

     

    第二招:创建多分枝硬盘。比如我们将win8.base0.vhd作为模版系统了。我们可以分别创建N个指向他的差分硬盘(对,可以一对多),并且用bcdboot命令分别添加启动菜单(方法如前述),这样瞬间就多了N个win8了,而且都不占空间,还互相不受约束,特别适合家里爸爸妈妈公用一台电脑的娃哦!你可以在自己的系统里换上MM的桌面,可以加密码,等等都行。爸妈的系统里就给他们装上什么360啊,qq游戏啊,你自己也免得看的心烦了。

    转载于:https://www.cnblogs.com/mahocon/p/5213037.html

    展开全文
  • 因为最近需要频繁使用到VHD做软件测试,对VHD的需求与要求成2的N次方增加, 于是想出了个好办法,做了这个常用容量的增量VHD集合,省去了去磁盘管理或借助第三方工具创建增量VHD的麻烦,希望大家喜欢! 所有的增量...
  • VHD 一键工具

    2013-12-28 10:20:27
    win7可原生支持从VHD启动,该工具可用于虚拟磁盘的创建及启动项目的写入,亲测可用。
  • VHD命令

    2016-09-23 08:57:00
    命令解说1.diskpart作用:运行分区管理2.Create vdisk file=D:\dpx\win7.Vhd type=fixed maximum=15000作用:在D盘的dpx文件夹里创建一个名为win7的虚拟硬盘,硬盘的最大空间为15000M(自己可以改大小,就是改动...

    一.命令解说
    1.diskpart
    作用:运行分区管理
    2.Create vdisk file=D:\dpx\win7.Vhd type=fixed maximum=15000
    作用:在D盘的dpx文件夹里创建一个名为win7的虚拟硬盘,硬盘的最大空间为15000M(自己可以改大小,就是改动maximum=后面的数据,只要你的分区空余空间还够)。命令中的type=fixed表示虚拟硬盘的容量大小是固定的。
    3.Select vdisk file=D:\dpx\win7.Vhd
    作用:选择刚才创建的win7.vhd文件来充当虚拟硬盘(vdisk)
    4.attach vdisk
    作用:激活虚拟硬盘
    5.exit
    作用:退出磁盘管理

    转载于:https://www.cnblogs.com/comsky/p/5898656.html

    展开全文
  • Fixed-Vhd-Writer.zip

    2020-07-08 22:50:00
    完整源码和Makefile文件,可以直接编译运行。Linux下和Windows下都可以编译后运行。VHD虚拟硬盘写入工具,使用LBA方式的、专用于固定大小的VHD。同时可以读取VHD的格式信息,方便后续配置Bochs配置文件。
  • VHD onekey

    2013-01-06 20:23:08
    VHD onekey 不错的软件,不懂的人绕过
  • 使用Batch管理VHD

    2020-10-10 21:47:24
    VHD相关脚本操作

    VHD Script

    Create

    @echo off
    set VHD_File=E:\Temp\test.vhd
    set VHD_Label=Temp
    set VHD_Size=100
    REM size = ?m
    set VHD_Type=expandable
    REM type = fixed | expandable
    REM ================
    if exist "%VHD_File%" exit
    set VHD_Script=%Temp%\VHD_Script%Random%
    
    REM ■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■
    echo [create]
    echo create vdisk file="%VHD_File%" maximum=%VHD_Size% type=%VHD_Type%  > "%VHD_Script%"
    echo select vdisk file="%VHD_File%"           >> "%VHD_Script%"
    echo attach vdisk                             >> "%VHD_Script%"
    echo create partition primary                 >> "%VHD_Script%"
    echo active                                   >> "%VHD_Script%"
    echo format fs=ntfs quick label="%VHD_Label%" >> "%VHD_Script%"
    echo detach vdisk                             >> "%VHD_Script%"
    call diskpart /s "%VHD_Script%"
    del "%VHD_Script%"
    REM ■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■
    

    Attach & Mount

    @echo off
    set VHD_File=E:\Temp\test.vhd
    set VHD_Path=I:
    REM ================
    if not exist "%VHD_File%" exit
    set VHD_Script=%Temp%\VHD_Script%Random%
    
    REM ■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■
    echo [attach]
    echo select vdisk file="%VHD_File%"  >"%VHD_Script%"
    echo attach vdisk                   >>"%VHD_Script%"
    call diskpart /s "%VHD_Script%"
    del "%VHD_Script%"
    REM ■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■
    
    ping -n 2 127.0.0.1>nul
    
    REM ■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■
    echo [mount]
    echo select vdisk file="%VHD_File%"  >"%VHD_Script%"
    echo select partition=1             >>"%VHD_Script%"
    echo assign mount="%VHD_Path%"      >>"%VHD_Script%"
    call diskpart /s "%VHD_Script%"
    del "%VHD_Script%"
    REM ■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■
    

    Remove & Detach

    @echo off
    set VHD_File=E:\Temp\test.vhd
    REM ================
    if not exist "%VHD_File%" exit
    set VHD_Script=%Temp%\VHD_Script%Random%
    
    REM ■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■
    echo [remove]
    echo select vdisk file="%VHD_File%"  >"%VHD_Script%"
    echo select partition=1             >>"%VHD_Script%"
    echo remove                         >>"%VHD_Script%"
    call diskpart /s "%VHD_Script%"
    del "%VHD_Script%"
    REM ■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■
    
    ping -n 2 127.0.0.1>nul
    
    REM ■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■
    echo [detach]
    echo select vdisk file="%VHD_File%"  >"%VHD_Script%"
    echo detach vdisk                   >>"%VHD_Script%"
    call diskpart /s "%VHD_Script%"
    del "%VHD_Script%"
    REM ■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■
    

    Remount

    @echo off
    set VHD_File=E:\Temp\test.vhd
    set VHD_Path=H:
    REM ================
    if not exist "%VHD_File%" exit
    set VHD_Script=%Temp%\VHD_Script%Random%
    
    REM ■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■
    echo [attach]
    echo select vdisk file="%VHD_File%"  >"%VHD_Script%"
    echo attach vdisk                   >>"%VHD_Script%"
    call diskpart /s "%VHD_Script%"
    del "%VHD_Script%"
    REM ■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■
    
    ping -n 2 127.0.0.1>nul
    
    REM ■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■
    echo [remove]
    echo select vdisk file="%VHD_File%"  >"%VHD_Script%"
    echo select partition=1             >>"%VHD_Script%"
    echo remove                         >>"%VHD_Script%"
    call diskpart /s "%VHD_Script%"
    del "%VHD_Script%"
    REM ■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■
    
    ping -n 2 127.0.0.1>nul
    
    REM ■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■
    echo [mount]
    echo select vdisk file="%VHD_File%"  >"%VHD_Script%"
    echo select partition=1             >>"%VHD_Script%"
    echo assign mount="%VHD_Path%"      >>"%VHD_Script%"
    call diskpart /s "%VHD_Script%"
    del "%VHD_Script%"
    REM ■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■
    
    展开全文
  • VHD容量调整的方法(保存原有vhd

    千次阅读 2017-01-16 16:48:00
    VHD容量调整的方法(保存原有vhd)特别对于RAMOS的VHD,调整VHD容量的办法:1、在WIN7或者7PE中,右击我的电脑→管理→磁盘管理,挂载原始VHD文件,然后新建一个VHD文件,初始化,格式化,挂载。2、打开diskgenius...
  • ProjectOsziFPGA:FPGA Oszi的VHD
  • vhd引导辅助器

    2012-11-28 13:09:59
    vhd辅助器 TAG: VHD_OneKey_2011.exe绿色破解版,VHD_OneKey_2011.exe免费下载,VHD_OneKey_2011.exe迅雷下载
  • att rq0 -F VHD RA81.000 Invalid argument sim> att rq0 RA81.000 sim> sim> det rq0 <p>Creating a new VHD file does not work either: <p>PDP-11 simulator V4.0-0 Beta git commit id: 3d3f7579 sim...
  • <div><p>When we run the VHD creation CI, we should output a human-readable set of release notes so that a user can easily correlate a VHD build version with a functional description of what is on that...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,830
精华内容 1,132
关键字:

vhd