一键虚拟化项目指南
快速部PVE虚拟化环境,创建NAT虚拟机,简化服务器管理流程
在开始之前,请先检查您的服务器是否支持嵌套虚拟化:
grep -o "svm\|vmx" /proc/cpuinfo | uniq结果说明:
AMD CPU - 会显示
svmIntel CPU - 会显示
vmx
嵌套虚拟化说明
如果您在虚拟机里也看到了 svm 或 vmx,那么就证明嵌套虚拟化正在正常工作。您现在可以在这个虚拟机里安装 KVM 并创建自己的嵌套虚拟机了。
一键添加虚拟内存
如果您的服务器内存不足,可以先添加虚拟内存:
curl -L https://raw.githubusercontent.com/spiritLHLS/addswap/main/addswap.sh -o addswap.sh && chmod +x addswap.sh && bash addswap.sh安装Proxmox VE
执行以下命令一健安装Proxmox VE:
curl -L https://raw.githubusercontent.com/oneclickvirt/pve/main/scripts/install_pve.sh -o install_pve.sh && chmod +x install_pve.sh && bash install_pve.sh安装完成后需要重启服务器,重启后再次执行:
bash install_pve.sh登录PVE管理界面
安装完成后,使用以下信息登录PVE管理界面:
管理地址:https://IP:8006
登录账户:SSH账户
登录密码:SSH密码
环境配置脚本
执行以下脚本自动配置PVE环境:
bash <(wget -qO- --no-check-certificate https://raw.githubusercontent.com/oneclickvirt/pve/main/scripts/build_backend.sh)脚本执行的操作:
创建资源池 mypool (local)
移除订阅弹窗
尝试开启硬件直通
对AppArmor模块检测和自动安装
配置NAT网络
执行以下脚本配置NAT网络:
bash <(wget -qO- --no-check-certificate https://raw.githubusercontent.com/oneclickvirt/pve/main/scripts/build_nat_network.sh)网络配置信息:
IP:172.16.1.x
网关:172.16.1.1
创建NAT虚拟机
下载虚拟机创建脚本:
curl -L https://raw.githubusercontent.com/oneclickvirt/pve/main/scripts/buildvm.sh -o buildvm.sh && chmod +x buildvm.sh执行创建命令
执行脚本创建虚拟机:
./buildvm.sh 111 guboy bbsxp789 2 2048 50 40001 40002 40003 50000 50025 debian12 local N参数说明:
SSH连接信息
创建完成后,使用以下信息连接虚拟机:
主IP:85.54.6.1
SSH端口:40001
用户名:guboy
密码:bbsxp789
获取root权限
登录后,使用以下命令获取root权限:
sudo -i修改root密码
如果需要修改root密码,可以使用以下命令:
bash <(curl -sSL https://raw.githubusercontent.com/fscarmen/tools/main/root.sh) [PASSWORD]将 [PASSWORD] 替换为您想要设置的新密码。
Windows 虚拟机网络配置
问题是:我如何设置可以外网访问?
例如:宿主机IP:123.124.125.122:25701 → 虚拟机:170.17.1.18:3389
1、创建好虚拟机→安装Win系统→配置静态网络
示例:
172.16.1.18
255.255.255.0
172.16.1.1
DNS:
8.8.8.8
1.1.1.1
2、要让外网访问虚拟机(RDP),核心就是 做宿主机端口转发(NAT DNAT)
3、开启远程桌面
开始 → 设置 → 系统 → 远程桌面 → 打开
4、宿主机SHH登录
iptables -t nat -A PREROUTING -p tcp --dport 25701 -j DNAT --to-destination 172.16.1.18:3389让规则永久生效(重启不会丢失)
安装:
apt install iptables-persistent -y保存规则:
netfilter-persistent save执行:
iptables -t nat -L -n --line-numbers你应该看到新的:
tcp dpt:25701 to:172.16.1.112:3389完成后外网直接访问:
你的外网IP:25701,即可访问虚拟机 RDP。