1.1 VHD文件的创建

DISKPART> select disk 0  ##选中磁盘0(第一个硬盘)

DISKPART> create partition primary size=5000

分区的种类如下:

EFI         - 创建 EFI 系统分区。

EXTENDED    - 创建扩展分区。

LOGICAL     - 创建逻辑驱动器。

MSR         - 创建 Microsoft 保留分区。

PRIMARY     - 创建主分区。

 

DISKPART> create partition extended ##创建扩展分区

DISKPART> create partition logical ##创建逻辑分区

DISKPART> select partition 1

DISKPART> assign letter=C ##指定盘符

DISKPART> FORMAT FS=NTFS LABEL="cat" QUICK COMPRESS

'''值的注意的事如果选择压缩格式化分区的话,就不能建立vdisk,所以重新格式化le'''

 

DISKPART> format fs=ntfs quick ##格式化

 

DISKPART> create vdisk file="c:\win7.vhd" maximum=2000 type=expandable

DISKPART> select vdisk file="c:\win7.vhd" ##选中虚拟硬盘

 

DISKPART> attach vdisk ##连接虚拟磁盘文件。

 

DISKPART> create partition primary

DISKPART> assign letter=P

DISKPART> format fs=ntfs quick label=cat

以上是diskpart命令的一些相关用法

 

1.2 vhd文件的安装

1.2.1 运行iso\source\setup.exe,安装时选定上文创建的硬盘P。

1.2.2 

p_w_picpathx /info iso\source\install.wim可以查看该文件的相关信息

下条命令中5 是代表该ISO中第5个操作系统,这里是u版的。

p_w_picpathx /apply iso\source\install.wim 5 P:  ##将wim文件安装到vhd中。

生成启动目录

bcdboot p:\windows /s c:

重启电脑就可以使用win7系统了!

 

1.3 差分系统的制作(使用vhd文件)

1.3.1 附加VHD

copy win7enulsp1.vhd文件(1.2制作的vhd文件重命令)到C盘。(到什么地方都行)

 

diskpart

select vdisk file=c:\win7enulsp1.vhd ##选中虚拟硬盘

attach vdisk

select partition 1

assign letter=w

exit

1.3.2 编辑启动菜单

bcdboot w:\windows /s c:

重启电脑

1.3.3 创建子盘

diskpart

create vdisk file=c:\win7son.vhd parent=c:\win7enulsp1.vhd

exit

 

X:\Users\Default>bcdedit /store c:\boot\bcd -create /d "cat_win7" /application osloader

项 {2685b2d3-5131-11e0-9ab2-b8ac6f44c685} 成功创建。

-create创建启动项,/d是启动菜单的描述。

 

X:\Users\Default>set guid={2685b2d3-5131-11e0-9ab2-b8ac6f44c685}

 

X:\Users\Default>bcdedit /store c:\boot\bcd -set %guid% device vhd=[c:]\win7imx.vhd

X:\Users\Default>bcdedit /store c:\boot\bcd -set %guid% osdevice vhd=[c:]\win7imx.vhd

X:\Users\Default>bcdedit /store c:\boot\bcd -set %guid% path \windows\system32\winload.exe

X:\Users\Default>bcdedit /store c:\boot\bcd -set %guid% systemroot \windows

X:\Users\Default>bcdedit /store c:\boot\bcd -set %guid% nx option

X:\Users\Default>bcdedit /store c:\boot\bcd -set %guid% local zh-cn

 

bcdedit /store c:\boot\bcd /enum all 查看之上创建的内容

bcdedit /store c:\boot\bcd -displayorder %guid% -addlast ##添加到启动菜单中

bcdedit /store c:\boot\bcd -delete %guid% ##删除启动项

bcdedit /store c:\boot\bcd -default %guid% ##默认启动项

bcdedit /store c:\boot\bcd -timeout 10 ##启动倒计时

 

1.3.4 合并子盘

diskpart

select vdisk file=c:\win7son.vhd #选中子盘

merge vdisk depth=1