原来 Ubuntu 安装在一块 ssd 上,Windows 安装在 NVMe 磁盘上做成双启动,现在打算将 Ubuntu 分区复制到 Windows 分区上。这样 Ubuntu 系统运行会快一些
下面使用的都是图形界面的工具进行操作
-
下载
GParted Live ISO(磁盘工具) 复制到 U 盘中,引导后运行将 Ubuntu 分区压缩一下- 因为 Windows 所在分区小于 Ubuntu 分区, 所以要将 Ubuntu 分区压缩一下
- https://gparted.org/liveusb.php
-
运行
sudo gparted在图形界面将 Windows 磁盘的分区都删除,在后部创建一个 FAT32 分区, 用来做 EFI 引导区 -
下载
Clonezilla Live ISO(分区/磁盘复制工具) 复制到 U 盘中,引导后运行复制分区- 选择新手模式
- 选择分区对分区复制
- https://clonezilla.org/downloads.php
-
下载
boot-repair-cd(引导区修复工具)复制到 U 盘中,进入系统后运行创建 EFI 引导
boot-repair光盘中带了boot-repair与Clonezilla- 选择自定义创建引导
- 选择新分区所在的系统
- 指定引导目录为新创建的 FAT32 分区。注:该分区要在 gparted 设置 boot 与 esp 标志, 不然 boot-repair 无法识别这个分区
- 设置完成后重启生效
- https://sourceforge.net/projects/boot-repair-cd/
-
重启工作正常后,使用
GParted将旧的Ubuntu系统分区删除 -
我使用的 U 盘工具是
ventoy默认是支持UEFI引导的。但在我的电脑中必须要格式化为GPT才能识别。 使用mbr格式只能使用Legacy引导, 但boot-repair必须使用UEFI引导才能正常工作 -
启动后
df /boot/efi查看引导信息,ls /sys/firmware/efi有内容,表示使用UEFI引导