首先,没有服务器开小鸡进行实鸡操作,全程在hyper-v上制作完成,DD试验机为virmach的512M内存,10G硬盘的VPS。
在hyper上创建虚拟机并创建2块10G的硬盘,一块我们称“系统盘”,另一块称“数据盘”(容量可自行决定),不在赘述。(由于本人使用的是win10系统,创建的磁盘可直接挂载在本机上,其他系统,自行解决传输问题。)
将xp的iso文件全部解压到数据盘中的一个文件夹中(请提前在盘符下创建文件夹)。CD挂载PE打开虚拟机进入pe系统,使用安装器对xp进行安装。然后进行安装进入桌面后对xp重新封装(此处省略一万字…..)

接下来,为其安装virtio驱动,可在本机中完成,将封装好的.wim文件取回本地,放入C盘,并在C盘创建mount文件夹,将virtio驱动解压也放入C盘。挂载KB3AIK_CN(下载地址见文末)镜像到光驱,找到wAIKAMD64 (如果是32位的操作系统选wAIKX86)双击进行安装。
![]()
以管理员权限运行”Windows PowerShell”进入WAIK目录使用DISM (部署映像服务和管理)。
|
1 |
cd C:\"Program Files"\"Windows AIK"\Tools\PETools |
查看映像里面有几个版本,分别以index1, 2区分。
|
1 |
dism /get-wiminfo /wimfile:C:\xp.wim |

将.wim挂载到刚才创建在C盘的mount文件夹。
|
1 |
dism /mount-wim /wimfile:C:\xp.wim /index:1 /mountdir:C:\mount |

添加VirtIO磁盘和网卡驱动
|
1 2 3 4 5 |
dism /image:C:\mount /add-driver /driver:C:\virtio\NetKVM\xp\x86\netkvm.inf dism /image:C:\mount /add-driver /driver:C:\virtio\vioserial\xp\x86\vioser.inf dism /image:C:\mount /add-driver /driver:C:\virtio\viostor\xp\x86\viostor.inf dism /image:C:\mount /add-driver /driver:C:\virtio\Balloon\xp\x86\balloon.inf dism /image:C:\mount /add-driver /driver:C:\virtio\qxl\xp\x86\qxl.inf |
添加VirtIO驱动后查看一下安装信息,看看有没正常添加到映像里面。下图可以看到刚才添加的驱动是有经过微软认证的,如果驱动没经过微软认证的话,记得在添加驱动那一步结尾加上”/forceunsigned”参数
|
1 |
dism /image:C:\mount /get-drivers |
保存操作和卸载映像。
|
1 |
dism /unmount-wim /mountdir:C:\mount /commit |
行了,拿着这个映像,再用安装器安装一遍,就可以DD啦。
开始CD挂载centos live
挂载数据盘,检查磁盘
|
1 |
fdisk -l |
开始DD
|
1 |
sudo dd if=/dev/sda|gzip -9|dd of=/media/8/win.gz |
取出来,上传做成直链就可以开始DD啦