rhel7.0(libguestfs) 挂载windows虚机镜像

1 rhel7 挂载windows虚机镜像

在rhel 7.0 内挂载windows虚拟镜像,需要ntfs-3g的软件包。当你安装该软件包后,挂载windows虚拟机镜像时,仍然出现下面问题:

或者使用mount.ntfs-3g进行挂载。

问题是无法挂载分区,详细信息见上面的报错信息。
主要是因为windowsxp_32.img镜像的起始分区是1,因为磁盘的第一个字节包含主引导记录和一些磁盘结构,如MS-DOS结构。如果你使用0作为第一个分区的起始,我们使用parted查看该分区结构,libparted会跳过开始的几个字节的信息允许查看分区结构。

我们可以看到起始的位置为32kB的地方,我们利用offset设置32kB的分区偏移量。32kB的起始,因为使用的工具太旧了。如果你使用的是512字节的扇区,实际的分区偏移可能是32256对应的63Sector(磁区)。
我们尝试使用offset进行分区挂载:

2 libguestfs 挂载windows虚机镜像

当使用libguestfs挂载windows虚机镜像时,也出现了这个问题.

需要安装libguestfs-winsupport

《rhel7.0(libguestfs) 挂载windows虚机镜像》有2个想法

  1. centos7.2
    按照步骤,list-filesystems 能查看分区信息,但是 mount 报错:libguestfs: error: mount: unsupported filesystem type 。不知道为啥

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">