You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

华硕X556UAK双系统(Ubuntu23.10+Windows)UEFI启动失败,提示卷满/资源不足类错误

华硕X556UAK双系统(Ubuntu23.10+Windows)UEFI启动失败,提示卷满/资源不足类错误

兄弟,你遇到的这个问题我之前帮朋友排查过,本质是EFI系统分区(ESP)空间被占满了——Ubuntu在处理Secure Boot的MOK(Machine Owner Key)相关条目时,需要往ESP分区写数据,但分区没空间就会报这些could not create MOKLIST...、volume full的错误。下面给你一步步的解决办法,亲测有效:

  • 第一步:制作Ubuntu 23.10 Live USB(如果手头没有的话,找台正常的电脑,用Rufus或者Ubuntu官方的启动盘制作工具做一个),插在你的华硕X556UAK上,开机按F2(华硕笔记本一般是这个键)进入BIOS,选择从U盘启动,然后选「Try Ubuntu without installing」进入试用环境。
  • 第二步:打开终端,先识别你的ESP分区。输入命令lsblk,找那个类型为vfat、大小通常在100-500MB之间的分区,记下来它的设备名(比如/dev/sda1或者/dev/nvme0n1p1,别把Windows的分区搞混了)。
  • 第三步:挂载ESP分区到临时目录,方便操作:
    sudo mkdir /mnt/esp
    sudo mount /dev/sda1 /mnt/esp  # 这里替换成你刚才找到的ESP分区设备名
    
  • 第四步:确认分区是否真的满了,输入:
    df -h /mnt/esp
    
    如果显示使用率100%,那就实锤是空间不足导致的问题。
  • 第五步:清理冗余文件腾出空间(重点:绝对不要动/mnt/esp/EFI/Microsoft这个Windows的EFI目录!):
    • 进入Ubuntu的EFI目录:cd /mnt/esp/EFI/ubuntu
    • 这里会有多个以vmlinuz-开头的内核文件,还有对应的initrd.img-、config-等文件,只保留最新的1-2个内核相关文件,其他旧的直接删除(比如你可以用ls -l看文件的修改时间,旧的时间更早)
    • 要是清理完旧内核空间还不够,可以检查有没有其他冗余的EFI启动项,但这个要谨慎,不确定的话就别碰,一般清理旧内核就够了。
  • 第六步:卸载分区并重启:
    sudo umount /mnt/esp
    
    拔掉U盘,正常启动电脑,应该就能顺利进入Ubuntu了。

另外,为了避免以后再踩这个坑,进入Ubuntu后建议做个设置:

  • 打开终端,输入sudo apt autoremove --purge,这个命令会自动删除系统不再需要的旧内核、依赖包,同时也会清理对应的EFI文件,定期运行一次就能保持ESP分区有足够空间。

备注:内容来源于stack exchange,提问作者Srinu Reddy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 13:28:08