Linux的EFI引导文件修复
由于不小心删除了EFI分区下的ubuntu的引导文件夹,重启之后进不了grub引导菜单,系统直接出现grub>
的界面,需要手动引导进入系统。
手动引导进入系统的操作如下:
-
利用
ls
命令查找Linux系统的分区号,grub> ls (hd0) (hd0,gpt5) (hd0,gpt4) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1)
接着输入命令
ls (hd0,gpt5)/
,将上面的分区号每个试一遍,直到显示该路径下有文件时候该分区号就是Linux系统所在分区(其它不存在系统的分区会提示找不到文件)。-
假如系统分区在
(hd0,gpt1)
,下面调用这些命令,(这里可以使用Tab键进行补全)grub> set root = (hd0,gpt1) grub> set prefix = (hd0,gpt1)/boot/grub grub> insmod /boot/grub/normal.mod
最后输入
grub> normal
就可以显示出丢失的grub菜单了,选择需要进入的系统即可。
进入系统之后,打开终端(Crtl+Alt+T),在命令行下输入
$ sudo update-grub
$ sudo grub-install /dev/sda
sda为硬盘号,单硬盘默认为sda,多硬盘可以利用磁盘工具进行查看,设置为Linux系统所在硬盘。需要注意的是不能设置为分区号,例如sda1等。
重启测试是否已经修复即可。
注:进入系统时候可以在终端输入以下命令修改grub启动菜单,
$ sudo gedit /boot/grub/grub.cfg