Windows 和 Linux 双硬盘 UEFI引导问题

原来是SSD上WIN10 引导使用BIOS+MBR
机械硬盘上 CentOs 引导使用UEFI+GPT

后来重新安装SSD为UEFI+GPT
进系统的时候windows的引导没有Linux
选择进Linux的引导,修改

Linux的UEFI引导位于/etc/grub2-efi.cfg
/etc/grub.d/ 里面的脚本是用来自定义添加的,
各种生成grub2引导的脚本文件

其中00-header配置初始的显示项目,如默认选项,时间限制等,由/etc/default/grub导入,一般不需要配置。

10-linux:定位当前操作系统使用的root设备内核的位置。

30-os-prober:用来搜索linux和其他系统,此脚本中的变量用来指定 /boot/grub2/grub.cfg和grub2菜单中的名称显示方式。我看不懂艾。

40-custom:用来加入用户自定义的菜单样板,执行grub2-mkconfig时更新至grub.cfg中,加入新的系统就靠他了

但是可以用自动搜索,所以这里不添加。

搜索之前要安装一个识别ntfs硬盘的库:yum install ntfs-3g

使用grub2-mkconfig -o /etc/grub2-efi.cfg 来搜索硬盘生成新的引导目录,其实这里搜索的过程中也添加了前边说的/etc/grub.d/里的自定义的启动项。

参考链接:https://www.cnblogs.com/longwaytogo/p/5679583.html
https://blog.csdn.net/jl121512723/article/details/53905566

posted @ 2019-12-28 16:51  Anlovescode  阅读(859)  评论(0编辑  收藏  举报