工作于LinuxMint18.1,VirtualBox 5.0.40_Ubuntu。
我有一个来自VirtualBox VM的VDI文件:
~/VirtualBox\ VMs/Win10x64/Win10x64.vdi我拍了一张快照
~/VirtualBox\ VMs/Win10x64/Snapshots/{GUID}.vdi我想从快照中挂载来宾的HDD。
我可以使用qemu-nbd成功地挂载基本VDI:
qemu-nbd -c /dev/nbd0 ~/VirtualBox\ VMs/Win10x64/Win10x64.vdi但是如果我尝试使用快照文件:
qemu-nbd -c /dev/nbd0 ~/VirtualBox\ VMs/Win10x64/Snapshots/{GUID}.vdi它失败了,因为:
unsupported VDI image (non-NULL link UUID)我确实注意到了用于--snapshot的qemu-nbd参数,但这似乎不是正确的。
如何在快照中挂载HDD?
编辑#1我也尝试过vdfuse,但似乎并不是“应用”差异磁盘的任何方式。
发布于 2019-09-13 18:47:08
也许唯一的选择是打开VirtualBox,“删除”快照,这样它就可以与vdi映像或者类似的.
发布于 2020-01-30 11:36:09
我用诡计来做这份工作。
用您喜欢的任何操作系统在VirtualBox中创建一个新的VM (LiveCD也可以)。
将vdi文件附加到存储设置中的VM。您可以选择快照中的任何版本。虽然只有磁盘UUID是可见的,但您可以根据树状结构选择正确的。
启动新的VM,您可以将分区挂载为块设备。
https://unix.stackexchange.com/questions/364669
复制相似问题