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.新建网络
选择一个方案:
- Debian 11 PVE7 添加网卡 (仅NAT IPV4)
- Debian 11 PVE7 添加网卡 (NAT IPV4+独立IPV6)【旧方案】
- Debian 11 PVE7 添加网卡 (NAT IPV4+NAT IPV6)【新方案,适用于多种场景,包括但不限于:nat ipv4/nat ipv6/独立ipv6/nat ipv4+独立ipv6……】
2.创建虚拟机
- 常规:填写名称,底下勾选高级
- 操作系统:选择不使用任何介质,其它的看选择来
- 系统:无特别需要,直接默认
- 磁盘:磁盘大小填写需要的数值,不能超过宿主机的磁盘大小。带宽:看需要来限制,不需要就不用管
- cpu:看需要填写核心,和类别,其它的选择按需要来
- 内存:按需要填写数值,其它的默认
- 网络:这里的会自动选择之前创建好的虚拟网卡,需要注意的是一定要取消勾选防火墙。其它的默认就行
- 确认:简单看一下最后的配置信息,无误则选择完成。这里就不要勾选创建后启动了,因为接下来我们需要替换想要的镜像进去。
3.替换镜像
登录宿主机, 习惯性的开个screen窗口: screen -S wget
,没有则先安装一下: apt -y install screen
3.1 替换
cd
切换到 /var/lib/vz/images/
上面创建虚拟机生成的 编号
,比如100
当前目录下,查看生成的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 配置网络
再次选择一个方案:
- Debian 11 PVE7 配置网络 实现NAT IPV4 (不含IPV6网络)
- Debian 11 PVE7 配置网络 实现NAT IPV4+独立IPV6 【旧方案】
- Debian 11 PVE7 配置网络 实现(NAT IPV4+NAT IPV6)【新方案,适用于多种场景,包括但不限于:nat ipv4/nat ipv6/独立ipv6/nat ipv4+独立ipv6……】
4.2 测试
简单ping 一下ip地址或者域名都可以
#能通就可以了
ping 1.1.1.1
ping baidu.com
4.3 修改rdp端口
默认一般都是3389,如果没有做出限制经常会被扫描(当宿主机对外暴露服务时)……有需要可以移步之前的随笔:修改远程端口