回答
您可以使用ImDisk将VDI文件安装为Windows中的本地驱动器。跟着this virtualbox forum线程变得开心))你也可以将VDI转换为VHD并使用默认的Windows磁盘管理器来挂载VHD (described here)
试试VMXray。
您可以在浏览器中浏览您的vmdk映像。选择要提取的文件并将其提取到所需的位置。不只是vmdk,您可以使用VMXRay从RAW,QEMU/KVM QCOW2,Virtualbox VDI和ISO映像中查看和提取文件。 ext2,ext3,FAT和NTFS是当前支持的文件系统。例如,您也可以使用此功能从相机SD卡的原始转储中恢复已删除的照片。
而且,别担心,您的文件中没有数据通过网络发送。数据绝不会离开您的机器。 VMXRay完全在您的浏览器内运行。
一个简单的方法是将VDI作为另一个虚拟机中的第二个磁盘。
驱动器不立即出现;在Windows中转到“磁盘管理器”,将磁盘联机并为其分配一个驱动器号。
如果您只是想查看内容,可以下载VDI Recovery软件的免费试用版。市场上有许多软件供应商为您提供免费的演示或试用版本的工具。但请确保您是否要从VDI检索文件,您必须拥有许可版本。
你可以试试这个 - http://www.data-recovery-solutions.com/vdi-recovery.php(http://www.data-recovery-solutions.com/vdi-recovery.php) – Stephen
可以使用qemu-nbd
挂载.vdi图片分区:
sudo apt install qemu-utils
sudo modprobe nbd
vdi="/path/to/your.vdi" # <<== Edit this
sudo qemu-nbd -c /dev/nbd0 "$vdi"
# view partitions and select the one you want to mount.
# Using parted here, but you can also use cfdisk, fdisk, etc.
sudo parted /dev/nbd0 print
part=nbd0p2 # <<== partition you want to mount
sudo mkdir /mnt/vdi
sudo mount /dev/$part /mnt/vdi
一些用户似乎需要一个参数添加到modprobe命令。我没有与Ubuntu 16.04,但如果它不为你工作,尝试添加max_part=16
:
sudo modprobe nbd max_part=16
完成后:
sudo umount /dev/$part
sudo qemu-nbd --disconnect /dev/nbd0
- 1. 我怎样才能提取值从dictionnaries
- 2. 我怎样才能从PSD文件
- 3. 我怎样才能提取使用“GROUPBY”
- 4. 我怎样才能提取后/
- 5. 我怎样才能提取与蟒蛇
- 6. 我怎样才能提取PHP
- 7. 我怎样才能从URL
- 8. 我怎样才能从WP7
- 9. 我怎样才能从TEntity
- 10. 我怎样才能从DataGridView
- 11. 我怎样才能从HBITMAP
- 12. 我怎样才能从Excel
- 13. 我怎样才能从Qt
- 14. Alfresco:我怎样才能从Sites/test/documentLibrary动态获取文件?
- 15. 我怎样才能看到sdf文件
- 16. 我怎样才能的application.ini文件
- 17. 我怎样才能打开FLP文件?
- 18. 我怎样才能
- 19. 我怎样才能
- 20. 我怎样才能
- 21. 我怎样才能
- 22. 我怎样才能从视频文件通过Java程序提取音频
- 23. 我怎样才能提取metdata从Django模型
- 24. 我怎样才能从这个HTML使用jsoup提取数据
- 25. 我怎样才能从给定的字符串提取数字
- 26. 我怎样才能提取值对从C++字符串
- 27. 我怎样才能提取塔数量从Java异常
- 28. 我怎样才能无需提交
- 29. 我怎样才能提高使用Maven
- 30. 我怎样才能提高ArangoDB
从读下来线程,显然lmDisk不支持动态扩展默认的VDI,所以这可能不是最好的选择。我最终只是启动虚拟机并解压缩文件,但如果操作系统损坏,则不能工作。 –
如果操作系统损坏,您可以启动另一个虚拟机并附加VDI磁盘以进行探索。 –