我想使用 Xen Hypervisor 来同时使用虚拟化运行 Ubuntu 12.04 和 Windows 7。我可以找到很多 XCP 教程,但我并不想安装云堆栈,我只想将服务器限制在我的计算机上。
我所需要的只是一个不错的教程链接。我读过很多文章,这些文章让我相信我走在正确的道路上,但如果我一头扎进去,这些文章还不足以让我感到安心。我不知道我是否需要安装 Ubuntu,然后在其中安装 Xen,或者我是否需要在一个小的分区上安装 Xen,然后将硬盘的其余部分留空以进行虚拟化……我不知道。
基本上,我需要 Windows 7 虚拟化来运行 Adobe Premiere 和 After Effects(直到 Lightworks for Linux 推出并且我买得起 NUKEX)。如果我不需要这些,我会直接使用 Ubuntu 机器或仅使用 VirtualBox 进行虚拟化。但是,我需要 Windows 作为 HVM 运行,这样它才能像我预期的那样运行,而不是遇到使用 VirtualBox 时可能遇到的问题(视频驱动程序等)。
那么,有什么建议吗?
答案1
您正在寻找的是 PCI 或 VGA 直通。Xen 允许您将物理设备(如 USB 主机或显卡)直通到您的客户机(在您的例子中是 Windows 7)。这样做可以让您在使用客户机操作系统时获得原生/近乎原生的性能。
但是,要做到这一点,您需要兼容的硬件:
- CPU 必须支持 VT-d(Intel)或 AMD-Vi/IOMMU(AMD)。
- 主板和 BIOS 也必须支持 VT-d...
- 图形适配器必须兼容 VGA 直通 - 如果是 AMD,则很有可能;如果是 Nvidia,则专业的 Quadro 2000 及更高版本的显卡应该可以使用,或者可能是较旧的显卡。请看此处Xen VGA 直通测试适配器首先,但是这个列表并不完整。
你可能想看看这里如何让双启动过时对于基于 Linux Mint 13 的教程,它应该几乎不加改变地适用于 Ubuntu 12.04。
只要确保您获得了正确的硬件!
答案2
http://wiki.xen.org/wiki/Xen_Beginners_Guide给出了一个很好的指导:
通过完成本指南,您将安装一个功能齐全的 Xen Project 虚拟机管理程序并启动您的第一个客户操作系统,将它们连接到您的网络,并了解虚拟机存储和虚拟网络等基本概念。
您还可以查看 wiki 上的许多其他页面以获取其他信息,尤其是教程和操作方法(来自 wiki 左侧的导航栏)。
这基于 Linux Mint 的教程@powerhouse 的回答也很棒,已更新(至 2015 年 9 月)并且包含大量详细信息和其他有用的链接。