ubuntu20.04内存不足导致无法开机的图文解决方案
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>一,现象:</li><li>二,解决方法:</li><li>在VM中给虚拟机增加内存20G<ul class="second_class_ul"><li>安装 gparted,重新分配 内存</li></ul></li></ul></div><p class="maodian"></p><h2>一,现象:</h2><p>ubuntu出现内存不够,重启发现不能开机,如下:</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="" height="249" src="https://zhuji.jb51.net/uploads/allimg/20250630/2-250630111140X1.png" width="495" /></p>
<p class="maodian"></p><h2>二,解决方法:</h2>
<p>1,长按Shift键,然后点击开启虚拟机,会出现如下界面,选择第二个,回车</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="" height="247" src="https://zhuji.jb51.net/uploads/allimg/20250630/2-250630111141362.png" width="615" /></p>
<p>出现如下选项:选择第二个recovery mode</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="" height="337" src="https://zhuji.jb51.net/uploads/allimg/20250630/2-250630111141126.png" width="620" /></p>
<p>回车后出现如下界面:选择root,回车后即可进入命令行</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="" height="260" src="https://zhuji.jb51.net/uploads/allimg/20250630/2-250630111142I6.png" width="679" /></p>
<p>2,进入root命令行后,切换到根目录下自己的目录,例如/home/xxx/,然后将不需要的文件删除一些,先空出一些内存,删除后输入reboot重启,之后又会进入如下选择界面,选第一个回车即可正常启动进入系统</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="" height="247" src="https://zhuji.jb51.net/uploads/allimg/20250630/2-250630111142A7.png" width="617" /></p>
<p>3,先关机,在开机界面找到编辑虚拟机,进入,找到硬件 --> 硬盘:按如下顺序点击,填写自己想要的硬盘大小,最后点击扩展确定,然后开机进入系统</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="" height="695" src="https://zhuji.jb51.net/uploads/allimg/20250630/2-250630111142152.png" width="947" /></p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="" height="305" src="https://zhuji.jb51.net/uploads/allimg/20250630/2-250630111143F0.png" width="430" /></p>
<p>4,进入系统后,执行以下命令,安装gparted</p>
<div class="dxycode"><pre class="brush:bash;">sudo apt-get install gparted</pre></div>
<p>安装完成后执行sudo gparted 打开软件,出现如下界面:</p>
<p>先选择/dev/sda2/点击鼠标右键选择resize,</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="" height="407" src="https://zhuji.jb51.net/uploads/allimg/20250630/2-2506301111434M.png" width="767" /></p>
<p>选择后会出现如下界面,鼠标按住右边黑色三角形往右拉到底即可,然后再选择/dev/sda5重复这两步操作,最后确定,致此扩容成功</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="" height="453" src="https://zhuji.jb51.net/uploads/allimg/20250630/2-250630111144L0.png" width="721" /></p>
<p>可以 df -h 查看大小</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="" height="219" src="https://zhuji.jb51.net/uploads/allimg/20250630/2-250630111144454.png" width="589" /></p>
<p class="maodian"></p><h2>在VM中给虚拟机增加内存20G</h2>
<p>步骤如下:点击克隆好的虚拟机【Ubunt16】,可以看到内存只有20G,下面扩展,点击【编辑虚拟机设置】-> 【硬盘】-> 【扩展】(此处如果扩展不可点,需要删除所有快照)-> 弹出页面填写【40G】->【扩展】,等待完成即可;</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="" src="https://zhuji.jb51.net/uploads/allimg/20250630/2-250630111144239.png" /></p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="" src="https://zhuji.jb51.net/uploads/allimg/20250630/2-250630111145V6.png" /></p>
<p class="maodian"></p><h3>安装 gparted,重新分配 内存</h3>
<p>步骤如下</p>
<p>1、安装gparted,报了一个 版本不兼容的错,解决方案是使用aptitude安装,通过降级依赖的软件解决依赖关系。过程记录如下</p>
<div class="dxycode"><pre class="brush:bash;"> sudo apt-get update # 更新一哈
sudo apt-get install gparted # 安装 gparted ,居然报错了,还好这个错我见过,是版本的问题
# 使用aptitude安装,通过降级依赖的软件解决依赖关系
sudo apt-get install aptitude # 安装aptitude -- 使用aptitude软件包管理器
sudo aptitude install gparted n y y
# 第一个 n , 是不接受当前解决方案
# 第一个 y , 是接受 降级依赖软件 安装
# 第二个 y , 是允许安装
sudo gparted # 打开 gparted ,重新分配内存</pre></div>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="" src="https://zhuji.jb51.net/uploads/allimg/20250630/2-250630111145T5.png" /></p>
<p>重新调整分区,由于在 sda1 和 新加的20G 之间有 个 extend,所以不能直接 将这20G 扩展到 sda1,需要先删除 extend,配置好分区后,再重新添加 extend。</p>
<p>步骤如下:</p>
<p>1.先在 【linux-swap】上右击,选择【禁用交换空间】;</p>
<p>2.然后在右键删除【linux-swap】,</p>
<p>3.右键删除【extend】;</p>
<p>4.下面就可以给 sda1 扩展了,在 sda1 那行右键,选择【更改大小】,弹出的窗口中,【滑块】滑到最右边,【之后的空余空间】填写2048(用于新建extend),点击【调整大小】;</p>
<p>5.然后在第二行右键,添加【扩展分区】,</p>
<p>6.在第三行右键,添加【linux-swap】,</p>
<p>7.最后点击提交【绿色对勾】,【确认】,结果如下。</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="" src="https://zhuji.jb51.net/uploads/allimg/20250630/2-250630111145c3.png" /></p>
<p>以上就是ubuntu20.04内存不足导致无法开机的详细内容,更多相关资料请阅读琼殿技术社区其它文章!</p>
頁:
[1]