18 linux 64-bit virtualization desktop-computer
关于裸机虚拟化产品有哪些知识?
我有兴趣为家庭建造一台新的台式机。我一直在研究英特尔四核处理器,我想在其中放置 8 GB 的 RAM,但这让我开始考虑充分利用可用资源。
我想如果我能得到一台好的 64 位机器,安装一些裸机虚拟化,然后有一个主系统,我还可以在需要时启动一些额外的虚拟化系统。我知道大多数裸机系统都是为服务器市场设计的,但是有没有适合台式机的系统?
有哪些注意事项?我想我不会充分利用我可以购买的任何显卡。仅仅获得一个不错的屏幕分辨率怎么样?这会是一个问题吗?我运行一个 24 英寸的屏幕。
DVD/CD 写入怎么样,这可能吗?我想重新翻录我的 CD 收藏。我希望quad 64 位的优点能帮助我解决编码问题。
我目前使用的是 Mac 并且无法回到 Windows,所以只剩下 Linux。我在考虑 Ubuntu 的主要操作系统。这有什么不同吗?
Cha*_*ffy 13
正如其他地方所建议的那样,VMWare ESXi是免费的裸机管理程序可用的,其中“裸机”意味着您最终加载的内容少于完整的操作系统。
Xen也有HVM模式,其中使用硬件级虚拟化;在这种模式下,它能够运行 Windows 来宾。Xen 显然有一个“裸机”管理程序——甚至 Dom0 操作系统都在它下面运行——但是它的配置和维护非常复杂,并且对可以在非 HVM 域(其中 Dom0 ,通过硬件访问其他内核并具有管理权限的主要内核是一个)。HVM 需要具有硬件虚拟化支持的 CPU 和主板;请参阅 Xen wiki 的HVM 兼容主板列表。
也就是说,您可能会发现KVM更有趣。KVM 不是使用 Linux 来管理单独的专有虚拟机管理程序内核(如 ESX),而是将虚拟机管理程序功能构建到 Linux 本身中。“裸机”如何取决于您的解释——但如果您的主机运行 KVM 只是一个 40MB 的 initrd,除了 kvm+libvirt+相关工具之外什么都没有(例如,像 Red Hat 的oVirt 之类的东西),您有一些东西在实践中并不完全不同于 ESX。KVM 的用户空间组件源自QEMU,这使它具有各种强大和灵活的功能——台式机不一定需要这些东西,但在模拟嵌入式系统(例如,只有串行 I/O 且没有 VGA 适配器)、设置方面非常有趣用于后端存储的复杂 COW 图像链,或设置有趣的虚拟网络拓扑。与 Xen HVM 一样,KVM 需要硬件加速。KVM 可以很好地运行要求不高的 Windows 客户机(包括 Vista),但目前只有适用于 Windows 的半虚拟网络驱动程序;其他驱动程序需要使用模拟硬件,这有点慢。(Qumranet 正在资助 Windows 的其他驱动程序的开发,所以希望最终能看到它们。较新版本的 Linux 内核有许多其他 KVM 兼容的半虚拟驱动程序——用于磁盘 I/O、时钟和其他设备——包括上游)。
对于桌面使用,VirtualBox是一个很好的选择,尽管它根本不适合“裸机”使用。由于缺乏libvirt支持,我也认为它不适合 QA 自动化使用。VirtualBox 在其“访客实用程序”中有一个 paravirt 视频驱动程序,它将提供自动窗口大小调整和有时会出错的“无缝模式”,您的访客的窗口将显示在主机的窗口中,从而(理论上)提供更集成的体验。
如果您使用的“主要操作系统”不是专门为虚拟化而构建的,那么您就不是在进行“裸机”虚拟化,而是一种简约的、完全“裸机”的解决方案,其中(微)内核位于主要如果您希望您的 Windows 桌面显示在同一硬件上,那么严格为虚拟化目的而构建的控件将是严重次优的。如果你想要的不是“裸机”而是硬件辅助的虚拟化,这里建议的一切都提供了——尽管对于 VirtualBox,它是一个复选框可选择的配置选项;默认情况下,它使用更传统的方法。
VirtualBox 似乎是最好的虚拟化工具之一。与芯片上的 Linux + 虚拟化功能相结合,效果非常好。
我不确定你所说的“裸机”是什么意思,但是你不能运行关闭的东西,必须有一些可视化(即使它是内核管理程序)
它有一个很酷的技巧,当在 Windows 中使用自己的视频驱动程序时,可以通过一种奇特的合成技巧将 Windows 应用程序混合到您的 Linux 桌面中。(实际上,Windows 桌面变得透明,应用程序放弃了边框并执行其他花哨的报告技巧)并且它变得就像在 Windows 上运行 X11(真的令人毛骨悚然)
归档时间: |
|
查看次数: |
11115 次 |
最近记录: |