昨天在做项目的时候,用虚拟机部署mysql,nocas等应用,虚拟机引出了各种bug,导致心疼崩崩,也因为这些bug拖慢了很长的时间,经过自己踩坑,并在学习过程中一个一个的排雷,决定把过程分享出来.
//虚拟机版本冲突问题:最根本的解决办法还是,卸载你自己的虚拟机,装对应的版本
首先一上来,就是个版本冲突问题,因为docker上的是经别人部署好的,我这边只要把他的镜像拉到我的虚拟机就能用了,但是因为版本不一样,导致了版本冲突.
冲突的原因也很清晰,提供者的版本是16,我的版本是10.
解决方案:
注释://开始并不想重装虚拟机,因为删除还涉及到注册表上的问题,懒的重装.
方案一:
1.在虚拟机的目录找到该虚拟机的配置文件(虚拟机名称.vmx),用记事本打开即可
2.将 virtuaiHW.version ="16"改为你当前VMware Workstation版本,,保存退出
3.再找到同目录文件(虚拟机名称.vmdk),用记事本打开即可
4.将 ddb.virtuaiHWVersion ="16" 改为你当前VMware Workstation版本,保存退出
5.这样就可以在VMware Workstation上开启经别人提供来的虚拟机了
方案二:
第二个方案,我不准备写出来,只是进行一下叙述,因为第二个方案不能解决根本问题,就是你的服务上有个Htype的东东,你需要删除了这个东西,但是你删除了这个东西的话,以后用windows还是得下载出来,就是说如果你频繁的切换系统,尽管是在虚拟机,但是你也得同时频繁的删除这个东东.
这个问题实际上也是有解决方案的,就是用命令的方式,在敲出来一个系统,然后你运行那个系统,去玩虚拟机,这个东西不会影响你电脑上的程序的,但是即使你这么搞,还是无法根本的解决这个问题的.
相信我,我已经踩过雷了
别急,我还没讲完,我在下面还想讲一下虚拟机界面改成中文的事儿,听我说完好不好
上面的问题解决好以后,你就可以正常运行了,如果还是有问题,比如你改好以后是能用的,但是你关机以后,第二天想在来搞,发现虚拟机出问题了,一启动虚拟机就蓝屏,别着急,还是这个版本冲突的问题,上面的方案是能解决根本问题,但是不能解决最根本的问题.
最根本的解决办法还是,卸载你自己的虚拟机,装对应的版本
解下来我们解决一下,界面怎么改成中文的问题
1.桌面上找到你的虚拟机图标
2.右键属性
3.然后下面的操作,我们直接直观帖图
不过你需要注意的是:::: 空格以后在 --locale zh_CN