zoukankan      html  css  js  c++  java
  • 在(U)EFI环境下重装Grub2

    本文链接:https://blog.csdn.net/ytingone/article/details/59209526

    前段时间重装了系统,导致Grub2的引导消失,所以现在需要进行恢复。

    首先需要使用livecd或者是其它工具进入rescure环境,然后按默认操作chroot到/mnt/sysimage

    我首先尝试使用经典方法:grub2-install /dev/sdb1

    sdb1是我的/boot/efi分区,这里要注意不要装到/boot下

    然后系统报错grub2-install: error: /usr/lib/grub/x86_64-efi/modinfo.sh doesn't exist. Please specify --target or --directory

    手动去/usr/lib/grub目录下发现的确没有x86_64-efi这个目录

    使用Ctrl+D退出chroot的环境重新进入rescure的bash,然后使用cp命令将/usr/lib/grub/x86_64-efi/下的所有文件拷贝到/mnt/sysimage/usr/lib/grub/x86_64-efi/

    # cp -R /usr/lib/grub/x86_64-efi/* /mnt/sysimage/usr/lib/grub/x86_64-efi/

    然后使用chroot切换到/mnt/sysimage环境,继续运行

    # grub2-install /dev/sdb1,即可成功安装grub2

    然后我们还需要重新生成配置文件:

    # grub2-mkconfig -o /boot/grub2/grub.cfg

    为了保险起见我重新运行了一次

    # grub2-install /dev/sdb1

    重起之后即可正常引导进入Linux系统
    ————————————————
    版权声明:本文为CSDN博主「ytingone」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/ytingone/article/details/59209526

  • 相关阅读:
    Apache 浏览器访问限制配置
    Apache 防盗链配置
    Apache 静态缓存配置
    Apache 日志管理
    Apache 域名跳转配置
    搭建完全分布式的hadoop[转]
    Laravel Cheat 表 http://cheats.jesse-obrien.ca/#
    spring-data-mongodb必须了解的操作
    Java MongoDB 资料集合
    MongoDB分片技术[转]
  • 原文地址:https://www.cnblogs.com/ricksteves/p/11622395.html
Copyright © 2011-2022 走看看