无忧启动论坛

标题: 如何设置3个windows引导?? [打印本页]

作者: rbwrbw    时间: 2023-12-22 20:48
标题: 如何设置3个windows引导??
本帖最后由 rbwrbw 于 2023-12-22 21:21 编辑

jpg
<a href="https://www.sdsjyy.cn/player/data1/2023/12/22/20/39/3b6a30757e77456f8d69032b59aae56d/d63a87f94d8c9d3cfc37f36aa607e1d7.jpg">jpg</a>上面的网址是个图片地址,本来想着直接上传,上传后不显示,上传至第三方网站贴链接也不显示!!
可能是我手写的东西拍成图片,当成敏感的东西强制过滤了!

我说下,上个图是我手写的多系统布局,基本上引导都很好。但是,三个windows系统让我大伤脑筋,引导不好,启动太慢,甚至死机。
两个win10,一个win11,都进行uefi和legacy双修复,其中一个win10,通过修改代码可以快速启动,并且独立。另外两个系统融洽在了一起,bcd在了一块,
启动太慢!
按照 独立的写代码,更奇葩的是3分区root引导,定位到8分区的win11直接启动,8分区的引导显示bcd坏了。错误提示可以参照上个贴子。


图片地址,欢迎分析故障
上面的链接图片为我手写的硬盘分区图,传不上去,用第三方发链接,贴链接也贴不出图片,请点击找问题。



作者: 2013gjq5127465    时间: 2023-12-22 20:50
图挂了
作者: yyz2191958    时间: 2023-12-22 21:11
为什么看不到图片?
作者: wjgyz740526    时间: 2023-12-22 21:28
语焉不详,怎么实现多系统共存的?这才是关键
作者: 2013qwaszx    时间: 2023-12-22 22:18
本帖最后由 2013qwaszx 于 2023-12-22 22:26 编辑

不要迷信“引导修复”,对于复杂的引导情况,搞清楚引导原理、梳理好引导链才是最好的方法。

建议Legacy、UEFI引导选择其一,两种都折腾起来比较麻烦。

(由于没有研究过deepin、凤凰OS的引导,故我将其视作在分区挂载、引导程序方面与Manjaro相似的Linux)

一、UEFI引导(个人推荐)

GPT分区表+UEFI引导可以和分区顺序说拜拜了。个人建议是选择GRUB2,即大多数LINUX使用的引导作为主引导,放在(esp)/efi/boot/bootx64.efi的位置,同时保留/efi/文件夹下保留Windows引导。然后编辑grub2引导的配置文件,【(如果装好后没有这种情况就忽略)不再指向某个具体linux下挂载的/boot分区中的grub2引导】,而是直接在esp分区里面写好配置:

grub2的配置中,各引导项指向各Linux的内核和initramfs文件,同时加一项指向windows的bootmgfw.efi的引导项。

win的配置中,编辑BCD文件,将3个windows放在里面。(在我的印象中,win的efi版本的启动器没法启动grub2,因此不放grub2启动项)

选择grub2放在/efi/boot/bootx64.efi的位置需要注意每次win自动升级可能会覆盖/efi/boot/bootx64.efi引导文件,每次linux的内核更新也需要注意新内核版本是否添加到了引导文件中。

二、Legacy引导

bootmgr和grub2谁作为主引导都无所谓了(因为我印象中bootmgr能够添加实模式启动项来启动grub2,grub2也能启动bootmgr),二者选其一作为主启动项,然后同“一、”中那样编辑好各启动项。


作者: nathan6498    时间: 2023-12-22 23:40
学习学习
作者: 龙珠一世    时间: 2023-12-22 23:54
感谢5楼的讲解,下次试试
作者: 呵呵#1861    时间: 2023-12-23 01:16
学习一下
作者: zdlzj    时间: 2023-12-23 07:53
学习中!!!
作者: rbwrbw    时间: 2023-12-23 08:10
https://www.sdsjyy.cn/player/dat ... c37f36aa607e1d7.jpg
作者: hgh1974    时间: 2023-12-23 08:26
一个硬盘多系统,用第三方引导如refind;多个硬盘直接启动时选启动硬盘
作者: hilsonma    时间: 2023-12-23 08:45
这种情况建议使用wintoflash的grub2引导,可以一个菜单直达各个分区的系统。

先看你电脑的第一引导是什么,然后把它替换成grub2引导。
3个windows直接用grub2引导,可以用ntboot也可以用chainloader
作者: yzw92    时间: 2023-12-23 09:18
学习学习
作者: hilsonma    时间: 2023-12-23 09:21
chainloader引导出现张冠李戴是没有处理好3个win分区的引导文件名

用bcdboot命令分别给这3个win分区建立引导文件,引导文件建在各自的分区,而不是建在esp。
建好之后,将各自的引导文件改名,如
把3分区的\efi\microsoft\boot\bootmgfw.efi 改名为boot3.efi
把5分区的\efi\microsoft\boot\bootmgfw.efi 改名为boot5.efi
把8分区的\efi\microsoft\boot\bootmgfw.efi 改名为boot8.efi
再在第一菜单中分别chainloader 这三个文件(boot3.efi / boot5.efi /boot8.efi)就可以分别进入相应的系统。
作者: tanglf    时间: 2023-12-23 09:44
知道引导原理很重要
作者: yyz2191958    时间: 2023-12-23 10:39
tanglf 发表于 2023-12-23 09:44
知道引导原理很重要

