今天在写脚本创建给SCVMM用的WIN8 VHD镜像文件。基本流程是先用diskpart创建好固定大小的vhd文件,然后用imagex.exe把Windows安装包里的WIM文件解压到这个vhd文件里,最后通过bcdboot来添加一个启动方式。
脚本写好后测试一下发现,生成的vhd大小不对,生成出来的vhd是动态扩展的,不是固定大小的。最后发现原来这是MSDN文档的一个bug,在http://technet.microsoft.com/en-us/library/gg318052(v=ws.10).aspx里的To create and configure a VHD这一段写着If you do not specify the type=expandable parameter, DiskPart will create a fixed VHD。这里的文档其实是错误的,如果你不指定type=expandable的话,diskpart会默认创建动态扩展的vhd文件。要创建固定大小的vhd,必须显示的指明type=fixed。
Leave a Reply
You must be logged in to post a comment.