请问怎么用grub2直接引导win10,本人Linux新手

请问怎么用grub2直接引导win10,本人Linux新手,第1张

grub主引导代码在mbr里,所以如果安装系统需要保留原来的grub,就不能让新系统的引导程序覆盖mbr。

安装linux可以在安装引导程序这一步选择不安装grub,而安装win系统则只能选择先备份原来的mbr,装好系统后还原mbr就可以恢复,也可以选择ghost还原分区来安装系统,也不会覆盖mbr的,装好后运行grub-mkconfig生成新的引导配置文件,也可以编辑修改custom.cfg或者编辑grub.cfg配置文件(不推荐),添加新系统的引导项。

1、先安装win10系统,然后将用系统自带的磁盘管理工具划出准备装centos系统的空间,不需要格式化。

2、然后安装centos,选择free空间容量的那块磁盘,进行安装。

安装完centos后win10将无法正确引导至系统下,可以用centos的grub2来引导win10。

CentOS默认源里没有ntfs3g,可通过添加aliyun的epel源来yum安装。

1、加源

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

2、安装

yum install ntfs-3g

3、更新引导项

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

该过程中会自动找到win10的启动项目,并加入启动列表,重启即可看到centos7和win10的启动

因双系统添加好引导项后默认会从centos启动,所以要想默认win10系统,需要修改启动顺序。

1、查看/boot/grub2/grub.cfg文件BEGIN /etc/grub.d/30_os-prober段落中menuentry后面单引号中的引导名称,记住。

例如:menuentry 'Windows 10 (loader) (on /dev/sda1)'

引导项名词就是Windows 10 (loader) (on /dev/sda1)

2、修改 /boot/grub2/grubenv

saved_entry=Windows 10 (loader) (on /dev/sda1)

3、重起试试


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11945180.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存