关于用WinHex解析vm虚拟机的.vmdk文件。

目录

前言:

说明:

正文:

1:浅讲一番

方法1:

方法二:

方法三:

 2.深入学习

 结语:


前言:

在遇到vm虚拟机打不开时,我们可以用vm虚拟机的存储磁盘去寻找自己所需要的文件,本文用windows10和Linux-UBUNTU两个系统,三种不同的vm磁盘结构来分析.vmdk文件是什么,怎么打开,如何取出文件。(学习本文需准备:1.一款压缩软件;2.WinHex软件)

说明:

本作者也不知道有没有相似的文章,只是在csdn里没有看到相似的文章,所以写出来也不知道干什么,只是想给虚拟机打不开的人选一条最简单的文件取出方法。(毕竟,只要不乱弄虚拟机,虚拟机坏掉的几率是很小的)(作者用的是VMware16)

正文:

1:浅讲一番

在需要虚拟机的文件或虚拟机坏掉是,我们可以打开虚拟机的.vmdk文件,快速取出里面所需的文件,但我们怎么打开呢,我提供了三种方法,都在不破坏虚拟机的情况下取出文件

方法1:

大家都知道,用VMware自带的磁盘映射可以在电脑上映射出一个单独的盘,这个我相信大家都知道,所以不多说了

方法二:

我们都知道,.vmdk文件是一个跟磁盘很相似的一种文件,我们甚至可以直接把他通过磁盘管理,直接映射到电脑上,但是,这样太麻烦,其实.vmdk与ios,img,zip等压缩格式很相似,所以我们可以直接通过压缩软件打开,直接取出我们想要的文件,如用360压缩软件:

如果磁盘采用了分卷,请按下图操作:

打开磁盘配置文件:(注:磁盘配置文件在深入学习里讲解)

 

 找到你所需要的文件解压出来就行了。

如果磁盘没有采用分卷,请按下图操作:

打开.vmdk文件

 如果能直接看到文件的话(如)

  找到你所需要的文件解压出来就行了。

 如果没有出现文件,需要先解压出来再打开,不过这样的话我推荐直接再vm里挂载磁盘更方便

 找到你所需要的文件解压出来就行了。

关于linux系统的.vmdk文件,我找了三种系统文件打开后都是要先解压系统文件,才能打开

 所以推荐挂载到电脑上直接打开

方法三:

接下来的方法与方法二相近,但不会出现二次解压,但需要专业的软件(也是本文的主要软件WinHex)

把你所需要的.vmdk文件拖进HinHex里:(注:如果系统采用了分卷,要把配置文件拖进来,其他文件是不行的。)

 注:如果系统没采用分卷,把磁盘文件拖进来,其他文件是不行的。

 注:以上两点对于linux也适用

接下来打开你的系统分区:(linux与Windows同样适用)

把想要的文件恢复出来就行了。

 2.深入学习

我在前文多次提到磁盘配置文件,这个文件是什么呢?把磁盘配置文件复制到其他的文件夹(应为不这样做的话只会打开已经配置好的磁盘文件),再用WinHex打开可以看到:(Windows与Linux同样适用)

 如果你认真一点查看,可以发现,他配置的都是分卷包,所以,是这个文件把这些分卷包联系起来的

(注:每一给磁盘配置文件只能在唯一的虚拟机文件夹里使用,与其他的虚拟机不通用,除非你配置一个一模一样的虚拟机)

 好了,回到虚拟机的文件夹,把磁盘配置文件打开可以看到分区,起始扇区里存储着分区信息,如果起始分区遭到破话,电脑将识别不出分区信息,分区1是引导分区,如果遭到破话,电脑将不能启动系统,分区二应该是分区间隙,被破坏不会怎么样,分区三是系统分区,因为我没有分其他的区,所以就只有这三个区,如果要取文件打开分区三,找到你所要的文件恢复出来就行了。

 因为更深入的是学习分区结构了,所以我就不讲了,不过如果想要详解的话,后面的图可以认真看看。

 结语:

虽然我学的不深,但我还是想要发出来,我写的这些都是我自己学的,也没有参照,有什么问题欢迎指出。

猜你喜欢

转载自blog.csdn.net/ywzq23/article/details/126329206