Ubuntu 系统分区迁移

原来 Ubuntu 安装在一块 ssd 上,Windows 安装在 NVMe 磁盘上做成双启动,现在打算将 Ubuntu 分区复制到 Windows 分区上。这样 Ubuntu 系统运行会快一些

下面使用的都是图形界面的工具进行操作

  1. 下载 GParted Live ISO (磁盘工具) 复制到 U 盘中,引导后运行将 Ubuntu 分区压缩一下

  2. 运行 sudo gparted 在图形界面将 Windows 磁盘的分区都删除,在后部创建一个 FAT32 分区, 用来做 EFI 引导区

  3. 下载 Clonezilla Live ISO (分区/磁盘复制工具) 复制到 U 盘中,引导后运行复制分区

  4. 下载 boot-repair-cd (引导区修复工具)复制到 U 盘中,进入系统后运行创建 EFI 引导
    boot-repair 光盘中带了 boot-repairClonezilla

    • 选择自定义创建引导
    • 选择新分区所在的系统
    • 指定引导目录为新创建的 FAT32 分区。注:该分区要在 gparted 设置 boot 与 esp 标志, 不然 boot-repair 无法识别这个分区
    • 设置完成后重启生效
    • https://sourceforge.net/projects/boot-repair-cd/
  5. 重启工作正常后,使用 GParted 将旧的 Ubuntu 系统分区删除

  6. 我使用的 U 盘工具是 ventoy 默认是支持 UEFI 引导的。但在我的电脑中必须要格式化为 GPT 才能识别。 使用 mbr 格式只能使用 Legacy 引导, 但 boot-repair 必须使用 UEFI 引导才能正常工作

  7. 启动后 df /boot/efi 查看引导信息, ls /sys/firmware/efi 有内容,表示使用 UEFI 引导

上一篇
下一篇