想知道引导原理
作者: sulong    时间: 2023-12-23 11:11
学习学习,看看怎么处理
作者: yyz2191958    时间: 2023-12-23 11:38
图片地址,欢迎分析故障:
<Error>
<Code>AccessDenied</Code>
<Message>You are denied by bucket referer policy.</Message>
<RequestId>6586561FF1EE0C33373135A7</RequestId>
<HostId>cms-cloud.oss-cn-qingdao.aliyuncs.com</HostId>
<BucketName>cms-cloud</BucketName>
<EC>0003-00000503</EC>
<RecommendDoc>https://api.aliyun.com/troubleshoot?q=0003-00000503</RecommendDoc>
</Error>
作者: 窄口牛    时间: 2023-12-23 12:06
hilsonma 发表于 2023-12-23 09:21
chainloader引导出现张冠李戴是没有处理好3个win分区的引导文件名

用bcdboot命令分别给这3个win分区建立 ...


放esp分区没问题,放不同的文件夹里就可以。
作者: qq8899399    时间: 2023-12-23 13:22




楼主 请问这个LOGO 是怎么设置。

作者: nathan6498    时间: 2023-12-23 15:13
谢谢分享
作者: hilsonma    时间: 2023-12-23 18:23
本帖最后由 hilsonma 于 2023-12-23 18:28 编辑
窄口牛 发表于 2023-12-23 12:06
放esp分区没问题,放不同的文件夹里就可以。

3个win的引导都放同一个分区的话,很容易混淆,或者会变成一个bcd引导3个win.
楼主提出的问题就是发生了混乱。
所以我建议放在各自的分区。

除非是初安装第一次运行,bcd就一定要建在esp.
安装结束后为方便多引导,我建议是bcd放在各自的分区。
当然如果只有一个win,或者电脑只有多个win系统没有linux,就建议放在esp用一个bcd引导。
作者: yc2428    时间: 2023-12-23 18:34
学习
作者: rbwrbw    时间: 2023-12-23 20:44
真是服了,又不是什么别的图片,链接又失效了
作者: hilsonma    时间: 2023-12-23 22:33
建议使用标准gpt,也就是一个ESP,不使用多ESP
使用多引导软件解决多系统引导,而不是使用多ESP
作者: 窄口牛    时间: 2023-12-23 23:29
本帖最后由 窄口牛 于 2023-12-24 07:53 编辑

能理解就试试,理解不了就算了,怎么解决了也行。楼主貌似是移动设备,那就是mbr分区更好,就不存在esp分区了。





作者: 银河哥哥    时间: 2023-12-24 09:17
学习了
作者: hilsonma    时间: 2023-12-24 13:16
本帖最后由 hilsonma 于 2023-12-24 13:28 编辑
windows 与linux共存不适合一个bcd引导吗??

legacy下可以进实模式,所以bcd可以实模式使用第三方引导启动linux
uefi下没有实模式,bcd不支持第三方引导,只支持win(包括pe),bcd不可以引导linux

一个硬盘只有一个esp,一个硬盘多个esp也不会整!! 主要是拿固态硬盘作为随身系统,启动其它电脑,势必多硬盘就出了多esp

多硬盘那就看主板uefi固件的设定,优先顺序是什么,这个可以在uefi固件设置(就是以前说的bios设置,cmos设置)里改,也可以在开机时按热键弹出启动设备菜单选择。
不管是多硬盘还是单硬盘多ESP,uefi引导还是legacy引导,网卡引导,只要主板能识别的,都是这样选择或设置。

如果是临时使用随身系统,就建议使用开机热键,选择随身固态硬盘开机。
如果经常用到随身系统,电脑也有权限自主使用,可以将电脑默认优先usb启动,这样插上随身固态就会优先使用随身固态启动,不需选择。
随身固态的第一菜单使用多引导,可以加上本地硬盘启动的菜单项。
作者: 紧急追踪    时间: 2023-12-24 13:19
理论上引导可以不限数量的
作者: rbwrbw    时间: 2023-12-27 10:49
bcd 共用好出问题!!
作者: Climbing    时间: 2023-12-27 16:04
直接将系统安装在vhd(x)里,用grub4dos或者grub2之类的作为引导软件,哪需要这么麻烦?
作者: ding8067    时间: 2024-1-6 16:04
学习学习
作者: 无犹启动    时间: 2024-1-29 14:41
谢谢分享
作者: 2011matrixvexx    时间: 2024-2-12 01:00
感谢,学习了!
作者: tilltotell007    时间: 2024-2-12 07:37
这个不难吧
作者: xiaolumuyu    时间: 2024-2-12 07:51
&#128002;,下载了试试看
作者: hehuiying    时间: 2024-4-15 15:42
谢谢分享
作者: 无犹启动    时间: 2024-4-19 10:06
谢谢分享
作者: 2012飘水    时间: 2024-4-19 10:16
感谢分享




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