Open kobe337 opened 4 months ago
@UTsweetyfish 可以确认并优化~
对于 1,使用 20240604 镜像验证:
$ wget https://ci.deepin.com/repo/deepin/deepin-ports/cdimage/20240604/loong64/deepin-23-beige-preview-loong64-20240604-175554.iso
$ 7z e deepin-23-beige-preview-loong64-20240604-175554.iso live/filesystem.squashfs
$ unsquashfs filesystem.squashfs etc
$ cat squashfs-root/etc/default/grub
# Written by org.deepin.dde.Grub2
DEEPIN_GFXMODE_DETECT=1
GRUB_BACKGROUND=
GRUB_CMDLINE_LINUX=""
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_DEFAULT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_GFXMODE=auto
GRUB_TIMEOUT=5
对于 1,使用 20240604 镜像验证:
...
对比 loong64 与 amd64 的镜像构建日志,可以观测到:
导致 amd64 不会创建 /etc/default/grub
,导致 dde-daemon 在 configure 的时候不会写入该文件。因此 loong64 下该文件为 dde-daemon 生成的版本,而 amd64 下 /etc/default/grub
文件不存在于 ISO 中。
而安装器的行为是 append,导致 loong64 下存在两份配置文件(dde-daemon+deepin-installer)
建议解决方案:deepin-installer 使用 overwrite 代替 append。 cc @ArchieMeng
SUMMARY | 问题概要
lonng64架构,grub配置文件,timeout被写了两次
SOFTWARE/OS VERSIONS | 软件/系统版本信息
PRE-REQUIREMENT | 预置条件
No response
STEPS TO REPRODUCE | 复现步骤
OBSERVED RESULT | 观察到的结果
lonng64架构,grub配置文件,timeout被写了两次
EXPECTED RESULT | 期望的结果
lonng64架构,grub配置文件,字段不应重复定义,可能会导致传入的参数无法达到预期的效果
ADDITIONAL INFORMATION | 额外补充
No response