当我从 Windows 过渡到 Ubuntu 时,这台电脑是我的第一台日常驱动程序,它是一个双启动 UEFI 64 位系统,带有 Windows 8(原始系统)和 Ubuntu 18.04.5。安全启动已禁用。
这是两个磁盘的当前分区设置。
我已经有三四年没有将它启动到 Windows 上了,而且sda
在 SMART 上出现了一些问题,所以是时候更换它了。我想用同样的操作摆脱 Windows。这是我建议的最终配置。
那么,如何从“当前”变为“最终”?这是我的计划,询问它是否行不通,以及如果计划错误,如何修复。
- Clonezilla 将 UEFI 系统分区和数据分区复制到我们的 samba 服务器。
- 使用
gparted
将新硬盘设置为 gpt 并进行分区。 - 将分区 Clonezilla 到新驱动器。
- 更换电脑中的驱动器。
- 使用实时 USB 启动电脑。
update-grub
使用绑定挂载和 chroot 就像这样回答- 更新
fstab
以包含数据分区的新 UUID - 利润?
有一件事我不确定,我需要做一个吗grub-install
?我不确定这在 UEFI 系统上有什么作用。如果它只是填充 UEFI 系统分区,似乎我不需要,因为我克隆了它。
答案1
我执行了上述步骤,它成功了。不过 grub 中仍然有一个 Windows 条目。我必须进入 /boot/efi/EFI/Microsoft/Boot 并重命名 bootmgfw.efi,以防止 grub 找到 Windows 安装。我还使用 efibootmgr 删除了 Windows 条目。
我相信 Windows 已经从 PC 上永远消失了。