Spectre Mitigation/lfence 在 VM 启动时未序列化

Spectre Mitigation/lfence 在 VM 启动时未序列化

我刚刚下载了 Ubuntu 18.04.1 磁盘映像以在 Virtual Box 上运行,每当我启动虚拟机时,它都会显示消息“spectre v2 缓解:lfence 未序列化。切换到通用 retpoline”。在此之后,它会运行跟踪然后停止。我不确定该怎么做。我看到的其他博客文章中,人们遇到此问题是由于较旧的 GPU 硬件(我正在运行 Nvidia GTX 1060,所以我不会认为它太旧)或因为他们使用的是较旧版本的 Ubuntu。据我所知,18.04.1 是最新版本。有人知道为什么会这样吗?

答案1

我在 VirtualBox 中的 Ubuntu 上遇到了同样的问题。我在一台新电脑上运行,并在 bios 中启用了 SVM。

编辑:Ubuntu 18.04 lts 在启动时在 Windows 虚拟框中冻结。解决方案?

这个答案让我尝试在设置->系统->处理器中打开一个额外的核心,然后它会显示“Spectre v2...”文本但仍能启动。

答案2

我在 VirtualBox 中的 Windows 10 主机上遇到了同样的问题,当我安装 Docker 时,它会自动启用 Hyper-V,而 Ubuntu 客户机操作系统的行为与您描述的完全一样,除了在 Windows 10 主机设置中禁用 Hyper-V 外没有任何帮助 - Win+R ->OptionalFeatures.exe -> 取消选中 Hyper-V

编辑:还必须卸载 Docker,因为它总是在每次重启后重新启用 hyper-v,尽管可能可以在 docker 设置中将 VirtualBox 而不是 Hyper-V 设置为 docker 引擎,而是 VirtualBox docker 实用程序 = “Docker 工具箱”

相关内容