...实践 27、在 QEMU/KVM 虚拟机中安装 Windows 解决后顾之忧
发布网友
发布时间:2024-09-26 15:52
我来回答
共1个回答
热心网友
时间:2024-10-04 12:32
在 Ubuntu 桌面环境中,探索虚拟机技术成为了实践的一部分,特别是针对 QEMU 和 KVM。虚拟机技术如今已广泛应用,Bochs、Qemu、KVM、Hyper-V 等软件如明星般闪耀,且不乏开源选项。我的目标有两个:一是测试这些虚拟机在Ubuntu上的性能和易用性,包括界面美观度、运行速度以及操作便捷程度;二是利用 Ubuntu 作为主要系统,但仍需 Windows 应用,比如微信和迅雷,通过在虚拟机中安装 Windows 来解决兼容问题。
本文首先聚焦 QEMU 和 KVM。QEMU以其强大的虚拟化能力闻名,我曾用它在 FreeDos 上运行 GCC。QEMU能完全模拟出完整电脑的硬件,甚至支持不同架构。在 Ubuntu 中搜索 QEMU,可以看到我安装了 qemu-system-x86,它的工作模式是通过软件模拟硬件。
然而,纯软件模拟性能有限,无法与物理硬件相比。为提升效率,开发者开发了内核模块加速技术,如 KVM。KVM 与 Xen 有时被混淆,但它们作用不同。KVM 适合桌面用户,通过内核模块加速,虚拟机性能提升,但仍受限于主操作系统。相反,Xen 更适用于企业级用户。
VirtualBox 也采用了相似的加速模式,但与 KVM 和 QEMU 互补。KVM 内核模块实际上从 Linux 2.6 版本开始就被集成。对于桌面用户,图形化界面管理器 virt-manager 是必不可少的,安装只需简单命令。
在 Ubuntu 上,我使用 virt-manager 创建了一个虚拟机,配置了 8 核心 CPU 和 8GB 内存,安装了精简 Win10 系统,以便于微信和迅雷的使用。接下来,将面临在虚拟机和主机系统间文件传输的问题,这将是后续讨论的内容。
KVM 还能提供高级特性,如显卡透传,允许虚拟机直接使用物理显卡。总的来说,如果 Virtual Box 不在选项中,QEMU 和 KVM 组合将是桌面用户首选。关于 Virtual Box,我们后续也会进行尝试。