无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: hnyczhj

[求助] grub2引导win10、win7和Ubuntu 18.04三系统启动问题

[复制链接]
发表于 2018-9-13 17:24:23 | 显示全部楼层 |阅读模式
我是三个系统分别安装在了三个硬盘,安装方式都是UEFI+GPT,BIOS关闭安全启动。win10、Ubuntu的安装硬盘各有一个efi分区,win7安装硬盘没有efi分区 。最先安装的Win10,然后在Win10下安装了win7,这时Win10和Win7可以在启动时选择,默认是Win10。后期又安装了Ubuntu18.04,安装完成以后开机启动引导是grub的,选项是Ubuntu、Ubuntu高级、windows boot manger这几个选项。现在情况是如果我要进windows系统,需要先在grub引导菜单选择windows boot菜单然后再选择Win7或者Win10;进入Ubuntu的话直接在grub菜单选择Ubuntu。另外,启动的时候如果选择不同硬盘启动的话,从Win10安装盘启动也是进入grub引导菜单;从win7安装盘则无法启动任何系统,没有引导。请教下大佬们,有没有什么办法,能把Win10和win7的选择权和Ubuntu的选择放在一起?这样可以直接从grub引导菜单选择进入Win10、Win7或者Ubuntu,不用先选择Windows boot manager然后再选择Win10或者Win7. 谢谢
发表于 2018-9-13 18:52:14 来自手机 | 显示全部楼层
要么你就把grub2研究通,干脆不理乌班图的菜单,自己手动建。
回复

使用道具 举报

 楼主| 发表于 2018-9-13 20:53:47 | 显示全部楼层
wintoflash 发表于 2018-9-13 17:40
最好不要改。否则每次更新Ubuntu都要重新修改一次grub菜单。

强迫症发作
回复

使用道具 举报

 楼主| 发表于 2018-9-13 20:54:23 | 显示全部楼层
窄口牛 发表于 2018-9-13 18:52
要么你就把grub2研究通,干脆不理乌班图的菜单,自己手动建。

自带的菜单不是grub2的而是Ubuntu创建的吗?
回复

使用道具 举报

 楼主| 发表于 2018-9-13 21:06:46 | 显示全部楼层
wintoflash 发表于 2018-9-13 21:00
是Ubuntu自动创建的。所以要么你自己再搞一套grub,要么每次升级都要重写菜单。都很麻烦。

去研究研究  不知道有木有详细些的教程
回复

使用道具 举报

 楼主| 发表于 2018-9-13 21:10:29 | 显示全部楼层
wintoflash 发表于 2018-9-13 21:09
既然你都用Linux了,自己动手解决问题是必需的能力。grub2的教程网上一大堆,不要局限于无忧论坛,论坛里 ...

恩恩  3Q
回复

使用道具 举报

 楼主| 发表于 2018-9-14 11:16:15 | 显示全部楼层
wintoflash 发表于 2018-9-13 21:13
那可能需要复制一套win10的efi启动文件才能在grub2里面分别启动win10和win7。
UEFI下启动windows很简单 ...

目前在Ubuntu的efi分区里有Win10的efi启动文件  即Microsoft这个文件夹  我目前想到的思路是  复制一套这个文件夹  然后想办法让这两个文件夹一个指向Win10一个指向win7  然后再添加复制后的引导路径至grub引导  不知道是否可行  而且也面临一个问题  怎么分离两个引导的问题  是不是需要在PE下分别修复/新建两个系统的引导
回复

使用道具 举报

 楼主| 发表于 2018-9-15 07:28:38 来自手机 | 显示全部楼层
折腾了一下 在win10里删除了win7的引导 然后在pe下给win7安装盘新建esp分区并且修复win7引导至新建的esp分区 然后在Ubuntu下用sudo grub-update命令之后重启Ubuntu菜单里出现了两个Windows boot manager 一个是win7一个是win10 基本达成目标 接下来就是想办法修改这两个启动项的名字更容易区分 还有一个奇怪的bug 进win10或者Ubuntu重启关机都一切正常 但进win7之后无论关机还是重启下次都直接跳过了grub引导菜单直接进了系统 只能强制bios选其他硬盘启动进系统选择菜单 还要继续查找解决这个奇怪bug的原因
回复

使用道具 举报

发表于 2018-9-15 07:46:19 来自手机 | 显示全部楼层
因为bootmgfw.efi是bios自动搜索添加的,永远优先,你修改了顺序,重启还是一样,所以最好的办法就是自己搞grub2,用grub2的efi去伪装bootmgfw文件,这样确保grub2优先。当然这样的话bug10更新和linux更新都会有影响。
回复

使用道具 举报

发表于 2018-9-16 00:01:46 来自手机 | 显示全部楼层
用EasyBCD/EasyUEFI或者图形化GRUB2应该会好些
回复

使用道具 举报

 楼主| 发表于 2018-9-23 13:28:10 | 显示全部楼层
又折腾了一下  拔掉win10和Ubuntu所在硬盘后安装win7  然后装回原来的硬盘  在Ubuntu下用sudo update-grub命令  现在启动菜单所有系统都在了  而且没有什么后遗症  问题基本解决了  就是想请教一个名字问题了  grub菜单显示的启动项名称可以修改吗?可以的话应该怎么改呢  目前win7和win10名字都是windows boot loder  依靠括号内的sda1和sdb1位置区分win7和win10 谢谢
回复

使用道具 举报

发表于 2018-10-9 23:54:10 | 显示全部楼层
感谢分享。。。。。
回复

使用道具 举报

发表于 2018-10-16 17:27:16 | 显示全部楼层
本帖最后由 都巿放牛 于 2018-10-16 17:28 编辑

玩黑苹果吗?     clover加载各种EFI系统很简单啊     


win7/win10同在的话只要保留win10的Microsoft目录就可以了,进入系统后用bootice添加BCD数据库即可
回复

使用道具 举报

发表于 2019-2-14 11:23:17 | 显示全部楼层
6666666666666
回复

使用道具 举报

发表于 2020-2-4 19:43:04 | 显示全部楼层
大佬,请问我已经是win10+ubuntu18双系统了, 想再装一个win10系统,形成三系统,要怎么做?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 15:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表