Debian 11 使用 PVE7部署Windows虚拟机

宿主机支持嵌套虚拟化,内存又足够大太浪费?不妨孵个Windows虚拟机玩玩~

安装PVE

虚拟化支持

首先得确定支持“嵌套虚拟化”,可以简单使用

apt -y install curl && curl -sL yabs.sh | bash -s -- -fi

输出配置信息后 ctrl+c  来取消性能测试,若是VM-x/AMD-V为 enable 就表示可以。否则,只能开CT容器,就不要再往下操作了,洗洗睡吧。

1.新建网络

选择一个方案:

2.创建虚拟机

  • 常规:填写名称,底下勾选高级
  • 操作系统:选择不使用任何介质,其它的看选择来
  • 系统:无特别需要,直接默认
  • 磁盘:磁盘大小填写需要的数值,不能超过宿主机的磁盘大小。带宽:看需要来限制,不需要就不用管
  • cpu:看需要填写核心,和类别,其它的选择按需要来
  • 内存:按需要填写数值,其它的默认
  • 网络:这里的会自动选择之前创建好的虚拟网卡,需要注意的是一定要取消勾选防火墙。其它的默认就行
  • 确认:简单看一下最后的配置信息,无误则选择完成。这里就不要勾选创建后启动了,因为接下来我们需要替换想要的镜像进去。
等待创建完成,左侧目录树会出现创建好的虚拟机,记住它的编号

3.替换镜像

登录宿主机, 习惯性的开个screen窗口: screen -S wget ,没有则先安装一下: apt -y install screen

3.1 替换

cd 切换到 /var/lib/vz/images/ 上面创建虚拟机生成的 编号 ,比如100

选择一个ddwin镜像,比如:win10 ltsc

当前目录下,查看生成的qcow2名称,复制一下。使用命令下载覆盖

#wget -O 被替换的镜像名称  新镜像的下载链接
wget -O vm-100-disk-0.qcow2 dd win精简包下载链接

3.2 转换格式

dd win精简包一般都是vhd格式的tar压缩包,那么就需要转换成pve支持的格式,比如这里转换成qcow2。

转换之前,如果需要,则先解压一下:tar zxf 名称。什么?无法解压?!可能有的tar.gz并不是真正的tar格式,请尝试使用gunzip 名称来解压,并将解压完成的文件重命名成vhd格式(如果不是的话)。

首先使用 qemu-img -v 命令,如果提示找不到命令,请移步 这篇文章(安装Qemu-img 那部分) 然后开始转换:

qemu-img convert vm-100-disk-0.vhd -O qcow2 vm-100-disk-0.qcow2

3.3 调整大小

接下来是增加硬盘大小,因为有的dd包初始磁盘空间可能相对较小,那么就需要手动扩展一下。

先习惯性的查看下镜像信息

#qemu-img info 镜像名
qemu-img info vm-100-disk-0.qcow2

再增加磁盘大小,比如原本是14G,打算扩展到40G,那么+26G就行了

#qemu-img resiza 镜像名 +[数值]G
qemu-img resize vm-100-disk-0.qcow2 +26G

4.开机

之后就可以去pve web开机了,选择对应的虚拟机 选择控制台,选择start启动,然后会自动化安装并进入到桌面。

如果需要用户名密码,一般用户名为administrator,密码看自己选择的dd包是否提供。

4.1 配置网络

再次选择一个方案:

4.2 测试

简单ping 一下ip地址或者域名都可以

#能通就可以了
ping 1.1.1.1
ping baidu.com

pve test network windows cimen club

4.3 修改rdp端口

默认一般都是3389,如果没有做出限制经常会被扫描(当宿主机对外暴露服务时)……有需要可以移步之前的随笔:修改远程端口

阅读剩余
THE END