使用VirtualBox在VPS上开虚拟机

其实大多数人买的VPS配置都不够开虚拟机,更不会涉及在Win Server下继续开Win 7虚拟机,这篇文章权当折腾记录吧。

小鸡的CPU少于2核、内存少于4G的就别折腾了。

VPS环境:Windows Sever 2012 R2, 4核4G

需求:由于公司内网VPN会接管所有网卡,导致VPS失联,所以想到用虚拟机方式解决。将公司内网VPN放在虚拟机上,VPS与虚拟机通过NAT方式通信,这样VPS的网络就不会受到VPN虚拟网卡的影响。

两大主流的虚拟机软件,Vmware和VirtualBox都试过了,Vmware失败,下面列一下VirtualBOX的操作步骤:

首先下载VirtualBOX,此处提示需要6.0版,6.1版已经不再支持软件虚拟化,官网说明:

If you’re looking for the latest VirtualBox 6.0 packages, see VirtualBox 6.0 builds. Please also use version 6.0 if you need to run VMs with software virtualization, as this has been discontinued in 6.1. Version 6.0 will remain supported until July 2020.

下载链接:https://download.virtualbox.org/virtualbox/6.0.16/VirtualBox-6.0.16-135674-Win.exe

然后找好Win7安装盘,最好是iso格式,下面也放个链接:

一个是俄罗斯大神的“魔改版”:

magnet:?xt=urn:btih:55710189DA0EB17E04ACEA993939B4FEA81CDD6F

一个是微软官网的Thin PC(英文版):

ed2k://|file|en_windows_thin_pc_x86_697681.iso|1576980480|2D0E6A048EB3F314F556B4F0834A95E2|/

如果下载到esd格式,需要配合WinPE安装,WinPE可能和VirtualBOX不兼容,有兴趣的自行尝试。

VirtualBOX安装完毕后,新建虚拟机,Win7 使用上面的版本安装成功后,使用内存一般在500M左右,建议设置1.5G以上吧:

image-20200219233721584

磁盘根据你VPS需要自行设定:

保存后,再逐项调整一下设置。首先取消"硬件虚拟",否则无法启动:

image-20200220000238648

存储就是刚新建的VDI文件,再挂载ISO文件:

网络选NAT,其他复杂模式自行研究:

设置共享文件夹,自动挂载:

Win7 安装过程就不写了,基本是先格式化硬盘,然后等着设置用户名和密码就好了。

进入桌面后,还需要安装增强包,否则分辨率会非常小。安装完,重启后,就可以正常使用了。