怎么把efi分区移动到其它硬盘(已解决)

我的efi分区和根分区不在一个硬盘上,现在我要把efi分区移动到根分区所在的硬盘,当前现状如下图所示 :

我要把efi分区移动到sdb2,sda2放弃不用。我用了下面的命令来处理:

sudo umount /boot/efi
sudo mount /sdb1 /boot/efi
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
sudo update-grub

结果是重启系统后,屏幕显示grub>,就不动了。

看来是我上面的操作有问题,我应该怎么操作才能完成efi分区的移动?

找到问题了~

上面的操作没问题,只是少了一步,需要把/etc/fstab文件中挂载efi分区的uuid更新成新分区的uuid。