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


10

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

有没有办法在Ubuntu服务器上创建Windows VM?谁能指出我的任何文章?如果我不需要编译任何东西或做任何超级复杂的事情,将获得加分。


如果您已经知道如何在命令行上使用KVM,只需sudo tasksel install virt-host,您就可以为成熟的服务器进行虚拟化做好一切准备。
Oxwivi

该页面足以告诉您如何在命令行上开始使用KVM。要访问VM,只需使用VNC。如果您需要更多解释,评论和标记我@Oxwivi,我将作一个完整答复。
Oxwivi

Answers:


13

您应该使用KVM,因为...因为Ubuntu喜欢Kvm

什么是KVM

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

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

从2.6.20开始,KVM的内核组件包含在主线Linux中。

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桌面计算机上)。

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:您不必担心命令行.....


6
我不惧怕命令行(实际上我很喜欢它),我只是讨厌那些通常会导致错误的复杂内容,而这些错误我必须在Google上搜索几个小时才能解决。
Phil

只是不断问我我的服务器根密码-一遍又一遍:/
iwayneo

5

VirtualBox(您将在桌面线程中了解的内容)具有一些命令行工具,可让您在无头状态下运行任何虚拟机。

一个例子是:

VBoxHeadless -startvm vm_name

我相信,您仍然需要设置VM(可以通过VBoxManageVBoxManage --help对于那里的选项)来完成)。在桌面上进行初始配置,然后将配置和磁盘映像传输到服务器,这可能是最简单的。

如果您希望它在启动时运行,则需要编写一个init或Upstart脚本以供其加载,或者只是将/etc/rc.local中的命令作为一种惰性,不受管的方法(您可能希望&在命令的末尾,这样它就不会阻止系统加载)。

但是类似地,您可能必须使用Upstart,以便它在网络建立之前不会加载。试一试,让我们知道有效的方法。

但是您不需要编译任何东西。

编辑:在该线程中有一些启动时运行的建议

编辑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

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


正式的virtualbox文档vboxmanage-> virtualbox.org/manual/ch08.html
hhlp

@Oli♦嗯,无头状态是什么意思?
chrisjlee 2012年

@ ChrisJ.Lee无头意味着没有监视器。大多数人无需任何连接的显示器即可远程管理服务器。
奥利

1

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

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

http://www.vbridges.com


不知道为什么这被否决了。并非所有的商业软件都是邪恶的,只有Redmond和Cupertino的软件才是邪恶的。
奥利(Oli)

@Oli Redmond还不错。别讨厌
菲尔(Phil)

我在开玩笑!布里米 今天每个人都把我当回事:)
奥利

好吧,我对库比蒂诺一无所知...;)
Phil

讨厌的人
感到
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.