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

Arch Linux与Windows 11双系统安装时grub-install提示“设备上没有剩余空间”的解决求助

Arch Linux与Windows 11双系统安装时grub-install提示“设备上没有剩余空间”的解决求助

大家好,我正在给电脑装Arch Linux,打算和Windows 11做双系统,现在卡在grub安装环节,遇到了空间不足的错误,想请教各位大佬怎么解决。

先说说我的分区情况:我给/mnt创建了单独分区(用交换文件代替了单独的交换分区),完全按照Arch安装指南的要求,把EFI分区挂载到了/mnt/boot。

但当我chroot到/mnt执行grub安装命令时,弹出了这个错误:

grub-install: error: cannot copy '/usr/share/locale/en@quot/LC_MESSAGES/grub.mo' to '/boot/grub/locale/en@quot.mo': No space left on device.

我谷歌搜了这个问题,找到Arch论坛的相关帖子,按照第一个回答的方法,用efibootmgr -v列出启动项后移除了UEFI HTTPs boot条目,但问题还是没解决,错误提示一模一样。

现在efibootmgr -v的列表里只剩三个条目:Windows启动管理器、我用来安装的U盘,还有一个叫“UEFI RST KBG50ZNS1T02 NVMe KIOXIA 1024GB Z2FPC3S3Q6DK...”的选项。我的硬盘正好是1TB的铠侠NVMe,所以这个应该就是我的硬盘?想问问大家能不能像删掉HTTPs Boot那样删掉这个条目?删掉会不会搞坏系统?而且删掉它真的能腾出空间吗?

另外还有几个疑问:

  • 我检查了/etc/fstab文件,发现boot分区的挂载参数里有errors=remount-ro,看到有人说这个可能有问题,但我不确定要不要直接修改它,也不知道现在能不能重启电脑之后再处理。
  • 还看到一些关于Bootx64.efi文件的内容,但完全不知道该怎么操作这个文件。

编辑1:我重启进Windows后发现ESP分区确实满了——200MB的分区用了195MB,而且Arch wiki也说这个分区本来就偏小。我试了用AOMEI这类第三方工具把未分配空间合并到ESP里,但根本做不到,这是为什么啊?另外我还发现之前以为删掉的HTTPs Boot条目其实还在,是不是真正把它删掉就能腾出足够空间装grub?

编辑2:我已经删掉了Linux分区,打算搞清楚问题后重新安装,这是Windows磁盘管理的截图:
Windows磁盘管理界面

之前安装时的界面截图在这里:
当前安装界面状态

真心求助大家,我现在该怎么做才能解决这个问题?

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 10:33:10