修改windows引导管理器为linux引导管理器

记一次在原有win10基础上安装manjaro双系统,手残经历:
安装manjaro时,手残,将efi分区格式化了,导致win10启动项丢失


划重点

只要windows的系统分区和linux的根分区没有被破坏,理论上都是是可以修复的.
可以去补一下系统引导过程方面的知识.


解决方法

1. 修复win10启动项
  • 无法在manjaro中使用os-prober自动重建win10启动项.
  • 但是可以使用win10系统光盘进行启动项修复,修复成功后,安装的linux的启动项会被覆盖.
  • 成功后进入windows,如果需要在windows引导管理器添加linux启动项,可以使用easybcd等工具,后面的就不用看了;如果要使用linux引导管理器,请继续步骤2
2.修复manjaro启动项
  1. 获取manjaro的安装介质,并选择安装介质启动.
  2. 在首页会有一项"detect efi....."(检测efi启动项),点进去,选择manjaro的启动项
  3. 系统会进入以前安装好的manjaro系统
  4. 此时使用键入命令
    grub-mkconfig -o /boot/grub/grub.cfg
  5. 可以看到反馈信息中"found ..."字样,表示搜索到启动项了.
    如果磁盘中有其他启动分区,也会自动添加进去.
  6. 修改GPT的第一引导指向linux引导管理器
    grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub --recheck
  7. 重建grub引导菜单
    grub-mkconfig -o /boot/grub/grub.cfg

你可能感兴趣的:(修改windows引导管理器为linux引导管理器)