尽管Ubuntu安装到移动硬盘时,用户选择efi安装位置,但系统还是默认安装efi到Windows所在盘符,导致Ubuntu切换新电脑时,显示Grub错误。
复制粘贴efi文件夹
提示:Windows系统下安装diskpart软件更快操作本步
1.拷贝Windows系统efi
1️⃣ 进入Ubuntu系统后,选择Disks(磁盘工具)
2️⃣ 选择Windows安装硬盘,进入efi文件夹
3️⃣ 进入后提示没有权限,点击Ok,返回上级目录,再双击打开efi文件夹(需要密码)
4️⃣ 复制efi文件夹粘贴到临时位置,并删除原文件夹efi的ubuntu文件夹(别删错了),以防干扰。
2.粘贴efi文件夹到Ubuntu所在硬盘efi启动项
1️⃣ Disks(磁盘工具)打开Ubuntu系统efi启动项,将临时位置的efi文件夹粘贴进去,此时请留意分区的uuid
2️⃣ 删掉多余的Microsoft文件夹,以防干扰
双击打开ubuntu/grub.cfg,注意查看第一行根目录uuid是否与Ubuntu系统根目录uuid一致,通常是一致的
编辑fstab文件
sudo gedit /etc/default/fstab
修改boot/efi那行的uuid,修改下一行的数字2为0跳过系统自检
编辑Grub.cfg文件
1️⃣ 终端打开grub
sudo gedit /etc/default/grub
2️⃣ 更新grub配置
sudo update-grub
3️⃣ 拔掉移动硬盘,查看效果
插入移动硬盘,查看效果