关于用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是引导分区,如果遭到破话,电脑将不能启动系统,分区二应该是分区间隙,被破坏不会怎么样,分区三是系统分区,因为我没有分其他的区,所以就只有这三个区,如果要取文件打开分区三,找到你所要的文件恢复出来就行了。
因为更深入的是学习分区结构了,所以我就不讲了,不过如果想要详解的话,后面的图可以认真看看。
结语:
虽然我学的不深,但我还是想要发出来,我写的这些都是我自己学的,也没有参照,有什么问题欢迎指出。
关于用WinHex解析vm虚拟机的.vmdk文件。相关推荐
- 利用-flat.vmdk文件恢复ESXI虚拟机的vmdk文件
错误描述 在vSphere上,一次重启虚拟服务器时出现启动不了,提示找不到vmdk虚拟磁盘文件 原因分析 查看这台虚拟服务器的摘要信息,对比datastore上其他可用的虚拟机,发现损坏的服务器上确实 ...
- 使用-flat.vmdk文件恢复ESXI虚拟机的vmdk文件
使用-flat.vmdk文件恢复ESXI虚拟机的vmdk文件 前言 前言 网上搜索半天,看了好几个人,都写的太辣鸡了,所以在解决问题后记录下 1.用SSH登录Esxi,(esxi5.5默认是不开启的, ...
- 【摘】把vmware的虚拟机硬盘vmdk文件分割成多个2G文件
vmware在host为ntfs的文件系统中创建虚拟机时,虚拟硬盘可指定为一个大的vmdk文件.但如果把这个虚拟机复制到FAT32的文件系统中后,可能将不能启动,提示如下错误信息: VMware Wo ...
- Windows 下 VMware 虚拟机的 vmdk 文件的压缩
在 Windows 下玩虚拟机,一般大家都会安装 VMware 软件,然后通过软件安装其它操作系统环境(如 Linux)来模拟各个服务器环境.然而大家在使用过程中可以发现这样一个问题,那就是每个操作系 ...
- vm虚拟机启动/复制文件蓝屏解决方案
蓝屏代码:PAGE_FAULT_IN_NONPAGED_AREA 原因分析:有问题的内存(包括物理内存.二级缓存.显存).不兼容的软件(主要是远程控制和杀毒软件).损坏的NTFS卷以及有问题的硬件(比 ...
- 没有更多空间可供虚拟机磁盘.vmdk使用的解决办法
应用服务器虚拟机多个同时挂起无法访问 问题描述: 微信监控程序报警,123.124.129服务器陆续无法连接,登录vcenter管理界面,查看到摘要信息报警无法提供更多的虚拟磁盘空间. 问题分析: 查 ...
- 虚拟机讲只读文件变为可读可写文件_Linux虚拟机文件系统突然变成只读
出现IO错误.重启虚拟机表示磁盘错误,用命令"fsck / -y"修复磁盘错误.这种情况出现过几次,有时修复磁盘之后可以继续启动,后来干脆就无法启动了. 重新安装虚拟机并check ...
- vmdk文件怎么安装到虚拟机_【技术分享】虚拟机镜像解析
睿海微百科: 睿海微百科与您分享取证方案.技术经验,搜索关键词就能找到您想要的取证相关信息. 一.引言 计算机虚拟技术是通过软件来模拟计算机真实环境的技术 -- 在一台计算机上安装虚拟机后,可以模拟出 ...
- ESXI上的vm虚拟机文件被锁定无法POWER ON的问题处理
一台生产业务的虚拟机假死,强行关机后无法POWER ON.在启动时报虚拟机文件被锁定,错误信息如下: 此时对虚机进行迁移.快照等,发现操作不可用.查看虚机状态,发现其在集群内的三台物理主机上来回飘. ...
- vm虚拟机linux磁盘空间不足,手动扩大
vm虚拟机linux磁盘空间不足,手动扩大 随着Linux虚拟机的不断使用,在VMware中经常遇到 预先装好的 linux 虚拟机的硬盘空间过小 的问题,造成很多软件不能安装, 而重新装一个,又挺麻 ...
最新文章
- 谷歌开源新模型EfficientNet,或成计算机视觉任务新基础
- SAP MM MB21创建预留单据时候M标记能否自动勾选?
- mysql数据库授权
- Java I/O系统学习系列三:I/O流的典型使用方式
- Frida基础操作命令
- AngularJS移动端页面input无法输入
- 19:Remove Nth Node From End of List【两指针】【链表】
- 16.对极几何——极线约束,收敛相机,平行图像平面,两个立体对 测验_2
- fastdfs搭建_记一次生产环境FastDFS文件系统安装部署过程
- 误用mysql保留字做表名,导致报错
- matlab常用误差分析绘图函数
- 锐捷虚拟机做服务器,笨方法解决锐捷校园网环境下VMware虚拟机无法上网问题(Fedora试用上网成功)...
- OpenPose 参数说明
- ubuntu16.04 系统ghostscript 缺少中文语言包导致字体重叠问题
- 基于Python的发票识别与机器学习(保姆式教程)
- 任意模数ntt_再探快速傅里叶变换(FFT)学习笔记(其三)(循环卷积的Bluestein算法+分治FFT+FFT的优化+任意模数NTT)...
- MTK6577+Android之GPIO驱动简介
- 数据仓库系列:初识数仓
- Scroll View控制菜单栏的伸缩
- Vue中引入字体并解决字体文件过大问题
热门文章
- NLTK使用方法总结
- Git patch的使用方法和场景
- 有向图的邻接矩阵的平方运算的含义
- Java 求阴历(C++ 求阴历方法的转换)
- python爬取微信公众号network_python如何爬取搜狗微信公众号文章永久链接的思路解析...
- python读取excel数据绘制简单曲线图
- 转:淘宝客搜索链接技巧首度分享
- CR渲染器全景图如何渲染颜色通道_一键九图!这SU插件的“出图”速度比渲染器还快?...
- html5 3d场景设计,三维场景设计是什么_三维场景设计的介绍
- 计算机病毒进化趋势,人类进化趋势是什么?