无忧启动论坛

标题: grub2引导win10、win7和Ubuntu 18.04三系统启动问题 [打印本页]

作者: hnyczhj    时间: 2018-9-13 17:24
标题: grub2引导win10、win7和Ubuntu 18.04三系统启动问题
我是三个系统分别安装在了三个硬盘,安装方式都是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
要么你就把grub2研究通,干脆不理乌班图的菜单,自己手动建。
作者: hnyczhj    时间: 2018-9-13 20:53
wintoflash 发表于 2018-9-13 17:40
最好不要改。否则每次更新Ubuntu都要重新修改一次grub菜单。

强迫症发作
作者: hnyczhj    时间: 2018-9-13 20:54
窄口牛 发表于 2018-9-13 18:52
要么你就把grub2研究通,干脆不理乌班图的菜单,自己手动建。

自带的菜单不是grub2的而是Ubuntu创建的吗?
作者: hnyczhj    时间: 2018-9-13 21:06
wintoflash 发表于 2018-9-13 21:00
是Ubuntu自动创建的。所以要么你自己再搞一套grub,要么每次升级都要重写菜单。都很麻烦。

去研究研究  不知道有木有详细些的教程
作者: hnyczhj    时间: 2018-9-13 21:10
wintoflash 发表于 2018-9-13 21:09
既然你都用Linux了,自己动手解决问题是必需的能力。grub2的教程网上一大堆,不要局限于无忧论坛,论坛里 ...

恩恩  3Q
作者: hnyczhj    时间: 2018-9-14 11:16
wintoflash 发表于 2018-9-13 21:13
那可能需要复制一套win10的efi启动文件才能在grub2里面分别启动win10和win7。
UEFI下启动windows很简单 ...

目前在Ubuntu的efi分区里有Win10的efi启动文件  即Microsoft这个文件夹  我目前想到的思路是  复制一套这个文件夹  然后想办法让这两个文件夹一个指向Win10一个指向win7  然后再添加复制后的引导路径至grub引导  不知道是否可行  而且也面临一个问题  怎么分离两个引导的问题  是不是需要在PE下分别修复/新建两个系统的引导
作者: hnyczhj    时间: 2018-9-15 07:28
折腾了一下 在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
因为bootmgfw.efi是bios自动搜索添加的,永远优先,你修改了顺序,重启还是一样,所以最好的办法就是自己搞grub2,用grub2的efi去伪装bootmgfw文件,这样确保grub2优先。当然这样的话bug10更新和linux更新都会有影响。
作者: rkr077    时间: 2018-9-16 00:01
用EasyBCD/EasyUEFI或者图形化GRUB2应该会好些
作者: hnyczhj    时间: 2018-9-23 13:28
又折腾了一下  拔掉win10和Ubuntu所在硬盘后安装win7  然后装回原来的硬盘  在Ubuntu下用sudo update-grub命令  现在启动菜单所有系统都在了  而且没有什么后遗症  问题基本解决了  就是想请教一个名字问题了  grub菜单显示的启动项名称可以修改吗?可以的话应该怎么改呢  目前win7和win10名字都是windows boot loder  依靠括号内的sda1和sdb1位置区分win7和win10 谢谢
作者: tomotto    时间: 2018-10-9 23:54
感谢分享。。。。。
作者: 都巿放牛    时间: 2018-10-16 17:27
本帖最后由 都巿放牛 于 2018-10-16 17:28 编辑

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


win7/win10同在的话只要保留win10的Microsoft目录就可以了,进入系统后用bootice添加BCD数据库即可
作者: paulfrank    时间: 2019-2-14 11:23
6666666666666
作者: erikaemma    时间: 2020-2-4 19:43
大佬,请问我已经是win10+ubuntu18双系统了, 想再装一个win10系统,形成三系统,要怎么做?




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3