如何修复 VirtualBox 卡在准备就绪或启动徽标上的问题
VirtualBox 是一个功能强大的工具,可在单台计算机上运行多个操作系统,但有时虚拟机可能会在启动过程中卡住。如果您看到“准备就绪”屏幕、启动徽标或“准备自动修复”消息持续存在,请不要担心 – 有多种方法可以让您的虚拟机重新启动并运行。
以下是修复 VirtualBox 窗口卡在启动屏幕上的最有效方法:
步骤一:将 VirtualBox 更新到最新版本。这个简单的步骤通常可以解决导致启动问题的兼容性问题和错误。
打开 VirtualBox 并转到“文件 > 检查更新”。安装所有可用更新并重新启动 VirtualBox。
步骤2:增加分配给 VM 的虚拟处理器数量。 CPU 资源不足可能会导致启动过程挂起。
选择您的虚拟机,单击“设置”,然后转到“系统 > 处理器”。增加 CPU 数量,保持在滑块的绿色范围内,以避免主机系统过载。单击“确定”保存更改。
步骤3:调整半虚拟化接口设置。这可以提高某些来宾操作系统的性能和稳定性。
在虚拟机设置中,转到“系统 > 加速”。从下拉菜单中将半虚拟化接口更改为“KVM”。如果 KVM 不起作用,请尝试其他选项,例如“Hyper-V”或“无”,看看哪个最适合您的设置。
第4步:禁用 3D 加速。图形加速有时会与启动过程发生冲突,特别是在较旧的或资源有限的系统上。
在虚拟机设置中,选择“显示”并取消选中“启用 3D 加速”框。这可能会降低图形性能,但通常可以解决启动问题。
第5步:启用或禁用安全启动。根据您的来宾操作系统和配置,更改安全启动设置可能会有所帮助。
在虚拟机设置中,转到“系统 > 主板”。选中或取消选中“启用 EFI(仅限特殊操作系统)”和“启用安全启动”选项。尝试使用启用和禁用这些设置的不同组合来启动。
第6步:在 Windows 主机系统上禁用 Hyper-V。 Hyper-V 可能与 VirtualBox 发生冲突,从而导致虚拟机无法正确启动。
在 Windows 上,打开“控制面板 > 程序 > 打开或关闭 Windows 功能”。取消选中“Hyper-V”并重新启动计算机。请注意,这将禁用所有应用程序的 Hyper-V,而不仅仅是 VirtualBox。
第7步:检查并解决硬件虚拟化冲突。确保在 BIOS/UEFI 设置中启用虚拟化,并且没有其他虚拟化软件正在运行。
重新启动计算机并进入 BIOS 设置(通常在启动过程中按 F2、Del 或 Esc)。查找“英特尔虚拟化技术”或“AMD-V”等选项,并确保它们已启用。保存更改并退出。
步骤8:重新创建虚拟机。如果一切都失败了,有时重新开始可以解决持续存在的问题。
推荐阅读:
导出 VM 的虚拟硬盘 (VHD) 文件。在 VirtualBox 中创建一个新的虚拟机,选择相同的操作系统类型和版本。在安装过程中,选择使用现有虚拟硬盘文件的选项并选择导出的 VHD。这可以在创建新的虚拟机配置时保留您的数据。
通过执行这些步骤,您应该能够让卡住的 VirtualBox 虚拟机启动并运行。请记住在每次更改后测试您的虚拟机以查看问题是否得到解决。如果问题仍然存在,请考虑检查 VirtualBox 日志以获取更详细的错误信息,或在其他用户可能遇到类似问题的 VirtualBox 论坛上寻求帮助。
