我想将我的硬盘上的 Ubuntu 安装移动到新的 SSD。
源磁盘有 5 个分区,
sdc1 - EFI
sdc2 - NTFS
sdc3 - Ubuntu root
sdc4 - Swap
sdc5 - Ubuntu home
我想将分区 1、3、4 和 5 移至 SSD。我可以调整它们的大小,这样它们就适合 SSD 了。
我正在这里看这个答案,
我该如何修复 grub?(安装 Windows 后如何恢复 Ubuntu?)
它说我可以复制整个驱动器,然后安装它并安装 grub 来修复引导加载程序。
如果我复制单独的分区而不是整个驱动器,效果会一样吗?我不想包含 NTFS 分区。
我想我会在新的 SSD 上做类似的事情,将其设置为 GPT,分别复制四个分区,然后启动到 ubuntu 实时安装,挂载新安装,chroot,更新 grub。
我的问题是,这能行吗?我需要复制 EFI 分区吗?ubuntu 会添加 EFI 分区吗?还是我的 Windows 安装会添加它?
我查看了 /etc/fstab,我认为它有一些答案,
# / was on /dev/sdd3 during installation
UUID=1e2e2c4b-020b-41c6-b30a-21173388e4a7 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sdc2 during installation
UUID=F03B-8C98 /boot/efi vfat umask=0077 0 1
# /home was on /dev/sdd5 during installation
UUID=9941c627-fce7-4a0c-821d-f140f2a7fa43 /home ext4 defaults 0 2
# swap was on /dev/sdd4 during installation
UUID=c0704a89-c408-4d6d-bd08-a42127dba046 none swap sw 0 0
那里提到的 EFI 分区不是该驱动器上的 EFI,而是来自另一个驱动器(即我的 Windows 10 驱动器)的 EFI 分区。我应该复制那个分区吗?还是这无所谓?
答案1
是的,正如查尔斯·格林所说的那样,这可能会起作用,但意义何在呢?
我确实在 SSD 上进行了全新安装,并在几个小时内恢复了所有需要的功能。从那时起,它一直运行良好,这是个好建议。
答案2
我刚刚做了这个。
我使用 Ubuntu 22.04 的救援版本启动。(在这种情况下,我的救援版本是桌面安装版本)。您真的不需要救援版本。但在您的启动 USB 上,您可能需要安装 gparted。使用 USB 启动。不要安装,只需试用一下。
打开终端。输入 sudo su 输入 apt-get install gparted。
运行 gparted。创建一个分区。将所需分区复制到新分区。复制然后粘贴。
重新启动进入您原来的桌面。
打开终端
切换到 root 用户。sudo 或 su 输入 update-grub。
完成后,重新启动,使用 grub 启动菜单,然后选择新的分区。