Hyper-V 上的 Ubuntu 16.04:放弃等待根设备

Hyper-V 上的 Ubuntu 16.04:放弃等待根设备

我正在为公司测试将 Ubuntu 16.04 VM 导入 Hyper-V。我们通常使用 VirtualBox,但我们也将映像导入 VMWare,几乎没有遇到问题。

Hyper-V 似乎更加挑剔。我使用一个名为“StarWind V2V 转换器”的程序,用我们在 VBox 中使用的 VMDK 文件创建了一个 VHD 文件。启动过程在某些时候会挂起,然后继续。但随后它会遇到一系列错误:

在此处输入图片描述

在大约 10 秒内显示了几个这样的信息后,启动进入 (initramfs)。

cat /etc/fstab从 initramfs运行不会产生任何输出。

有人对解决这个问题有什么建议吗?我对 Ubuntu 或 Hyper-V 不太熟悉,所以我有点不知所措。我一直在研究这些错误,但似乎它们可能是由各种问题引起的。到目前为止,我还没有找到任何有帮助的东西。

我目前正在将 VMDK 转换为 VHDX(而不是 VHD)。但这主要是因为缺乏更好的想法。

任何帮助或者仅仅指出我正确的方向都将非常感激!

答案1

原来是因为我没有安装硬件启用 (HWE)。我尝试在 Hyper-V 上安装新版本的 Ubuntu 16.04,但遇到了类似的问题,安装程序无法找到磁盘驱动器。

安装带有 HWE 的新操作系统解决了这个问题。我回去在我的初始 VBox VM 上安装了 HWE ( sudo apt-get install --install-recommends linux-generic-hwe-16.04)。将 VMDK 转换为 VHDX 并重试后,我的问题得到了解决。

相关内容