【问题标题】:Extract VMDK file using power iso使用 power iso 提取 VMDK 文件
【发布时间】:2016-04-11 09:08:18
【问题描述】:

我试图通过使用以下命令在 linux mint 中使用 poweriso 提取 vmdk 文件,

poweriso extract sample-disk1.vmdk / -od /home/local/test/VMDK/extracted/

但是,我收到以下错误,

PowerISO   Copyright(C) 2004-2008 PowerISO Computing, Inc
        Type poweriso -? for help

sample-disk1.vmdk: The file format is invalid or unsupported.

根据文档here power iso 支持vmdk文件,

Support all popular virtual disc image files, such as VMWare Virtual Disc Images(*.vmdk), VirtualBox Virtual Disc Images(*.vdi), Virtual PC Virtual Disc Images(*.vdi).

如何使用 power iso 提取 vmdk 文件?

【问题讨论】:

  • 您是如何获得 sample-disk1.vmdk 文件的?它可能不是实际的文件格式。
  • 它是虚拟机的一部分。为保密起见,我重命名了文件。
  • 我的意思是,是否有多个 vmdk 文件?如果您将虚拟机创建为精简配置,就会发生这种情况;我建议使用 qemu-img 将图像转换为原始磁盘,然后使用 powerISO。将图像转换为原始磁盘后尝试调出图像;这会让您在使用 powerISO 之前更有信心。
  • 我的目录中有一个 vmdk 文件、一个 iso 文件和一个 mf 文件。我想提取并查看vmdk文件的内容。
  • 你能用guestfish代替powerISO吗? GuestFish 是用于提取 qcow2、raw、vmdk 等虚拟磁盘的 Linux 实用程序;并且您的目录中有多个 vmdk 文件吗?还是只有一个 vmdk 文件?

标签: linux extract linux-mint


【解决方案1】:

我提供了用于挂载 qcow2 映像的信息,我希望同样适用于 vmdk。

GuestFish 的安装

$> apt-get install libguestfs-tools

挂载 qcow2 图像

$> guestfish
Welcome to guestfish, the guest filesystem shell for
editing virtual machine filesystems and disk images.

Type: 'help' for help on commands
'man' to read the manual
'quit' to quit the shell

><fs> add vAP.qcow2
><fs> run
><fs> list-filesystems 
   /dev/sda1: ext2
   /dev/sda2: ext2
   /dev/sda3: ext2
   /dev/sda4: reiserfs
><fs> mount /dev/sda2 /
><fs> ls /
     .ash_history
     .rnd
     .ssh
     ash_env
     bin
     boot
     bzImage
     custom
     defaults
     dev
><fs> umount /
><fs> exit

您可以使用copy-in和copy-out将文件从vmdk复制到主机,反之亦然

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-24
    • 1970-01-01
    相关资源
    最近更新 更多