[Internal testing communication] deepin25安装时efi分区不要默认格式化 + efi文件夹调整为deepin25
Tofloor
poster avatar
Oaklight
deepin
2025-01-19 17:36
Author

更新

我修复之后重新又安装了一遍,deepin v23版本的efi被我备份成了deepin23

安装的时候选择手动安装,选择nvme0n1p1挂载/boot/efi,此时发现有选项“格式化分区”,但是默认是选中的,遂手动取消格式化分区。
nvme0n1p4挂载/根分区,默认选中格式化分区,保持不变。

完成安装之后,检查/boot/efi/EFI路径,为boot、deepin、deepin23三个子路径。其中deepin23为我前面备份下来的,进入检查无变化。进入deepin子路径,检查变更时间,发现被覆盖

另外发现,分别进入deepin23系统后,执行update-grub,并不像此前deepin23+debian12/gxde的时候会主动发现nvme0n1p4中的新系统的kernel选项,无法发现deepin25的信息

所以是两点表现:

  • 手动安装时,挂载分区之后会默认启用格式化分区
  • 安装时efi分区下的记录为deepin,如存在此前的老版本efi,则会被覆盖

给我的启示:

  • 如果同一个发行版共享一个EFI分区的话,最好安装前,手动将现存的发行版efi子文件夹路径添加上版本号,或者改名字

原帖

今天在笔记本上尝试安装25 preview,本以为已经把尝鲜的分区(/dev/nvme0n1p4,ext4,deepin 25 preview)与主系统分区(/dev/nvme0n1p3,btrfs,deepin23)分离,只是共用efi分区(/dev/nvme0n1p1),不会有问题。

结果,手动装完之后重启发现本来的23的EFI记录没了(只选了efi分区和nvme0n1p4的挂载),检查发现/boot/efi/EFI只剩下全新的boot和deepin两个文件夹。最后现学现卖,复习了efi和grub的知识,多次尝试花了很久才把deepin23的efi+grub记录重建了回来。

希望deepin开发团队调整手动安装时的设置,不要默认格式化efi (因为我并没发现有可以取消的选项),同时可以考虑以后发大版本的时候efi文件夹带上版本号,比如deepin20、deepin23、deepin25。

Reply Favorite View the author
All Replies
璀璨星空
deepin
2025-01-19 18:53
#1

25的会格式化引导分区?23还没这个限制的,看来安装器改东西给改成这样了

Reply View the author
Oaklight
deepin
2025-01-19 19:23
#2
It has been deleted!
Oaklight
deepin
2025-01-19 19:31
#3
璀璨星空

25的会格式化引导分区?23还没这个限制的,看来安装器改东西给改成这样了

又试了一遍,这次看仔细了点,手动安装的时候,选中分区挂载之后默认会选上格式化分区。我第一遍的时候没注意。如果取消分区格式化之后修改挂载路径,格式化分区的选项会再次选中。

另外就是即使取消格式化EFI分区,因为默认用的是deepin的EFI子路径,此前的记录会被覆盖掉。

这是我第一次一台机器同时装两个版本的deepin。可能其他的发行版共存的时候也会有这个问题。

Reply View the author
remyxo
deepin
2025-01-19 20:32
#4

看样子问题和陷阱还是很多的,希望年前再修复一些明显的问题,假期里折腾自己一下。

Reply View the author