有没有办法在Ubuntu Server上创建Windows虚拟机?

当我查找有关如何在Ubuntu主机上创建Windows VM的文档时,我能找到的唯一文章是关于Ubuntu Desktop的文章,而不是Ubuntu Server。

有没有办法在Ubuntu Server上创建Windows VM? 谁能指点我任何文章? 如果我不需要编译任何东西或做任何超级复杂的事情,那么奖励积分。

你应该使用KVM,因为…因为Ubuntu喜欢Kvm

什么是KVM

KVM(用于基于内核的虚拟机)是适用于包含虚拟化扩展(Intel VT或AMD-V)的x86硬件上的Linux的完全虚拟化解决方案。

使用KVM,可以运行多个运行未修改的Linux或Windows映像的虚拟机。 每个虚拟机都有专用的虚拟化硬件:网卡,磁盘,图形适配器等。

KVM的内核组件包含在主线Linux中,截至2.6.20。

Ubuntu使用KVM作为非图形服务器的后端虚拟化,将libvirt作为其工具包/ API。 用于管理VM的Libvirt前端包括virt-manager(GUI)。

我们去破解吧

此设置指南是在Ubuntu Server上配置KVM,并且从运行Ubuntu Desktop的另一台计算机远程管理VM。

服务器端

步骤#1:安装lib-virt包。

 sudo apt-get install kvm libvirt-bin 

步骤#2:允许在服务器上的端口22(ssh)上传入tcp和udp数据包

 sudo ufw allow 22 

桌面

步骤#2:安装Virtual Machine Manager(在Ubuntu Desktop计算机上)。

 sudo apt-get install virt-manager 

步骤#3:连接到服务器:执行virt-manager

 gksudo virt-manager 
  • 文件。
  • 添加连接。
    • 连接到远程计算机
    • 方法:SSH
    • 用户:您的用户服务器
    • 机器名称:服务器的IP地址

现在,您已准备好在服务器上创建虚拟机

步骤#4:创建访客VM映像。 Virtual Machine Manager提供GUI以轻松创建映像。 只需右键单击服务器并选择“新建”即可。 然后,将逐步提示您需要为VM配置的变量(例如,处理器,内存等)。

步骤#5:安装Guest VM OS。 使用常规CD / DVD安装程序或ISO映像在VM上安装操作系统。

更多信息在ubuntu官方服务器文档 – > 这里

祝你好运,快乐摇滚

PS:你不应该害怕命令行…..

VirtualBox(您将在桌面线程中阅读的内容)有一些命令行工具,允许您以无头状态运行任何虚拟机。

一个例子是:

 VBoxHeadless -startvm vm_name 

您仍然需要设置VM,我相信可以使用VBoxManageVBoxManage --help for options)来完成。 最简单的方法是在桌面上进行初始配置,然后将配置和磁盘映像传输到服务器。

如果你想让它在启动时运行,你需要编写一个init或Upstart脚本来加载它,或者只是将/etc/rc.local中的命令作为一个懒惰的非托管方法推送(你可能想要&在命令的末尾,所以它不会阻止系统加载)。

但同样地,您可能必须使用Upstart,因此在网络出现之前它不会加载。 玩弄它,让我们知道什么有效。

但你不应该编译任何东西。

编辑: 此线程中有一些run-on-boot建议 。

编辑2:这里有一些旧的安装说明,但有一些非常有用的示例VBoxManage语句:

 VBoxManage createvm -name "Ubuntu 8.04 Server" -register VBoxManage modifyvm "Ubuntu 8.04 Server" -memory "256MB" -acpi on -boot1 dvd -nic1 nat VBoxManage createvdi -filename "Ubuntu_8_04_Server.vdi" -size 10000 -register VBoxManage modifyvm "Ubuntu 8.04 Server" -hda "Ubuntu_8_04_Server.vdi" VBoxManage registerimage dvd /home/ubuntu-8.04.1-server-i386.iso VBoxManage modifyvm "Ubuntu 8.04 Server" -dvd /home/ubuntu-8.04.1-server-i386.iso 

您需要根据自己的情况自定义它们,但它们应该为您提供一个很好的参考点。

您没有询问是否需要开源/免费软件或商业软件。

这是我个人使用的一个很好的商业解决方案:

http://www.vbridges.com