Используя Ubuntu 15.10 (работает также в Ubuntu 16.04), вы можете установить vhdimount и tsk (The Sleuth Kit) через:
sudo apt-get install libvhdi-utils sleuthkit
Тогда вы можете действовать следующим образом:
sudo mkdir -v /mnt/vhd
sudo vhdimount -X allow_root /path/to/file.vhd /mnt/vhd/
sudo mmls -aB /mnt/vhd/vhdi1
Далее вам нужно будет рассчитать смещение по выводу mmls
примерно так:
echo offset*512 | bc
И закончить:
sudo mkdir -v /media/${USER}/your/folder
sudo mount -vt ntfs-3g -o ro,noload,offset=offset-found /mnt/vhd/vhdi1 /media/${USER}/your/folder
Заменить offset-found
на ваше смещение. Возможно, вам также придется изменить тип fs в соответствии с типом fs, включенным в ваш VHD-файл.
Я сделал скрипт, поэтому мне не нужно вводить его каждый раз;)