win10、win7和Ubuntu 18.04三系统启动问题

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
hnyczhj
帖子: 7
注册时间: 2018-09-10 22:22
系统: Windows10
送出感谢: 2 次
接收感谢: 0

win10、win7和Ubuntu 18.04三系统启动问题

#1

帖子 hnyczhj » 2018-09-10 22:30

我是最先安装的Win10 然后在Win10下安装了win7 这是Win10和Win7可以在启动时选择 默认是Win10 后期又安装了Ubuntu18.04 开机启动引导是grub的 选项是Ubuntu、Ubuntu高级、windows boot manger这几个选项 相当于如果我要进windows系统 需要先选择windows boot菜单然后再选择Win7或者Win10 请教下 有没有什么办法 能把Win10和win7的选择权和Ubuntu的选择放在一起 安装方式都是UEFI+GPT; BIOS关闭安全启动 谢谢
hnyczhj
帖子: 7
注册时间: 2018-09-10 22:22
系统: Windows10
送出感谢: 2 次
接收感谢: 0

Re: win10、win7和Ubuntu 18.04三系统启动问题

#2

帖子 hnyczhj » 2018-09-11 6:14

补充一下 三系统分别装在了三硬盘
头像
astolia
论坛版主
帖子: 3150
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 527 次

Re: win10、win7和Ubuntu 18.04三系统启动问题

#3

帖子 astolia » 2018-09-11 11:11

自己修改一下grub的配置/etc/grub.d/40_custom,手动在后面添加直接引导win系统的选项就行了
基本就像下面这个样子

代码: 全选

menuentry "Windows 7" {
    insmod part_gpt
    insmod fat
    insmod chain
    insmod search_fs_uuid
    search --no-floppy --fs-uuid --set=root 1234-5678
    chainloader ($root)/EFI/Microsoft/Boot/bootmgfw.efi
}
上面的1234-5678是系统所在硬盘EFI分区的uuid,可以通过sudo blkid来看。根据实际情况修改
修改完了sudo update-grub
hnyczhj
帖子: 7
注册时间: 2018-09-10 22:22
系统: Windows10
送出感谢: 2 次
接收感谢: 0

Re: win10、win7和Ubuntu 18.04三系统启动问题

#4

帖子 hnyczhj » 2018-09-11 12:34

astolia 写了:
2018-09-11 11:11
自己修改一下grub的配置/etc/grub.d/40_custom,手动在后面添加直接引导win系统的选项就行了
基本就像下面这个样子

代码: 全选

menuentry "Windows 7" {
    insmod part_gpt
    insmod fat
    insmod chain
    insmod search_fs_uuid
    search --no-floppy --fs-uuid --set=root 1234-5678
    chainloader ($root)/EFI/Microsoft/Boot/bootmgfw.efi
}
上面的1234-5678是系统所在硬盘EFI分区的uuid,可以通过sudo blkid来看。根据实际情况修改
修改完了sudo update-grub
感谢回复 回家试一下 另外 最近一直在搜索这个问题 有部分文章提到了 rEFInd 多系统引导 这个代替grub会更方便、易操作吗? 谢谢
头像
astolia
论坛版主
帖子: 3150
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 527 次

Re: win10、win7和Ubuntu 18.04三系统启动问题

#5

帖子 astolia » 2018-09-11 16:14

不知道。grub对于我而言工作正常,我没有理由和动力去换用别的。
hnyczhj
帖子: 7
注册时间: 2018-09-10 22:22
系统: Windows10
送出感谢: 2 次
接收感谢: 0

Re: win10、win7和Ubuntu 18.04三系统启动问题

#6

帖子 hnyczhj » 2018-09-11 21:11

astolia 写了:
2018-09-11 16:14
不知道。grub对于我而言工作正常,我没有理由和动力去换用别的。
我在Win10磁盘管理先看了一下 win10、Ubuntu的安装硬盘各有一个efi分区 win7安装硬盘没有efi分区 这种情况应该怎么设置呢 :Cry 谢谢
hnyczhj
帖子: 7
注册时间: 2018-09-10 22:22
系统: Windows10
送出感谢: 2 次
接收感谢: 0

Re: win10、win7和Ubuntu 18.04三系统启动问题

#7

帖子 hnyczhj » 2018-09-11 21:41

启动的时候发现 从Win10安装盘启动也是进入grub引导菜单;从win7安装盘无法启动任何系统,没有引导。
头像
astolia
论坛版主
帖子: 3150
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 527 次

Re: win10、win7和Ubuntu 18.04三系统启动问题

