[System Installation] 安装失败了,求指教
Tofloor
poster avatar
173******72
deepin
19 hours ago
Author

mmexport1762489094559.jpg

Reply Favorite View the author
All Replies
kookboy
deepin
19 hours ago
#1

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

https://bbs.deepin.org.cn/post/293009

Reply View the author
173******72
deepin
18 hours ago
#2
kookboy

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

https://bbs.deepin.org.cn/post/293009

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,请大佬看下呢

Reply View the author
kookboy
deepin
18 hours ago
#3

核心错误:启动引导程序(GRUB)安装失败(导致安装终止)

这是整个流程的 致命问题,集中在 12:50:13.168 - 12:50:13.957:

  1. 任务启动:系统开始执行 04_setup_bootloader.job,目标是为 x86_64 架构的 EFI 系统安装 GRUB 引导程序(bootloader_id=deepin,即 Deepin 系统的引导标识)。
  2. 关键错误触发
    • grub-install 工具尝试设置 EFI 启动变量(Boot0004)时失败,核心原因是 “No space left on device”(设备无剩余空间)
    • 最终明确报错:“failed to register the EFI boot entry: No space left on device”(无法注册 EFI 启动项,因设备空间不足)。
  3. 安装终止:因引导程序安装失败,系统触发 exit install,提示 “04_setup_bootloader.job 钩子执行错误”,整个安装流程中断。

全新安装?装双系统?之前的ESP分区多大?把EFI系统分区(ESP分区)增加到至少500MB试试......

emmm~~shamed

Reply View the author
173******72
deepin
18 hours ago
#4
kookboy

核心错误:启动引导程序(GRUB)安装失败(导致安装终止)

这是整个流程的 致命问题,集中在 12:50:13.168 - 12:50:13.957:

  1. 任务启动:系统开始执行 04_setup_bootloader.job,目标是为 x86_64 架构的 EFI 系统安装 GRUB 引导程序(bootloader_id=deepin,即 Deepin 系统的引导标识)。
  2. 关键错误触发
    • grub-install 工具尝试设置 EFI 启动变量(Boot0004)时失败,核心原因是 “No space left on device”(设备无剩余空间)
    • 最终明确报错:“failed to register the EFI boot entry: No space left on device”(无法注册 EFI 启动项,因设备空间不足)。
  3. 安装终止:因引导程序安装失败,系统触发 exit install,提示 “04_setup_bootloader.job 钩子执行错误”,整个安装流程中断。

全新安装?装双系统?之前的ESP分区多大?把EFI系统分区(ESP分区)增加到至少500MB试试......

emmm~~shamed

我是选择的默认的全盘安装,这个模式不能修改efi

Reply View the author
kookboy
deepin
18 hours ago
#5

换手动安装,仔细阅读官网的安装指南,应该对你有帮助。

Reply View the author
173******72
deepin
18 hours ago
#6
kookboy

换手动安装,仔细阅读官网的安装指南,应该对你有帮助。

我换成了手动安装
mmexport1762493142737.jpg这是我的分区,但是还是报错

mmexport1762493492371.jpg我保存日志的时候竟然找不到u盘,只能拍照了

Reply View the author
kookboy
deepin
18 hours ago
#7

从目前的手动分区和报错情况来看,问题的核心依然是 EFI系统分区(ESP分区)的空间或权限问题,但需要结合你当前的分区配置进一步分析和解决:

一、先明确你的分区逻辑(关键排查点)

你手动创建了 4GiB的EFI分区(挂载点 /boot/efi),这个容量本身是足够的(远大于官方建议的300MB)。但报错仍提示“空间不足”,说明问题可能出在 EFI分区的“NVRAM(非易失性内存)”写入权限,而非分区本身的磁盘空间。

二、针对性解决步骤

步骤1:检查BIOS的“安全启动”和“CSM兼容模式”

进入电脑BIOS设置(开机按 Del/F2等键),确认以下两项:

  • 关闭“安全启动(Secure Boot)”:Deepin 25的GRUB在安全启动开启时,可能因签名验证失败导致EFI变量写入失败。
  • 关闭“CSM兼容模式”:强制使用纯UEFI模式启动,避免 Legacy/UEFI 混合模式的权限冲突。 保存BIOS设置后,重启并重新尝试安装。

步骤2:重新尝试手动分区安装(调整EFI分区的“格式化”逻辑)

你的分区配置本身没问题,但可尝试 不格式化EFI分区(若该分区是全新创建的,此步骤可选),避免因格式化过程中的权限残留导致问题。操作如下:

  • 在手动分区界面,找到EFI分区的“操作”列,取消“格式化”选项(若界面支持),直接保留分区并挂载为 /boot/efi
  • 继续完成其他分区的格式化和挂载,然后点击“下一步”安装。

步骤3:终极方案——重建EFI分区

若以上步骤仍失败,说明当前EFI分区的底层结构可能存在损坏,需彻底重建:

  1. 在手动分区界面,删除现有的EFI分区。
  2. 重新创建一个512MiB的EFI分区,文件系统选择 vfat,挂载点 /boot/efi,并勾选“格式化”。
  3. 确保其他分区(Swap、/boot、/、/home)的配置不变,然后继续安装。
    通过关闭安全启动、清理旧启动项、重建EFI分区这三个方向,基本可以解决“grub-install因空间不足失败”的报错。按步骤操作后,再次尝试安装应该能成功。
Reply View the author
Feelup
deepin
17 hours ago
#8
173******72

我换成了手动安装
mmexport1762493142737.jpg这是我的分区,但是还是报错

mmexport1762493492371.jpg我保存日志的时候竟然找不到u盘,只能拍照了

这个安装的问题,我之前也遇到过,当时我的解决方法是用U盘启动一个Windows系统安装,然后在分区步骤那儿,将要用来安装系统的分区都删掉,然后用Windows选择使用那部分的全部空间创建分区,点击安装Windows系统,等第一次重启的时候,再启动 deepin 安装,删掉Windows分区,还按你上面分区的步骤进行安装就好了。

这个方法几乎百试百灵,你可以尝试一下。

Reply View the author
173******72
deepin
16 hours ago
#9

试了各种方法,放弃了,这下彻底死心了,再也不用deepin了

Reply View the author