想起来之前碰到过的一个虚拟机的新的错误,好像还挺少见的,和大家分享一下当时的解决办法。
错误发生的起因是好像笔记本的“静电关机”功能使得原本跑着好好的虚拟机跟着主机一起关机了。
解决思路:
vmware中将损坏的虚拟磁盘vmdk文件作为另一个可以正常运行的虚拟机的外部磁盘挂载
操作:
1.打开一个可以运行的虚拟机
如果本身电脑里面没有其他的虚拟机的话,可以去ubuntu或者kde等等提供linux系统的窗口方案的官网上去下载
例如ubuntu的:
http://mirrors.163.com/ubuntu-releases/
2.
在
虚拟机------>设置------>点击“硬件”,点击添加,如果和图中一样的灰色不能点击,记得先将虚拟机关机,然后再重新添加
再hardware type中选择hard disk(硬盘),然后点击next(下一步)
3.
选择第二个using an existing virtual disk
,然后找到损坏的vmdk
4.
然后power on 这个虚拟机
5.
这一步也是比较刺激的一步。
打开terminal,输入ls -l /dev/sd*
因为添加了一个虚拟硬盘,相当于这个虚拟机有至少两块硬盘了,原本的那块硬盘应该是sda开头的,后面的1234等等数字都是分区;既然我们添加了另一块独立的硬盘,那当然应该不是sda后面跟着数字什么的了,应该是和sda一样的标识符sdb。
然后要做的就是将损坏的磁盘挂载。
mkdir ~/mnt
mount /dev/sdb1 ~/mnt #sdb1表示的就是挂载的磁盘的第一个分区
cd ~/mnt
ls
然后就会发现原本的文件都好好的还在