我需要构建一个便携式虚拟机,可以在需要管理员权限的用户受限 PC 上使用。我听说过 QEMU。但问题是它运行时非常非常慢。有没有高性能的替代方案?我正在考虑在没有管理员权限的情况下临时控制启动菜单的能力,并启动我的自定义虚拟磁盘映像作为解决方案(如果可能的话),但我不知道。
答案1
无需管理员权限主机操作系统除非系统已经预先设置为允许您,否则很难从客户操作系统获得高性能以非管理员身份启动您的便携式 VM 映像。例如,如果 VMWare 播放器已经预装在机器上,您可以轻松地将 VM 移入或移出机器,使其可移植,并且您不需要管理员权限即可从播放器软件中添加或删除 VM。
如果主机操作系统中尚未安装 VM 软件,则需要更换主机操作系统。如果您使用的计算机支持从 USB 或 CD/DVD 驱动器启动,则可以轻松完成此操作,而无需对计算机进行任何修改。您需要做的是制作一个 Live CD/USB,其中包含虚拟盒或其他类似的 Linux VM 主机软件预装在其上,并将您的 VM 放在便携式 USB 驱动器上(它甚至可以是您要从中启动的同一驱动器)。然后,您只需重新启动要使用的计算机并启动到您的 Live CD/USB 并启动您的 VM,您将成为 Live CD/DVD 操作系统的“管理员”,因此 VM 软件可以使用低级驱动程序,这将使您的 VM 内部获得良好的性能。
这两种设置中最大的限制因素是放置 VM 映像的 USB 驱动器的读写速度。大多数廉价的 USB 驱动器的写入性能都不佳,我建议购买具有良好写入速度的高端 USB 驱动器,甚至将其放在便携式外置 SSD。
答案2
Qemu 性能很高。你只需要增加虚拟进程的数量。使用命令-smp
行来设置处理器的数量。例如-smp 4
模拟 4 个处理器。
注意:Qemu 表示 1 个虚拟处理器不一定等于 1 个真实处理器,因此如果您根据处理器速度使用 5 或 6 个核心,它将使用完整的处理器。