是否有命令行工具可以从 VMDK 文件中提取文件?WinImage 似乎可以做到这一点,但它只有 GUI。
答案1
使用 VMware 的磁盘挂载实用程序挂载 VMDK,然后复制所需的文件,然后卸载它。
请参阅此页面:http://www.vladan.fr/mounting-your-vmdk-disks-directly-to-your-windows-box-how-to/
答案2
7ZIP能够打开并提取 VMDK 文件。您可以尝试其命令行版本。
答案3
使用 7zip 将完整路径提取到文件夹:
7z x -o<destination-folder> box-disk1.vmdk
答案4
在 Linux 上使用该guestmount
命令对我来说很有效。我能够像这样挂载具有多个 .vmdk 文件的 Ubuntu VM 和具有单个 .vmdk 的 Windows10 VM:
sudo apt-get install libguestfs-tools
guestmount --help
sudo mkdir /mnt/u1 /mnt/u2
sudo guestmount -i -r /mnt/u1 -a ~/vmware/Ubuntu1804/Ubuntu.vmdk #1st .vmdk
sudo guestmount -i -r /mnt/u2 -a ~/vmware/Windows10/Windows10-disk1.vmdk
sudo cat /mnt/u1/etc/lsb-release #see if ubuntu vm file is readable
sudo cat /mnt/u2/Windows/system.ini #see if windows vm file is readable
sudo guestunmount /mnt/u1
sudo guestunmount /mnt/u2