Blog

windows DD包制作教程

    loc论坛80大佬出手,简要说明了他用三烦win7精简版制作带virtio驱动的win7 dd包过程,很有参考意义。


需要用winpe进去分好区,然后把原版盘里面的做成ISO或者是直接下载ISO格式的文件挂载到虚拟机的CD上面,然后复制CD内所有文件到C盘,移除ISO,挂载BOOTICEx86_v1.332.iso用BOOTICE选择安装系统的硬盘:主引导记录写入Windows NT5.x/6.x MBR,分区引导记录写入BOOTMGR引导程序,重启电脑即可自动开始安装。

原盘使用烦烦烦的精简windows,没有用vultr啥的来做,主要是第一次做这玩意,需要随时挂载一堆ISO,用的是VMware Workstation做的。

这个精简的win7优化了防火墙和和其他关联的服务导致无法启动RDP服务,win7的RDP要求必须启动防火墙才行,人肉修复太麻烦,我比较懒,直接用Windows Repair修复防火墙。

和阿威不同的是我是最后一步dd硬盘之前才添加驱动,因为他要在vultr上面装,必须先搞驱动,我测试的是在OVH的VPS上面,OVH换了virtio scsi的驱动,vioscsi和viostor是有区别的,所以我最后添加驱动的时候会有几个多出来的,大家注意如果在其他非SCSI的上面用删掉那几个多余的。

安装好以后添加驱动,最后打包。
mount /dev/sdb1 /mnt
dd if=/dev/sda | gzip -9 | dd of=/mnt/win7_cn_5gb_virtio_scsi.gz

关于打包这个压缩的问题,个人觉得现在的网络速度都不慢,相反是VPS的CPU资源在解压的时候占用太高,DD到最后一步解压的时候速度太慢了,单核基本半天都不走一下的,可以视情况用-1参数,不用-9,我把驱动仍到C打包下来也才505MB而已,追求更快速部署的可以选择不压缩。
mount /dev/sdb1 /mnt
dd if=/dev/sda | gzip -1 | dd of=/mnt/win7_cn_5gb_virtio_scsi_faster.gz

由于是在内网,我是直接用live cd用FTP传到宿主机的,记得一定要用bin参数启用二进制上传,说多了都是泪,第一次没用二进制上传,怎么也不行。
cd /mnt
ftp
open 192.168.1.4
1
1
bin
put win7_cn_5gb_virtio_scsi.gz

最后传到你自己的可以外链下载地方用来DD就行了,也可以直接用下面的,注意磁盘名,我是OVH的,用的是sdb。

wget -O- http://down.80host.com/iso/dd/win7_cn_5gb_virtio_scsi.gz | gunzip | dd of=/dev/sdb
Username: administrator
Password: www.80host.com

DD硬盘后文件大小445MB,安装好系统后3.91G占用,C盘分区分的是5GB,密码是网站密码,有强迫症的同学可以按照上面步骤自己搞一下,下面提供的东西都打包成iso了,不一定要照着做,只是提供思路,达到目的的方法很多。

如果一下工具下载地址失效,可从我的百度云下载。

http://pan.baidu.com/s/1kVsRgGn


参考资料和用到的工具下载:
http://down.80host.com/iso/Win7_x86.zip //原盘,需要自己解压了做成ISO格式挂载
http://down.80host.com/iso/windows7.iso //原盘ISO版,897MB,直接挂载
http://down.80host.com/iso/windows7.zip //原盘ISO版压缩版366MB,下来回来解压后里面有iso格式的文件
http://down.80host.com/iso/BOOTICEx86_v1.332.iso //BOOTICEx86_v1.332安装原盘系统时需要用到写引导的东西
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso //驱动程序原版包
http://down.80host.com/iso/virtio-w7.iso //virtio win7包。
http://down.80host.com/iso/WindowsRepair.iso //Windows Repair,修复防火墙用。
http://down.80host.com/%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/20CN%20Mini%20Ftp%20%E6%9C%8D%E5%8A%A1%E5%99%A8%20V1.1.exe //20CN Mini Ftp 服务器 V1.1.exe
https://ncu.dl.sourceforge.net/project/gparted/gparted-live-stable/0.28.1-1/gparted-live-0.28.1-1-amd64.iso //基于debian的live cd 分区和DD用
http://www.hostloc.com/thread-295674-1-1.html //参考
http://www.hostloc.com/thread-354940-1-1.html //参考

2 comments

  1. 帅的一比

    怎么在VMware下添加virtio的驱动??因为好像还没有virtio的“硬件”,在VM下

    沙发
    • 追梦人博客

      装vmware,然后开虚拟机装Proxmox ve,在pve开kvm的小鸡来弄

Leave a Reply