#8

帖子 astolia » 2018-09-12 22:08

hnyczhj 写了:
2018-09-11 21:11
我在Win10磁盘管理先看了一下 win10、Ubuntu的安装硬盘各有一个efi分区 win7安装硬盘没有efi分区 这种情况应该怎么设置呢 :Cry 谢谢
我也没试过装了win10再装win7,虚拟机上试了下也卡在win7安装程序启动上。所以不知道win10和win7共存时共享的efi分区是个什么情况。efi分区里如果有独立的win7引导程序的话,那就把bootmgfw.efi换成那个引导程序。否则只能进到共用的引导里再选择win10还是win7
用传统bios启动的话,两者的引导程序是独立的就非常简单了。
这些用户感谢了作者 astolia 于这个帖子:
hnyczhj (2018-09-14 14:42)
评价: 3.7%
poloshiao
论坛版主
帖子: 18117
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1933 次

Re: win10、win7和Ubuntu 18.04三系统启动问题

#9

帖子 poloshiao » 2018-09-14 10:43

有没有什么办法 能把Win10和win7的选择权和Ubuntu的选择放在一起 安装方式都是UEFI+GPT; BIOS关闭安全启动
1. 試試
從 Windows 設定兩個分開的 辨識碼 identifier {bootmgr}
1-1. 詳細參閱
https://docs.microsoft.com/zh-tw/window ... s-for-uefi
請使用 multiboot 關鍵字 搜尋

2. 然後再從 Ubuntu 下指令
sudo /etc/grub.d/30_os-prober
觀察結果
这些用户感谢了作者 poloshiao 于这个帖子:
hnyczhj (2018-09-14 14:42)
评价: 3.7%
hnyczhj
帖子: 7
注册时间: 2018-09-10 22:22
系统: Windows10
送出感谢: 2 次
接收感谢: 0

Re: win10、win7和Ubuntu 18.04三系统启动问题

#10

帖子 hnyczhj » 2018-09-14 14:42

poloshiao 写了:
2018-09-14 10:43
有没有什么办法 能把Win10和win7的选择权和Ubuntu的选择放在一起 安装方式都是UEFI+GPT; BIOS关闭安全启动
1. 試試
從 Windows 設定兩個分開的 辨識碼 identifier {bootmgr}
1-1. 詳細參閱
https://docs.microsoft.com/zh-tw/window ... s-for-uefi
請使用 multiboot 關鍵字 搜尋

2. 然後再從 Ubuntu 下指令
sudo /etc/grub.d/30_os-prober
觀察結果
谢谢 我研究研究看看
hnyczhj
帖子: 7
注册时间: 2018-09-10 22:22
系统: Windows10
送出感谢: 2 次
接收感谢: 0

Re: win10、win7和Ubuntu 18.04三系统启动问题

#11

帖子 hnyczhj » 2018-09-15 7:25

折腾了一下 在win10里删除了win7的引导 然后在pe下给win7安装盘新建esp分区并且修复win7引导至新建的esp分区 然后在Ubuntu下用sudo grub-update命令之后重启Ubuntu菜单里出现了两个Windows boot manager 一个是win7一个是win10 基本达成目标 接下来就是想办法修改这两个启动项的名字更容易区分 还有一个奇怪的bug 进win10或者Ubuntu重启关机都一切正常 但进win7之后无论关机还是重启下次都直接跳过了grub引导菜单直接进了系统 只能强制bios选其他硬盘启动进系统选择菜单 还要继续查找解决这个奇怪bug的原因 :Cry
poloshiao
论坛版主
帖子: 18117
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1933 次

Re: win10、win7和Ubuntu 18.04三系统启动问题

#12

帖子 poloshiao » 2018-09-15 8:14

我是最先安装的Win10 然后在Win10下安装了win7
给win7安装盘新建esp分区
但进win7之后无论关机还是重启下次都直接跳过了grub引导菜单直接进了系统 只能强制bios选其他硬盘启动进系统选择菜单 还要继续查找解决这个奇怪bug的原因
1. 你可以登入 Ubuntu 使用 指令
1-1. sudo efibootmgr -v
查閱 Windows 10 與 Windows 7 的 開機啟動選項 是從哪個 esp 讀取 開機檔案 ?
(從 esp 的 partuuid 確認)
1-1-1. partuuid 可以從
sudo ls -al /dev/disk/by-partuuid/*
取得
1-2. sudo /etc/grub.d/30_os-prober
查閱 Ubuntu 掃描所得到的 Windows 10/7 identifiers
回复

回到 “启动和引导”