从错误日志可以明确,问题根源是EFI 系统分区(ESP 分区)空间不足,导致 grub-install无法注册 EFI 引导项,进而安装失败。


从错误日志可以明确,问题根源是EFI 系统分区(ESP 分区)空间不足,导致 grub-install无法注册 EFI 引导项,进而安装失败。
从错误日志可以明确,问题根源是EFI 系统分区(ESP 分区)空间不足,导致 grub-install无法注册 EFI 引导项,进而安装失败。
2025-11-07, 12:50:12.591 [Info ] [Process.cpp Process::onReadInfo 24] (Reading database ... 55%
2025-11-07, 12:50:12.597 [Info ] [Process.cpp Process::onReadInfo 24] (Reading database ... 60%
2025-11-07, 12:50:12.602 [Info ] [Process.cpp Process::onReadInfo 24] (Reading database ... 65%
2025-11-07, 12:50:12.607 [Info ] [Process.cpp Process::onReadInfo 24] (Reading database ... 70%
2025-11-07, 12:50:12.627 [Info ] [Process.cpp Process::onReadInfo 24] (Reading database ... 75%
2025-11-07, 12:50:12.630 [Info ] [Process.cpp Process::onReadInfo 24] (Reading database ... 80%
2025-11-07, 12:50:12.634 [Info ] [Process.cpp Process::onReadInfo 24] (Reading database ... 85%
2025-11-07, 12:50:12.639 [Info ] [Process.cpp Process::onReadInfo 24] (Reading database ... 90%
2025-11-07, 12:50:12.642 [Info ] [Process.cpp Process::onReadInfo 24] (Reading database ... 95%
2025-11-07, 12:50:12.646 [Info ] [Process.cpp Process::onReadInfo 24] (Reading database ... 100%
(Reading database ... 279225 files and directories currently installed.)
2025-11-07, 12:50:12.650 [Info ] [Process.cpp Process::onReadInfo 24] Purging configuration files for linux-image-6.12.33-amd64-desktop-rolling (25.01.01.01) ...
2025-11-07, 12:50:12.674 [Info ] [Process.cpp Process::onReadInfo 24] dpkg: warning: while removing linux-image-6.12.33-amd64-desktop-rolling, directory '/lib/modules/6.12.33-amd64-desktop-rolling' not empty so not removed
2025-11-07, 12:50:12.834 [Info ] [Process.cpp Process::onReadInfo 24] upgradable.go:178: stat /var/lib/lastore/SystemSource.d: no such file or directory
2025-11-07, 12:50:12.835 [Info ] [Process.cpp Process::onReadInfo 24] upgradable.go:178: stat /var/lib/lastore/SecuritySource.d: no such file or directory
upgradable.go:178: stat /var/lib/lastore/unknownSource.d: no such file or directory
2025-11-07, 12:50:12.914 [Info ] [Process.cpp Process::onReadInfo 24] E: lstat /lastore/override/desktop2uaid: no such file or directory
2025-11-07, 12:50:13.151 [Info ] [Process.cpp Process::onReadInfo 24] Uninstall end
2025-11-07, 12:50:13.155 [Info ] [Process.cpp Process::onReadInfo 24] run /usr/share/deepin-installer/tools/hooks/in_chroot/04_set_kernel.job time is 0m 5s
2025-11-07, 12:50:13.168 [Info ] [Process.cpp Process::onReadInfo 24] run /usr/share/deepin-installer/tools/hooks/in_chroot/04_setup_bootloader.job...
2025-11-07, 12:50:13.178 [Info ] [Process.cpp Process::onReadInfo 24] [2025-11-07 04:50:13][info] install bootloader...
2025-11-07, 12:50:13.180 [Info ] [Process.cpp Process::onReadInfo 24] [2025-11-07 04:50:13][info] install bootloader x86...
2025-11-07, 12:50:13.189 [Info ] [Process.cpp Process::onReadInfo 24] bootloader_id=deepin
2025-11-07, 12:50:13.193 [Warning] [Process.cpp Process::onReadWarning 31] Installing for x86_64-efi platform.
2025-11-07, 12:50:13.900 [Warning] [Process.cpp Process::onReadWarning 31] grub-install: warning: Cannot set EFI variable Boot0004.
grub-install: warning: efivarfs_set_variable: writing to fd 7 failed: No space left on device.
grub-install: warning:
2025-11-07, 12:50:13.900 [Warning] [Process.cpp Process::onReadWarning 31] _efi_set_variable_mode: ops->set_variable() failed: No space left on device.
grub-install: error: failed to register the EFI boot entry: No space left on device.
2025-11-07, 12:50:13.901 [Info ] [Process.cpp Process::onReadInfo 24] [2025-11-07 04:50:13][error] grub-install failed with --target=x86_64-efi --uefi-secure-boot deepin
2025-11-07, 12:50:13.957 [Error ] [ProgressFrame.cpp ProgressFrame::exitInstall 113] exit install. "/usr/share/deepin-installer/tools/hooks/in_chroot/04_setup_bootloader.job hooks run error."
2025-11-07, 12:50:26.446 [Info ] [DeviceManager.cpp DeviceManager::scanUSBDeviceInfos 411] startDev is : "/dev/sda" startDevPart is : "/dev/sda1"
2025-11-07, 12:50:26.452 [Warning] [DeviceManager.cpp DeviceManager::mountUSBDevices 909] fileInfoStr is : "0 244668416 linear /dev/sda1 0" 0 244668416 linear /dev/sda1 0
2025-11-07, 12:50:26.677 [Info ] [CommonFunc.cpp CommonFunc::mount 1574] "Command: mount /dev/mapper/Ventoy1 /media/Ventoy1 succeed."
2025-11-07, 12:50:27.694 [Info ] [DeviceManager.cpp DeviceManager::scanUSBDeviceInfos 411] startDev is : "/dev/sda" startDevPart is : "/dev/sda1"
2025-11-07, 12:50:28.720 [Info ] [DeviceManager.cpp DeviceManager::scanUSBDeviceInfos 411] startDev is : "/dev/sda" startDevPart is : "/dev/sda1"
这是我的log,请大佬看下呢
这是整个流程的 致命问题,集中在 12:50:13.168 - 12:50:13.957:
04_setup_bootloader.job,目标是为 x86_64 架构的 EFI 系统安装 GRUB 引导程序(bootloader_id=deepin,即 Deepin 系统的引导标识)。grub-install 工具尝试设置 EFI 启动变量(Boot0004)时失败,核心原因是 “No space left on device”(设备无剩余空间);exit install,提示 “04_setup_bootloader.job 钩子执行错误”,整个安装流程中断。全新安装?装双系统?之前的ESP分区多大?把EFI系统分区(ESP分区)增加到至少500MB试试......
emmm~~
这是整个流程的 致命问题,集中在 12:50:13.168 - 12:50:13.957:
04_setup_bootloader.job,目标是为 x86_64 架构的 EFI 系统安装 GRUB 引导程序(bootloader_id=deepin,即 Deepin 系统的引导标识)。grub-install 工具尝试设置 EFI 启动变量(Boot0004)时失败,核心原因是 “No space left on device”(设备无剩余空间);exit install,提示 “04_setup_bootloader.job 钩子执行错误”,整个安装流程中断。全新安装?装双系统?之前的ESP分区多大?把EFI系统分区(ESP分区)增加到至少500MB试试......
emmm~~
我是选择的默认的全盘安装,这个模式不能修改efi
换手动安装,仔细阅读官网的安装指南,应该对你有帮助。
换手动安装,仔细阅读官网的安装指南,应该对你有帮助。
我换成了手动安装
这是我的分区,但是还是报错
我保存日志的时候竟然找不到u盘,只能拍照了
从目前的手动分区和报错情况来看,问题的核心依然是 EFI系统分区(ESP分区)的空间或权限问题,但需要结合你当前的分区配置进一步分析和解决:
你手动创建了 4GiB的EFI分区(挂载点 /boot/efi),这个容量本身是足够的(远大于官方建议的300MB)。但报错仍提示“空间不足”,说明问题可能出在 EFI分区的“NVRAM(非易失性内存)”写入权限,而非分区本身的磁盘空间。
进入电脑BIOS设置(开机按 Del/F2等键),确认以下两项:
你的分区配置本身没问题,但可尝试 不格式化EFI分区(若该分区是全新创建的,此步骤可选),避免因格式化过程中的权限残留导致问题。操作如下:
/boot/efi。若以上步骤仍失败,说明当前EFI分区的底层结构可能存在损坏,需彻底重建:
vfat,挂载点 /boot/efi,并勾选“格式化”。grub-install因空间不足失败”的报错。按步骤操作后,再次尝试安装应该能成功。我换成了手动安装
这是我的分区,但是还是报错
我保存日志的时候竟然找不到u盘,只能拍照了
这个安装的问题,我之前也遇到过,当时我的解决方法是用U盘启动一个Windows系统安装,然后在分区步骤那儿,将要用来安装系统的分区都删掉,然后用Windows选择使用那部分的全部空间创建分区,点击安装Windows系统,等第一次重启的时候,再启动 deepin 安装,删掉Windows分区,还按你上面分区的步骤进行安装就好了。
这个方法几乎百试百灵,你可以尝试一下。
试了各种方法,放弃了,这下彻底死心了,再也不用deepin了
Popular Events
More