[Official Events] 【最低配置挑战】克服重重困难,无U盘安装deepin
Tofloor
poster avatar
星云
deepin
2024-09-07 21:40
Author

昨天看到deepin更新了,就想给我12年的笔记本装上deepin,但是只带了一个有重要资料的U盘,不想格式化,怎么才可能安装上deepin呢?

官方推荐的方法是用ventoy,但是要格式化U盘,这条路不太行。

尝试的第一个方法,在windows上压缩卷,多出一个FAT32分区,将系统安装镜像里的文件直接复制到FAT32分区里,然后从FAT32分区启动。按照我的经验,是可以EFI启动的。结果虽然进入了grub引导菜单,但是居然没找到6.6的内核,失败了。

我以为是硬盘上有两个FAT32分区的原因,然后找来了我的U盘,也是FAT32的,将所有文件复制进去,启动,结果还是一样找不到6.6的内核,又失败了。后来我才发现系统安装镜像里有一个隐藏的引导分区。

最后成功的方法是,用虚拟机安装deepin,然后将安装好的分区直接克隆到物理机上,才终于安装成功了,接下来分享我的安装成功的过程。

  1. 用VMware Player创建一个虚拟机,操作系统选Windows 10 x64。
    image.png

  2. 正常安装系统,选择自定义安装,分区时删除swap分区

    image.png

  3. 安装完成后重启,不停按ESC,再次用CDROM进入安装镜像,然后选择try deepin desktop 23.
    image.png

  4. 进入试用镜像后给默认用户设置一个密码 sudo passwd deepin,然后打开磁盘分区助手。image.png

  5. 将44G的未分配空间建立一个分区。

    image.png

  6. 进入44G的分区,然后打开终端,将安装系统创建的两个分区克隆出来。

    sudo dd if=/dev/nvme0n1p1 of=efi.img

    sudo dd if=/dev/nvme0n1p2 of=deepin23.img

    image.png

  7. 随后把这两个分区拖出来,拖到物理机上。

    image.png

  8. 在物理机的windows上,此电脑-管理-磁盘管理,找到一个空间大一点的分区,选择压缩卷,压缩20G以上,用来安装deepin。
    image.png

  9. 然后创建一个300M的分区用于引导,剩余空间再创建一个分区。
    image.png

  10. 然后用到一个bootice的软件,扇区编辑,找到新建300M分区,从文件恢复到扇区,选择efi.img,找到另一个新建的分区,从文件恢复到扇区,选择deepin23.img。
    image.pngimage.png

  11. 然后bootice-UEFI-修改启动序列-添加,选择300M引导分区下的efi文件,在EFI/boot和EFI/deepin目录下,有很多一个一个试,总有一个适合你的电脑。我使用的是EFI/deepin/shimx64.efi,设置好后重启电脑,选择新建的引导,如果进不去就进windows删除新建的引导,换一个efi文件再新建。
    image.png

  12. 进入系统后,扩展跟分区只有15G,使用 df -h命令查看哪个设备挂载到根目录,我的是/dev/nvme0n1p4,然后用 sudo resize2fs /dev/nvme0n1p4命令扩展跟分区大小。
    image.png

  13. 最后是我笔记本的配置
    image.png

    image.png

Reply Favorite View the author
All Replies
jjcui8595
deepin
2024-09-07 22:04
#1

高人like

Reply View the author
兆兆嘟嘟嘟
deepin
2024-09-07 22:17
#2

隐藏的引导分区是怎么回事?

Reply View the author
xclimbing
deepin
2024-09-08 01:59
#3

这过程确实够曲折的,不过总算完成了任务。

1、ventoy确实限制比较多,不过无忧论坛可以找到无损安装的脚本。

2、没必要非得用ventoy来启动iso,如果我所料不差,grubfm(也是无忧论坛出品)也是可以启动iso的,而且grubfm不需要运行在U盘上,硬盘上也没有问题。

3、楼主如果用DiskGenius,那它可以直接完成从虚拟机硬盘将deepin分区克隆到实体硬盘这一步,没必要中间用livecd + dd来回折腾。

4、Deepin创建的那个EFI分区没有必要原样照搬,直接把里面的启动文件复制到你原来的ESP分区即可,至于是哪个启动文件没必要挨个尝试,在deepin下面直接一个efibootmgr -v即可搞定。而且,楼主这样迁移分区,对应的grub.cfg一定要重新修改,因为分区的UUID肯定变化了。

Reply View the author
xia
deepin
2024-09-08 10:32
#4

给个建议:

1.把重要资料拷贝出来

2.用ventoy做好启动盘

3.把23的iso拷贝进去

4.把重要资料拷贝进去

就可以正常用u盘安装了,资料也不会丢

Reply View the author
出售星辰之书的书商
Moderator
2024-09-08 12:10
#5

这个厉害 like

Reply View the author
星云
deepin
2024-09-08 15:50
#6
xia

给个建议:

1.把重要资料拷贝出来

2.用ventoy做好启动盘

3.把23的iso拷贝进去

4.把重要资料拷贝进去

就可以正常用u盘安装了,资料也不会丢

u盘速度很慢的

Reply View the author
星云
deepin
2024-09-08 15:54
#7
xclimbing

这过程确实够曲折的,不过总算完成了任务。

1、ventoy确实限制比较多,不过无忧论坛可以找到无损安装的脚本。

2、没必要非得用ventoy来启动iso,如果我所料不差,grubfm(也是无忧论坛出品)也是可以启动iso的,而且grubfm不需要运行在U盘上,硬盘上也没有问题。

3、楼主如果用DiskGenius,那它可以直接完成从虚拟机硬盘将deepin分区克隆到实体硬盘这一步,没必要中间用livecd + dd来回折腾。

4、Deepin创建的那个EFI分区没有必要原样照搬,直接把里面的启动文件复制到你原来的ESP分区即可,至于是哪个启动文件没必要挨个尝试,在deepin下面直接一个efibootmgr -v即可搞定。而且,楼主这样迁移分区,对应的grub.cfg一定要重新修改,因为分区的UUID肯定变化了。

克隆efi分区是因为系统会根据uuid挂载efi分区,如果直接复制文件的话,系统就挂载不了efi分区,导致进不去系统。

Reply View the author
xclimbing
deepin
2024-09-08 19:27
#8
星云

克隆efi分区是因为系统会根据uuid挂载efi分区,如果直接复制文件的话,系统就挂载不了efi分区,导致进不去系统。

改一下fstab就完了,efi分区不挂载并不影响系统启动。

Reply View the author
小鱼贝壳
deepin
2024-09-08 19:46
#9

kissing_heart 看来适配低配置很不错

Reply View the author
neko
deepin
Ecological co-builder
2024-09-14 08:01
#10

操作很秀

Reply View the author