制作Windows server2019 qcow2镜像
# 制作Windows server2019 qcow2镜像
# 利用VM环境制作该镜像
# 1.制作准备
- 准备一个window_server2019.iso镜像
- 准备一个win10的virtio驱动 (这里我没有找到server2019的virtio驱动所以用的是win10的驱动)
- 准备好一个qcow2存储盘
提前将准备好的镜像放进一个新的目录中,然后需要用到该目录的路径。
[root@localhost ~]# ls /root/
cn_windows_server_2019_updated_march_2019_x64_dvd_c1ffb46c.iso
[root@localhost ~]# cd windows/
[root@localhost windows]# pwd
/root/windows
[root@localhost windows]# ls
windows_server2019.qcow2
# 2.安装virtio
因为linux本身并没有virtio驱动合适windows,所以需要借助windos10的virtio的驱动。不然安装系统的时候会报错,而且没有网络驱动模块。
[root@localhost windows]#yum install -y https://fedorapeople.org/groups/virt/virtio-win/repo/stable/virtio-win-0.1.185-2.noarch.rpm
# 3.创建一个存储磁盘
qemu-img的命令是创建qcow2镜像,可以当作系统盘或者是启动盘。
这里选择创建qcow2的类型,大小为40G。
[root@localhost windows]# qemu-img create -f qcow2 windows_server2019.qcow2 40G
# 4.创建一台windows_server2019的实例
使用virt-install命令创建
[root@localhost windows]# virt-install --name winserver2019 \
--ram 4096 --vcpus 2 --arch=x86_64 \
--network network=default,model=virtio \
--cdrom=/root/cn_windows_server_2019_updated_march_2019_x64_dvd_c1ffb46c.iso \
--disk=/root/windows/windows_server2019.qcow2,format=qcow2,device=disk,bus=virtio \
--disk=/usr/share/virtio-win/virtio-win-0.1.185.iso \
--disk=/usr/share/virtio-win/virtio-win-0.1.185_amd64.vfd,device=floppy \
--graphics vnc,listen=0.0.0.0 --video qxl --channel spicevmc \
--os-type windows --os-variant win2k19
运行完命令之后会出现如下开始安装然后弹出窗口。
# 5.加载驱动
创建完成之后进去装系统会遇到问题没有加载驱动,按照我的操作解决。
# 6.安装驱动
系统安装完成之后,需要安装以太网适配器(原本是坏的是需要安装)
然后关机,保存退出。
# 7.查看当前的qcow2
可以发现这个镜像已经14GB,因为带有环境。
# 8.镜像压缩(压缩磁盘文件)
[root@localhost windows]# virt-sparsify --compress /root/windows/windows_server2019.qcow2 /opt/windows_server2019.qcow2
上次更新: 2023/11/28, 22:03:59