2013-06-03 105 views

回答

1

您可以使用ImDisk將VDI文件安裝爲Windows中的本地驅動器。跟着this virtualbox forum線程變得開心))你也可以將VDI轉換爲VHD並使用默認的Windows磁盤管理器來掛載VHD (described here)

+1

從讀下來線程,顯然lmDisk不支持動態擴展默認的VDI,所以這可能不是最好的選擇。我最終只是啓動虛擬機並解壓縮文件,但如果操作系統損壞,則不能工作。 –

+2

如果操作系統損壞,您可以啓動另一個虛擬機並附加VDI磁盤以進行探索。 –

4

試試VMXray

您可以在瀏覽器中瀏覽您的vmdk映像。選擇要提取的文件並將其提取到所需的位置。不只是vmdk,您可以使用VMXRay從RAW,QEMU/KVM QCOW2,Virtualbox VDI和ISO映像中查看和提取文件。 ext2,ext3,FAT和NTFS是當前支持的文件系統。例如,您也可以使用此功能從相機SD卡的原始轉儲中恢復已刪除的照片。

而且,別擔心,您的文件中沒有數據通過網絡發送。數據絕不會離開您的機器。 VMXRay完全在您的瀏覽器內運行。

2

一個簡單的方法是將VDI作爲另一個虛擬機中的第二個磁盤。

驅動器不立即出現;在Windows中轉到「磁盤管理器」,將磁盤聯機併爲其分配一個驅動器號。

1

如果您只是想查看內容,可以下載VDI Recovery軟件的免費試用版。市場上有許多軟件供應商爲您提供免費的演示或試用版本的工具。但請確保您是否要從VDI檢索文件,您必須擁有許可版本。

+0

你可以試試這個 - http://www.data-recovery-solutions.com/vdi-recovery.php(http://www.data-recovery-solutions.com/vdi-recovery.php) – Stephen

1

可以使用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