启动顺序中只有windows boot manager
2282
37
[1 楼] lhy02
[泡菜]
24-3-8 03:55
uefi
应该是我对uefi怎么启动的原理一无所知,请大家指点。 以前的知识(legacy下)是指定哪块硬盘,然后从指定硬盘的活动分区启动系统。 uefi似乎不这么干了。 ---- 实际情况: 装win10的时候单硬盘(称为硬盘A),后来加了一个硬盘B,准备硬盘B上装win11(现在win11暂时还没装完,卡在联网那里,联网问题应该能解决,现在我问的是启动顺序的问题)。 看启动顺序,依然是只有windows boot manager,后面是我的硬盘A名称,那么问题来了:我这两块硬盘应该不能全独立启动了(拆一个硬盘,另一个无法启动)。是不是从uefi原理上,就无法指定从哪块硬盘启动?还是说windows弄成的这种场面? lhy02 编辑于 2024-03-08 04:04 |
[38 楼] lhy02
[泡菜]
24-3-11 12:02
蛙鼠 发表于 2024-03-11 10:23 在第一块硬盘已经有efi分区的情况下,win11安装程序为啥还要创建其它efi分区。 |
[37 楼] 蛙鼠
[泡菜]
24-3-11 10:23
lhy02 发表于 2024-03-10 10:52 没折腾过你辣么啰嗦的情况 ![]() |
[36 楼] camsona
[泡菜]
24-3-10 12:43
lhy02 发表于 2024-03-10 10:12 试了。是的,启动信息在一个盘上,拆其中一个不行,干脆不能启动。拆另一个,可以,但WIN10 尽管可选但说故障不能启动。不拆任何一个,两系统正常工作。 ![]() ![]() ![]() |
[35 楼] lhy02
[泡菜]
24-3-10 10:52
蛙鼠 发表于 2024-03-10 10:21 ![]() 我再详细的问一下吧,本来我第一个硬盘是有efi分区的,只是想重建 1 重建成只引导第一个硬盘(因为第二块硬盘分区都删光了),应该用不着create partition efi size=xxx吧,还是说还是得create,只是先要把已有efi分区删掉。 2 附加题:重建成第一块硬盘的windows boot manager有引导两个系统的选项(假设第二块硬盘有系统,在装第二个系统的时候没把第一块硬盘拔掉,然后因为什么原因我把第一块硬盘的efi搞崩了),是不是必须得在某个地方创建一个efi分区,然后咋弄呢? 为什么提到创建esp分区呢?因为我在第一块硬盘不知什么原因,有50G空闲空间,在第二块硬盘装win11(第一块硬盘没拔掉),提示系统装到哪个分区的时候,安装程序提示我会另创建其它分区。 之后某个时间我发现我那第一个硬盘的50G空闲空间多了两个esp分区,应该是我捅咕过程中装两次win11创建的两个esp分区。可以佐证的是在windows boot manager那里有三个选项,一个是win10,两个win11,我猜那两个win11选项对应50G空闲空间多出来的那两个esp分区 lhy02 编辑于 2024-03-10 11:05 |
[34 楼] 蛙鼠
[泡菜]
24-3-10 10:21
lhy02 发表于 2024-03-10 09:39 我记得之前是不是回过你第一个问题,就是直接用 diskpart 建一个 ESP 分区, diskpart>create partition efi size=xxx 然后用 bcdboot X:\windows /s X: /l zh-cn 添加引导,这样 BIOS 启动项中就会出现新的 windows boot manger 第二个问题我以前也是重装系统会出现俩 windows boot manger,删掉一个 ESP 分区即可,但没深究 |
[33 楼] camsona
[泡菜]
24-3-10 10:14
lhy02 发表于 2024-03-10 10:12 我试一下。 顺便通通电,闲置的台式机。 |
[32 楼] lhy02
[泡菜]
24-3-10 10:12
camsona 发表于 2024-03-08 17:13 |
[31 楼] lhy02
[泡菜]
24-3-10 09:39
请教一下有没有
1 重建efi分区的软件 其实应该是恢复windows boot manager。 这样当我如上述所述无法启动(双系统之后第二块硬盘分区全删掉后第一块硬盘都无法启动),也能挽救。 2 删掉windows boot manager中某个启动选项的软件 我感觉删除某个efi分区就能达到这个目的,但不敢确定 |
[30 楼] lhy02
[泡菜]
24-3-9 09:47
蛙鼠 发表于 2024-03-09 09:38 |
[29 楼] 蛙鼠
[泡菜]
24-3-9 09:38
lhy02 发表于 2024-03-08 10:09 看了 27 楼明白了,你是在原来有可引导 UEFI 分区情况下安装一个新的 Windows,所以你只能看到一个 Windows boot manager,其实以前 MBR 时代也是这样的,你有俩 MBR 硬盘假设为 A、B,你原来在 A 上安装 Windows,然后保持原样又在 B 上安装另一个 Windows,你的 MBR 引导还是在 A 的活动分区(只有一个)上,Windows 安装程序不会去 B 硬盘上产生一个 MBR 引导,你要么自己做这个引导要么拆掉 A 单独在 B 上安装才行 lhy02 发表于 2024-03-08 18:29 因此一直以来要在 A、B 上单独形成两个 MBR 引导都是用上述方法,我以为你之前也是这样做 ![]() |
[28 楼] lhy02
[泡菜]
24-3-8 18:33
duoduobear 发表于 2024-03-08 12:12 |
[27 楼] lhy02
[泡菜]
24-3-8 18:29
按照豆豆熊的方案
把硬盘A拔了,在硬盘B上装win11,在某次重启的时候关机把硬盘A插上,确实启动顺序里有两个windows boot manager,后缀分别是两个硬盘名,问题解决。 另外昨天XJB捅咕傲梅,把efi分区备份了,这次用上了。 因为装win11的时候硬盘A的efi分区也改变了,会提问启动哪个系统。用傲梅把efi一恢复,清净了。 windows boot manager似乎无法简单的删除某个系统启动选择,所以还是恢复分区简单。 吐槽一下:幸亏拔的是sata硬盘,要是拔m.2硬盘,得多麻烦。 lhy02 编辑于 2024-03-08 18:32 |
[26 楼] lhy02
[泡菜]
24-3-8 18:23
luckcat 发表于 2024-03-08 17:53 |
[25 楼] lhy02
[泡菜]
24-3-8 18:21
fang2004 发表于 2024-03-08 18:02 我没拔B盘,但把B盘所有分区都删光了,结果A盘也启动不了了,那么是不是拔了B盘,会影响A盘启动呢? |
[24 楼] fang2004
[泡菜]
24-3-8 18:02
lhy02 发表于 2024-03-08 03:55 你A盘已有win10,然后B盘装win11,完成后,启动时,应该会出现一个菜单让你选择win10还是win11,不需要进bios选择启动硬盘,因为安装程序检测到你安装了双系统,会在A盘上创建引导信息。这是如果你把A盘拔了,B盘是无法启动的,因为引导信息在A盘上。反之,拔了B盘,不会影响A盘启动。如果你先拔了A盘,然后在B盘上装win11,那么B盘的引导信息在B盘上,可以单独启动。这种状态下,选win10或win11,需要进bios选择相应的硬盘启动。 |
[23 楼] luckcat
[资深泡菜]
24-3-8 17:53
lhy02 发表于 2024-03-08 16:32 就是做一个PE启动盘,然后用U盘来引导。 或者就是多装一个硬盘,用这个硬盘来做引导。 |
[22 楼] camsona
[泡菜]
24-3-8 17:13
lhy02 发表于 2024-03-08 10:10 记得是能启动的。 |
[21 楼] lhy02
[泡菜]
24-3-8 16:32
luckcat 发表于 2024-03-08 12:43 摘掉硬盘A后,只能靠pe启动系统了。 那么摘掉硬盘A之前,安装rEFInd,再摘掉硬盘A,能让硬盘B启动么? |
[20 楼] lhy02
[泡菜]
24-3-8 16:17
duoduobear 发表于 2024-03-08 13:17 |
[19 楼] lhy02
[泡菜]
24-3-8 16:16
妙哥 发表于 2024-03-08 14:03 B装完windows11后, 拆掉第一个硬盘,第二个能启动么? 拆掉第二个,第一个能启动么? |
[18 楼] 妙哥
[泡菜]
24-3-8 14:03
B装完windows11后,随便从哪个系统启动
运行:msconfig,“引导"选项处看看能否设置成你想要的结果。 |
[17 楼] duoduobear
[Canon论坛版主]
24-3-8 13:17
lhy02 发表于 2024-03-08 12:17 可以的。 |
[16 楼] luckcat
[资深泡菜]
24-3-8 12:43
lhy02 发表于 2024-03-08 11:04 或者就是增加一块硬盘,专门用来做引导,win10和win11分别安装在另外两个物理硬盘上,这样拆掉哪个都不影响。 这篇文章里有讲UEFI的工作原理 https://zhuanlan.zhihu.com/p/656761997 |
[15 楼] lhy02
[泡菜]
24-3-8 12:17
duoduobear 发表于 2024-03-08 12:12 |
[14 楼] duoduobear
[Canon论坛版主]
24-3-8 12:12
lhy02 发表于 2024-03-08 10:14 如果是这样,那么你需要每个盘上都有系统分区。就是下面分区列表里那个Fat32分区。如果你第二个盘上没有这个分区,那么需要手工创建一个。可以网上找一些资源,如果创建EFI系统分区。然后将第一个盘上EFI系统分区的内容通过DISM工具抓下来,转移到第二个盘上的EFI系统分区中。或者使用命令“bcdboot c:\windows /s e: /f uefi /l zh-cn”在指定启动分区时也指定系统分区位置并复制系统分区内容,其中“e:”即刚刚新建的EFI系统分区盘符: ![]() 如果嫌手工操作复杂,可以在拆掉第一个盘只连接第二个盘时重新安装Windows操作系统,Windows的安装程序会自动做好系统分区设定。然后再把第一个盘安装回来。 |
[13 楼] lhy02
[泡菜]
24-3-8 11:04
单论我的情况,我目的是先双系统过渡,然后拆掉硬盘A(或者随时可以拆掉)。
现在很明显硬盘A拆不掉了,看分区内容,也是硬盘A第一个esp分区占地方最大。 现在硬盘A有三个esp分区,第一个是win10创建的,后两个是昨天我折腾win11创建的(里面都有一些文件)。 硬盘B的esp分区是我手工diskgenius创建的(空)。 |
[12 楼] lhy02
[泡菜]
24-3-8 10:46
脱离我的实际情况,还有一些知识类的想请教:
如果硬盘B选择装的是linux,是不是可以cmos中选择硬盘B启动或WBM启动? 问这个问题的目的是:uefi本身是否支持选择哪块硬盘(或者是选择哪个efi分区),如果uefi规定所有启动都固定到一个efi分区,那么“拆一块硬盘另一块也能启动”原理上就做不到了。 如果拆了A,想让B启动除非有什么修复工具(B估计还得预留efi分区)。 lhy02 编辑于 2024-03-08 10:53 |
[11 楼] lhy02
[泡菜]
24-3-8 10:20
晴晚的莫 发表于 2024-03-08 10:16 |
[10 楼] lhy02
[泡菜]
24-3-8 10:17
详述一下:我的目的是
拆掉第一个硬盘,第二个能启动。 拆掉第二个,第一个能启动。 我在把硬盘B分区全删掉以后,本来认为不影响硬盘A(win10)的启动,结果出现 蓝底的画面,错误什么什么,F1进入什么,F8进入什么,等等,反正都没用。 所以我怀疑拆掉一个硬盘,另一个可能就启动不了了。 |