我在 Windows Server 2012r2 上的 Hyper-V 上运行了两台 Ubuntu Server 18.04 LTS VM。此外,我在同一个 Hyper-V 服务器上还有两台 Windows VM(1 10、1 7)。Windows VM 没有遇到此问题。
从内核 > 4.15.0-43(特别是 46 或 47)启动时,它们都表现出以下症状
与正常情况相比,内核启动速度非常非常慢。它通常会在以下行附近挂起一段时间:并最终继续下去。
经过很长时间后,虚拟机无法找到虚拟硬盘并启动到 BusyBox 恢复终端,如下所示:
我可以从 Linux Live CD(Ubuntu 18.04 LTS)启动,挂载虚拟硬盘的分区并访问所有文件。此外,我可以确认恢复终端中显示的 UUID 是正确的。
在 Windows Server 更新 KB4493451、KB890830 四月版、KB890830 三月版和 KB4489891 之后,确实发生了这种情况。但是,我无法确认在应用这些更新和现在之间是否重新启动了 Linux VM。我可以确认,在安装 KB890830 后重新启动后,问题确实首次出现。(自安装 KB4493451 以来,我们还没有重新启动过)。
可能存在什么问题,我们如何确保当机器(物理或虚拟)重新启动时,所有 Linux VM 都能正常启动。
非常感谢。
答案1
升级到 Ubuntu Kernel 4.15.0-48 解决了这个问题。
后来我找到了包含解决方案的变更日志条目这里,其中写道:
kernel 4.15.0-44 cannot mount ext4 fs with meta_bg enabled (LP: #1813727)
- ext4: fix false negatives *and* false positives in ext4_check_descriptors()