You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何修复开机进入grub>及initramfs>命令提示符的故障?

如何修复开机进入grub>及initramfs>命令提示符的故障?

嘿,看你遇到的这个问题,根源大概率是磁盘分区被彻底占满导致的启动异常,咱们一步步来解决它:

第一步:从grub>提示符进入系统菜单

首先在grub>提示符下,得先找到你的Lubuntu系统分区:

  • 输入命令 ls,会列出当前所有磁盘分区,比如类似 (hd0),(hd0,msdos1),(hd0,msdos2) 的结果
  • 逐个测试分区,输入 ls (hd0,msdosX)/ (把X换成对应的数字),如果能看到binetchome这些系统目录,那这个就是你的根分区

找到根分区后,输入以下命令(把(hd0,msdos2)换成你找到的分区):

set root=(hd0,msdos2)
set prefix=(hd0,msdos2)/boot/grub
insmod normal
normal

执行完这些,应该就能进入正常的Grub启动菜单了,里面会有高级选项/恢复模式。

第二步:进入恢复模式清理磁盘空间

选择菜单里的高级选项,再选恢复模式,然后找到root Drop to root shell prompt选项进入命令行:

  1. 先把分区挂载为可读写模式,不然没法删除文件:
    mount -o rw,remount /
    
  2. 确认磁盘占用情况,输入:
    df -h
    
  3. 找出大文件清理:
    • du -sh /* 查看各个目录的大小,定位占用空间最大的目录(比如/var/log日志目录、/home里的大文件)
    • 删除不必要的大文件,比如旧的压缩日志:rm /var/log/*.gz,或者之前没彻底删干净的视频文件(注意别误删系统核心文件)
    • 还可以用 apt autoremove 删除没用的依赖包,apt clean 清理软件缓存,释放更多空间

第三步:修复Grub引导(可选但推荐)

磁盘空间清理完后,为了避免后续再出问题,修复一下Grub引导:

update-grub
grub-install /dev/sda

注意这里的/dev/sda是你的整个磁盘,不是分区(别写成/dev/sda1这种)。

第四步:重启系统

最后输入 reboot 重启电脑,应该就能正常进入Lubuntu系统了。

另外提一句,你之前删了电影还是显示分区满,可能是因为删除文件后还有进程占用着,或者回收站没真正清空,在恢复模式下清理会更彻底哦。

备注:内容来源于stack exchange,提问作者Alain Reve

火山引擎 最新活动