Linux的EFI引导文件修复

作者: JasonJe | 来源:发表于2017-04-30 21:47 被阅读0次

    Linux的EFI引导文件修复

    由于不小心删除了EFI分区下的ubuntu的引导文件夹,重启之后进不了grub引导菜单,系统直接出现grub>的界面,需要手动引导进入系统。

    手动引导进入系统的操作如下:

    1. 利用ls命令查找Linux系统的分区号,

      grub> ls
      (hd0) (hd0,gpt5) (hd0,gpt4) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1)
      
    2. 接着输入命令ls (hd0,gpt5)/,将上面的分区号每个试一遍,直到显示该路径下有文件时候该分区号就是Linux系统所在分区(其它不存在系统的分区会提示找不到文件)。

    3. 假如系统分区在(hd0,gpt1),下面调用这些命令,(这里可以使用Tab键进行补全)

      grub> set root = (hd0,gpt1)
      grub> set prefix = (hd0,gpt1)/boot/grub
      grub> insmod /boot/grub/normal.mod
      
    4. 最后输入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
    

    相关文章

      网友评论

        本文标题:Linux的EFI引导文件修复

        本文链接:https://www.haomeiwen.com/subject/izgxtxtx.html