如何将 VHD 文件附加到 Oracle Virtualbox?

如何将 VHD 文件附加到 Oracle Virtualbox?

谢谢Azure 存储服务中断更新 | Microsoft Azure 博客,我的虚拟机的 Windows 无法启动,Microsoft 建议我.VHD本地下载系统以进行故障排除(虚拟机的系统 VHD 是“Windows Server 2012 Datacenter”)。根据:第 5 章 虚拟存储

VirtualBox also fully supports the VHD format used by Microsoft.

我正在尝试Add Hard Disk在 VirtualBox 中对新创建的 VM 执行此操作,但出现以下错误:

VirtualBox - 错误

Could not get the storage format of the medium '/tmp/do1.vhd' (VERR_NOT_SUPPORTED).

&

Failed to open the hard disk file /tmp/do1.vhd.

Could not get the storage format of the medium '/tmp/do1.vhd' (VERR_NOT_SUPPORTED).

Result Code: VBOX_E_IPRT_ERROR (0x80BB0005)
Component: Medium
Interface: IMedium {05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac}
Callee: IVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}
Callee RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)

我做错了什么?和/或如何将其实际连接到我的虚拟机?

答案1

您的问题很不完整:您正在运行哪些主机和客户操作系统?您想用 vhd 映像做什么,在其上构建虚拟机,还是只是挂载它?

如果您尝试使用磁盘 do1.vhd 作为虚拟机的主磁盘,您会发现这里关于如何做到这一点的非常详细的说明。

如果您尝试从虚拟机内部安装映像,则答案取决于您的操作系统:在 Linux 上,您可以这样做像这样,使用名为 virtualbox-fuse 的软件包。如果您的客户操作系统是 Windows,那么您可以这样做像这样. 任何操作都必须在 VM 内执行,这意味着您必须使 vhd 文件可供 VM 使用,或许可以通过共享它来实现。

相关内容