ProxmoxVE 之 创建win10基础镜像模板
更新:HHH   时间:2023-1-7


 

 上面左边是我的个人 微  信,如需进一步沟通,请加  微  信。  右边是我的公众号“Openstack私有云”,如有兴趣,请关注。


    安装完pve之后,需要用到win10操作系统作为桌面虚拟机,这里记录一下制作过程。首先在官网下载win10的镜像,下载地址如下:

    https://www.wbpluto.com/2018/05/01/official-windows-10-iso-download/

    具体下载的时候,发现找不到下载的地方,参考了这个网址,顺利下载到iso镜像:

    https://www.wbpluto.com/2018/05/01/official-windows-10-iso-download/

    另外,还要下载virtio驱动,下载地址:

    https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.160-1/virtio-win-0.1.160.iso

 

    下载完成后之后,将上面2个iso镜像上传到pve的nfs存储(或者local存储)上。

    在pve上创建虚拟机,配置如下:

    启动虚拟机,开始安装win10专业版,安装过程中到“你想将windows安装到哪里”这一步的时候,选择加载驱动程序并选择virtio-win-0.1.160.iso这个CDROM中的文件夹,如下图:

    后面就正常安装win10剩下的步骤就可以了。


    我准备使用spice协议连接win10虚拟机,在虚拟机内下载spice客户端并安装,下载地址:

    https://www.spice-space.org/download/windows/spice-guest-tools/spice-guest-tools-latest.exe


    完成初始设置后,根据需要安装各类基础应用软件。


    完成安装后,使用windows自带的sysprep工具清理私人信息,使之更适合作为模板,参考这个网址操作:

    https://www.sysgeek.cn/windows-10-sysprep/

    

    

    为了连接pve虚拟机的spice,需要下载windows下的virt-viewer,下载地址如下载:

    https://virt-manager.org/download/sources/virt-viewer/virt-viewer-x64-7.0.msi

    下载并安装,安装快到最后的时候会报写入注册表错误,将防火墙关闭后重试即可。运行效果如下:


    关于使用spice协议连接,花了比较多的时间,通过直接在pve宿主机上修改虚拟机的配置文件,增加args参数配置后解决了问题,方法如下:

    修改pve宿主机/etc/pve/qemu-server/101.conf 文件,注意101是目标虚拟机的ID号,增加这一行:
    args: -spice port=61001,addr=0.0.0.0,password=123456,seamless-migration=on
    注意,password参数的位置,如果放在最后,连接的时候回提示认证失败,也许是我自己环境的原因。另外,可以参考这个参数配置,增加了声卡的支持,但是CPU占用率非常高:
    args: -device intel-hda,id=sound5,bus=pci.0,addr=0x18 -device hda-micro,id=sound5-codec0,bus=sound5.0,cad=0 -device hda-duplex,id=sound5-odec1,bus=sound5.0,cad=1 -spice port=61002,addr=0.0.0.0,password=123456,seamless-migration=on

    使用virt-view连接虚拟机之前,需要首先在pve中设置虚拟机的display终端为default(2019年5月4日更新),如下:


2019年5月4日注:

原来设置为spice,如下,发现只要在web管理界面设置了spice,就会覆盖掉配置文件里面的配置,因此,需要修改为default,让配置文件里面的spice参数生效。


使用virt-viewer 连接这个虚拟机:

密码就是使用参数文件中的password参数123456:



在瘦客户端中进行设置,也是一样的,设置pve宿主机IP地址,端口设置为上面设置的端口61002,密码设置为上面设置的密码123456。




返回云计算教程...