今天在移动硬盘上安装ubuntu,却把引导装错了,导致本机ubuntu引导不了。
开始尝试用grub-install
修复却发现无法成功。
使用
$ sudo fdisk -l
发现一个奇怪的分区(其实以前也发现,但没注意),Name是EFI system partition
.
挂载之,发现有个文件夹叫BOOT
,遂感觉有问题。
又在EFI目录下发现有个文件夹ubuntu,其中有个文件grub.cfg
,内容大概是这样的:
search.fs_uuid b6fcadd1-32ba-4448-acb0-7e66595ee3a1 root hd1,gpt2
set prefix=(root)'/boot/grub'
configfileprefix/grub.cfg
至此,我发现端倪了,hd1,gpt2
应该是定位到移动硬盘的系统去了,本机的系统应该是hd0,gpt8
(依具体情况而定),我把前面的uuid改了、后面改成hd0,gpt8后。
重启系统。真棒,我的ubuntu回来了。
后记: 后来在网上查EFI,然后引出了UEFI什么的,具体我还没看,故标题可能有误。