hnyczhj 发表于 2018-9-13 17:24:23

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:14

要么你就把grub2研究通,干脆不理乌班图的菜单,自己手动建。

hnyczhj 发表于 2018-9-13 20:53:47

wintoflash 发表于 2018-9-13 17:40
最好不要改。否则每次更新Ubuntu都要重新修改一次grub菜单。

:dizzy:强迫症发作

hnyczhj 发表于 2018-9-13 20:54:23

窄口牛 发表于 2018-9-13 18:52
要么你就把grub2研究通,干脆不理乌班图的菜单,自己手动建。

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

hnyczhj 发表于 2018-9-13 21:06:46

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

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

hnyczhj 发表于 2018-9-13 21:10:29

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

恩恩3Q

hnyczhj 发表于 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下分别修复/新建两个系统的引导

hnyczhj 发表于 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更新都会有影响。

rkr077 发表于 2018-9-16 00:01:46

用EasyBCD/EasyUEFI或者图形化GRUB2应该会好些
页: [1] 2
查看完整版本: grub2引导win10、win7和Ubuntu 18.04三系统启动问题