Hyper-V - 在物理磁盘上启动到操作系统

Jon*_*rth 8 linux ssd partitioning hyper-v windows-10

我在物理 SSD 上安装了 Linux Mint,并且这样运行了好几年。

现在,为了工作,我需要在我的桌面上运行 Windows 10 Pro。为此,我使用了一个单独的物理 SSD,但将旧的 Linux SSD 连接到 PC 内的 SATA。

我想使用 Hyper-V 启动到 Linux Mint 操作系统。我已在 Windows 本地磁盘管理器中将磁盘设置为“离线”,并将物理磁盘附加到 Hyper-V 中的虚拟机。

Hyper-V 中附加的虚拟硬盘

没有 VHD 附加到 VM。当我启动 VM 时,Hyper-V 说“启动成功”,现在它“正在运行”。

但是,我在控制台中唯一看到的是左上角闪烁的光标。我可以点击并让它前进,但没有明显的输入/输出。

另一个(可能的)复杂情况:磁盘分区的方式有点奇怪。我现在不记得每个分区的用途,但它位于 5 个不同的分区中——包括 Linux \Boot、\Root、\Swap 和 \Home。

在此处输入图片说明

哦,它是 EFI。

有任何想法吗?

Jon*_*rth 0

我无需使用 VHD 即可启动。

对我来说关键是使用SuperGrub boot .iso --- 具体来说,是这个版本

我将 SuperGrubDisk iso 作为 DVD 驱动器附加,并启动到该驱动器。从那里,我可以选择物理磁盘上的启动卷,然后启动。成功!

感谢@harrymc 对此提供的所有帮助!

对于后代,我在 Win10 Pro 上使用 Hyper-V 上的 Gen2 VM。

PS:不可否认,这并不是 100% 仅使用物理磁盘;它确实涉及 .iso 来执行启动的初始部分。我相信没有 .iso 就可以做到这一点(也许在物理磁盘上重写启动卷?但我现在很高兴,不能再花更多时间在这上面了:)