虚拟机内存调的过大导致无法恢复也无法关闭解决办法
今天在虚拟机中安装服务的时候,因为服务要求内存必须增大,于是在虚拟机将内存调大。但是却调的过大了,最终导致虚拟机一启动就崩溃。于是想着将虚拟机的内存调小,可是内存调整那一块是灰色的,根本调不了。
怎么办?于是网上一遍一遍的搜,其中有人提到当虚拟机处于挂起状态时,是无法调整内存的。我立即看了下虚拟机的状态,确实是挂起的。那么将虚拟机关掉不就不是挂起状态了么!果断切换到电源菜单,结果晕了!菜单中除了“恢复”和“ 恢复客户机”是可以点击的,其他的都是灰色的。
虚拟机无法关闭!!那怎么办?总不至于要重装一次虚拟机吧!想了想,不如换个思路,想想能不能让虚拟机从挂起状态转换成正常状态。虚拟机是以文件形式保存的,所以相应的配置信息也必然是文件保存。说不定只要改某个文件中的配置就可以了。
又网上搜了搜,发现原来这挂起状态的保存在一个.vmss后缀的文件中的(该文件可能是隐藏文件),只要删掉就OK了。果断删了,但这时虚拟机还是处于挂起状态。这时最好,将原虚拟机从收藏夹中移除,然后再重新打开。
虚拟机终于正常了,于是将虚拟机的内存调小,立即重新开启。这时,又遇到一个问题!!其画面如下。
看着提示,说是要允许更多虚拟机交换内存,于是想了一遍后,记得虚拟机的参数中好像有这么一个选项。依次在虚拟机的菜单中点击编辑->参数,弹出参数菜单,画面如下。
将其中的内存->额外内存 调整为"允许大多数虚拟机内存交换"就OK了。
重开虚拟机,正常了!!