手里一台online的7欧一直闲置吃灰,而且后台自带proxmox系统,于是趁这2天没事就折腾了下,在网上查了很多服务器资料,最后成功在单ip的online服务器上开启了多台windows vps并连接成功,这里记录下proxmox开win小鸡过程
安装PROXMOX
前提在online的后台重装系统,把proxmox安装好
设置网卡转发规则
然后使用root用户ssh进入命令行
先设置一下虚拟网卡,设置转发规则
vi /etc/network/interfaces 在后边添加下面的语句
auto vmbr2 iface vmbr2 inet static address 192.168.0.254 netmask 255.255.255.0 bridge_ports none bridge_stp off bridge_fd 0 post-up echo 1 > /proc/sys/net/ipv4/ip_forward post-up iptables -t nat -A POSTROUTING -s '192.168.0.0/24' -o vmbr0 -j MASQUERADE post-down iptables -t nat -D POSTROUTING -s '192.168.0.0/24' -o vmbr0 -j MASQUERADE post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 13389 -j DNAT --to 192.168.0.1:3389 post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 13389 -j DNAT --to 192.168.0.1:3389
如果需要创建多个vps就复制后边2条语句,修改端口和对应ip就可以
网卡设置完后执行 service networking restart 重启下
注意:最好一下设置完成,因为我每次执行这个重启网卡后,windows都连接不上了得重启才行
下载系统iso镜像
下载安装系统需要的iso,需要下载的有windows 2003的iso和 Virtio 驱动的iso,我这里用的是论坛大佬的镜像地址 ,需要别的也可以自己网上找,/var/lib/vz/template/iso这个是proxmox放置kvm镜像的地址
cd /var/lib/vz/template/iso wget http://wget.la/Windows/cn_win_srv_2003_r2_enterprise_with_sp2_vl_cd1_X13-46432.iso wget https://dl.zrj766.com/Windows/Virtio_drivers/x86/Windows2003_x86_virtio.iso
下载好系统iso和驱动iso就可以创建kvm虚拟机了
进入Proxmox面板,点击创建虚拟机
名称随便写,系统选择 Microsoft Windows XP/2003,CD/DVD选择windows 2003,硬盘按照下图,大小根据需要调整,还有CPU、内存。
网络选择先前创建的虚拟网卡vmbr2,模型 Virtio 半虚拟化,确认一下信息然后创建
然后再添加一块1G大小的Virtio硬盘
安装系统设置驱动
虚拟机创建完成点击启动进入vnc控制台装系统,安装好系统后需要安装Virtio驱动
Proxmox面板 添加cd-rom virtio
刚挂载上Virtio驱动面板显示是红色的, 此时需要在vnc控制台手动关闭windows系统然后用Proxmox面板启动才能把Virtio驱动加载上
开机后右键 属性-桌面-自定义桌面-调出我的电脑、网上邻居
硬件-设备管理器-其他设备 安装 SCSI驱动 和 以太网控制器驱动
配置ip
设置好ip后开启远程桌面,设置好防火墙就可以用远程桌面通过ip:13389连接了,如果开多台的话就修改端口和ip继续来就可以了
参考链接:
ProxMox 2.3 and 3.0 – Creating a Windows KVM Step by Step with NAT
Setting up Windows VM on Proxmox with 1 IP 2
via.https://www.letxxt.com/%E5%8D%95ip%E7%9A%84online%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%88%A9%E7%94%A8proxmox%E5%BC%80windows-2003%E5%B0%8F%E9%B8%A1%E8%BD%AC%E5%8F%91%E4%B8%8A%E7%BD%91/