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

Phi*_*hil 11 server windows virtualization

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

有没有办法在 Ubuntu Server 上创建 Windows VM?任何人都可以指点我任何文章吗?如果我不需要编译任何东西或做任何超级复杂的事情,那就加分。

hhl*_*hlp 13

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

什么是KVM

KVM(用于基于内核的虚拟机)是适用于 x86 硬件上的 Linux 的完整虚拟化解决方案,包含虚拟化扩展(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  
Run Code Online (Sandbox Code Playgroud)

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

sudo ufw allow 22
Run Code Online (Sandbox Code Playgroud)

桌面端

第 2 步:安装 Virtual Machine Manager(在 Ubuntu 桌面机器上)。

sudo apt-get install virt-manager  
Run Code Online (Sandbox Code Playgroud)

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

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

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

第 4 步:创建来宾 VM 映像。Virtual Machine Manager 提供了一个 GUI 来轻松创建映像。只需右键单击服务器并选择“新建”。然后将逐步提示您需要为您的 VM 配置的变量(例如处理器数量、内存等)。

第 5 步:安装来宾 VM 操作系统。使用常规 CD/DVD 安装程序或 ISO 映像在 VM 上安装操作系统。

ubuntu 官方服务器文档中的更多信息 ->此处

祝你好运和快乐摇摆

PS:你不会害怕命令行.....

  • 不害怕命令行(我实际上有点喜欢它),我只是讨厌通常会导致错误的复杂内容,我必须在谷歌上搜索数小时才能进行故障排除。 (8认同)

Oli*_*Oli 5

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

一个例子是:

VBoxHeadless -startvm vm_name
Run Code Online (Sandbox Code Playgroud)

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

如果你想让它在开机运行,你会想要写一个初始化或脚本新贵为它的负载,或者只是在/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
Run Code Online (Sandbox Code Playgroud)

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


Fab*_*bio 1

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

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

http://www.vbridges.com