为什么我的虚拟机开机即卡死?以及我是怎么修补的

网友投稿 774 2022-05-28

给出我的解决方法,不一定对你的症,也不一定对我下一次的症。但至少,我把病根抓出来晾晒。

前面的所有工作都不说了,最终我发现是由于内存被占满导致无法正常进入图形界面的。

发现是由于猜想,但是毕竟是猜想,我发现只有几百M的内存了,但是我不知道是不是那个原因。于是我把内存扩容,并压缩,给它2G的内存,但它还是打不开,我不确定是否是由于内存不足。

在开机过程中,有一个错偶尔会爆出来,一闪而过,于是我录像了,一帧一帧去找,终于发现了是这个:

can not start commuity MySQL server.

回想起今天有内存不足的警告,我确定了,就是内存不足。

现在看上面这段话是不是像讲故事一样,排查过程的辛酸只有自己知道。

我来解释一下这第三步操作是什么:是清理内存碎片(就像手机内存不足的时候清理一下垃圾)。这我在外面就可以做的事情,做了无效的。

那个博主我挺佩服他的,虚拟机上能有那么多的垃圾?或者就是清空之后刚好到达了阈值之下吧,摇摇欲坠。我感觉再运行下去,不治本,稍微安装个大点的东西就得完蛋。

为什么我的虚拟机开机即卡死?以及我是怎么修补的

我们再回到最初的论点,是由于内存不足。内存不足怎么办?我们平时手机内存不足怎么办?清理一下垃圾就能足了?

得删文件,卸载软件呐!!!

删除大文件,卸载大软件,是最快的。当然,要是愿意一点点做内存清洗我也没意见。

最终的目标是要开机,其他事情都可以靠边站,要开机,开机!!!

于是我直接把下午刚安装的PB全清理了,因为就是在安装PB的过程中报了内存警告。然后还发现几个几百M的压缩包,软件已经是安装完了,那就一并处理掉了。还有一些测试代码,由于是debug版本的,所以也有点大,清理之后腾出来两三G的空间。

这时候就够用了,别再删了,估计能勉强开机就好。

开机之后,我马上做了五件事:

1、立刻备份我的毕设代码,防止丢失、

2、准备写一份环境搭建的脚本,可以在半夜我睡觉的时候自己搭建环境的,写好之后,虚拟机爱死就死吧,无所谓了。

3、对当前虚拟机进行扩容。刚扩完我就来总结了。

4、写这份博客,记录一下,扫除日后隐患。

5、准备通读《鸟叔的Linux私房菜》,以前不懂那本书的好,现在懂了。

如何扩容磁盘空间?

有兴趣手动也行,不然也可以像我这样,

1、安装一个GParted,网上教程很多,其实就是将为认主的新空间包到当前使用磁盘下罢了,并挂载。

2、上面那步只是临时的,但是还是要做,因为如果手动对分区扩容是比较麻烦的,挂载就很容易了。

3、vim /etc/fstab,添加如下信息(用于开机自动挂载):

/dev/sda6 /develop ext4 defaults 0 0

机灵点,自己看着改,我就不解释每个参数什么意思了。

4、采用 mount 可以查看挂载情况,直接查看最后一行,是就是,不是就不是。

5、临时挂载命令:mount 分区路径 预挂载路径

6、如果挂载错了,想取消挂载:umount 分区路径 或 挂载路径,我为什么写俩,自己机灵点。

至此,问题解决。

虚拟化

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《强化学习:原理与Python实现 》
下一篇:GitHub开源基于Android系统的金属探测器
相关文章