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
imagex /info iso\source\install.wim可以查看该文件的相关信息
下条命令中5 是代表该ISO中第5个操作系统,这里是u版的。
imagex /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