无忧启动论坛

标题: 双硬盘双系统Win10 8.1启动问题 [打印本页]

作者: kingking127    时间: 2024-8-27 15:46
标题: 双硬盘双系统Win10 8.1启动问题
各位大佬!请教一个问题~搞了很久都没解决.. 我两块固态 C盘(东芝固态)和D盘(闪迪固态)各装一个系统 C盘装win10  D盘装Win 8.1,都是传统引导,不是那种uefi引导,现在系统启动菜单是可以显示两个选项....win10 和 win 8.1  ,但是只能正常进入一个  另外一个是无法进入的,会出错(提示windos未能启动,原因可能是最近更改了硬件或者软件 文件\windows\systems32\winload.exe   0xc000000e 的错误,),正常进入的系统取决于那哪块硬盘设置第一启动盘 你比如说在bios设置这个东芝为第一启动,那就能正常在系统菜单选择win10即可进入系统,此时win8.1菜单的系统是不能进入的,就算你选择它,进入就是出错(提示windos未能启动,原因可能是最近更改了硬件或者软件 文件\windows\systems32\winload.exe   0xc000000e 的错误,) 反之把闪迪设置为第一启动的话 ,win8.1就可以进入 ,win10系统是无法进入,选择进入就是提示这个(提示windos未能启动,原因可能是最近更改了硬件或者软件 文件\windows\systems32\winload.exe   0xc000000e 的错误,)......请问如何修复他们两个系统的正常引导?现在想把东芝的win10设为第一启动,在出现系统选择菜单时无论选win10系统还是win8.1都能正常进入到系统去...求助各位大佬!!

作者: captain_g    时间: 2024-8-27 16:03
传统BIOS,双MBR硬盘,假设是这样;

首先要看BIOS,确定哪块是第1硬盘,正常情况下加电自检后,系统从第一硬盘启动;

楼主这种情况,Win系统的引导文件(即\bootmgr和\boot\bcd等)只需要弄在第1硬盘的活动主分区;

自己(可以用bootice)配置一下bcd,将启动项分别指向位于第1/2硬盘中的Windows文件夹所在磁盘分区;

至于哪个是第一启动项,只是调整一下bcd菜单启动项排序的问题,或者在Windows中设置一下缺省启动系统的问题;


作者: zlq_hysy    时间: 2024-8-27 16:15
我觉得也是这样。bios中设置好第一启动盘后就不来回改了,用bootice修改启动菜单,两个系统可以随便启动那个。
作者: xianglang    时间: 2024-8-27 16:22
同时插入两块硬盘,再重装一次 WIN 8.1,或者重装一次 WIN 10。
作者: lycoder    时间: 2024-8-27 16:22
装了双系统,感觉爆卡。。。
作者: szwp    时间: 2024-8-27 16:31
windos
作者: newswan    时间: 2024-8-27 16:34
本帖最后由 newswan 于 2024-8-27 16:39 编辑

dism++ 这些 修复引导的工具,不行吗?

可以试试这个方法:
另外找个盘,做个 mbr 启动分区,
然后用 bcdboot 做 win7 的启动项,然后照抄到 win10 的启动项里

或者
每个磁盘,调整出一个小分区,安装 grub2 或 g4d 做启动菜单。
chainload (hd0)
chainload (hd1)
这样就好,不用折腾 bcd


作者: 窄口牛    时间: 2024-8-27 16:40
取消那个win8.1所在分区激活应该就行了。把win8.1里的所有启动文件都删除,bootmgr,boot文件夹。
作者: wsdyleon    时间: 2024-8-27 17:17
印象中是bios先读取你设置的引导硬盘,再读取你的引导分区。如果你的每一个系统一个单独的引导分区就不能随时选择哪个操作系统,只能bios启动时候选。建议一个常用的,一个vhd。
作者: jlshnlhj    时间: 2024-8-27 17:19
本帖最后由 jlshnlhj 于 2024-8-27 17:40 编辑

虚拟机做过试验:
BIOS-MBR引导启动方式,启动另一块MBR硬盘Windows8.1和另一块GPT盘Windows10基本没问题,可以“跨盘”引导启动。

UEFI-GPT引导启动方式,启动另一块MBR或GPT硬盘W8.1,W10, 虚拟机,物理机均失败。启动本盘第二,三分区W10,W8.1成功。不能“跨”盘引导启动。

所以如果 东芝固态 和 闪迪固态 都是mbr,应该可以,没成功,可能是bcd里对另一块盘上系统启动设置的不对,得截图看。
要DiskGenius图,用于核对路径,还要BOOTICE里第2个菜单设置图,用于核对路径,文件名。

作者: dshit    时间: 2024-8-27 17:29
如果是我 可能会 在其中一个硬盘上 新建一个  fat32的分区
然后用dism++ 分别 修复引导到 这个新建的fat32分区里,然后把BIOS改为uefi引导
作者: 2012huguoliang    时间: 2024-8-27 17:42
这个需要两个硬盘都写一次指向
作者: kingking127    时间: 2024-8-27 17:50
2012huguoliang 发表于 2024-8-27 17:42
这个需要两个硬盘都写一次指向

大佬 具体怎么操作?
作者: 2012andyle113    时间: 2024-8-27 17:50
是你选择的时机出错了,你的安装方法,应该是选择硬盘启动,而不是用BCD系统启动菜单,去选择哪个系统启动,你要用系统的BCD那么,你要选定一个主的,全写一起
作者: jmjmbj    时间: 2024-8-27 19:26
曾经在本本上安装win10与win11双系统(双硬盘,一个硬盘安一个系统),开机时按F12可以选择进入另一个系统,结果丢过几次工作文件。经搜索网络找原因,说是可能是快速启动未关闭,导致进另一个系统后,原来系统的一些文件可能丢失。(网上也有人遇到此问题)。从此不再安双系统。
作者: bg888    时间: 2024-8-27 19:28
编辑一下BCD文件就好了
作者: jlshnlhj    时间: 2024-8-27 20:51
kingking127 发表于 2024-8-27 17:50
大佬 具体怎么操作?

bcd里第二启动项重新设置,原来哪里不对,说不清楚的,具体得截图看。
作者: Climbing    时间: 2024-8-27 21:59
windows 7以后,bcd中指向系统分区,是靠磁盘和分区的GUID的,所以,无论你怎么变换磁盘,按道理说都不应该影响系统启动。

我觉得楼主的BCD设置一定有问题。
作者: kingking127    时间: 2024-8-27 22:59
jlshnlhj 发表于 2024-8-27 20:51
bcd里第二启动项重新设置,原来哪里不对,说不清楚的,具体得截图看。

明天上传截图给你们看看 谢谢大佬
作者: kingking127    时间: 2024-8-27 22:59
Climbing 发表于 2024-8-27 21:59
windows 7以后,bcd中指向系统分区,是靠磁盘和分区的GUID的,所以,无论你怎么变换磁盘,按道理说都不应该 ...

明天上传给你们看看 大佬们!谢谢
作者: 283598328    时间: 2024-8-27 23:35
大概看了一下,你表达的意思应该是两个块硬盘各装了一个系统,然后两个硬盘的BCD不光引导了本盘系统还添加了另外一个盘的系统引导项,但启动的时候又无法启动非本地盘的系统。
这个可能是添加的引导无效,其实先引导起来再用Dism++添加另外一个盘的系统引导项应该就行,另外一个盘照此操作。我多年多盘多系统,这种问题没有遇到过,反正修复引导分分钟,简单又快捷。
作者: newswan    时间: 2024-8-27 23:40
283598328 发表于 2024-8-27 23:35
大概看了一下,你表达的意思应该是两个块硬盘各装了一个系统,然后两个硬盘的BCD不光引导了本盘系统还添加 ...

问下,如果一个是 legacy win7 一个是 uefi win10 分别两个盘上,能不能互相引导?
作者: 283598328    时间: 2024-8-27 23:51
newswan 发表于 2024-8-27 23:40
问下,如果一个是 legacy win7 一个是 uefi win10 分别两个盘上,能不能互相引导?

如果主板有CSM项目,那打开就后两个硬盘都添加引导就行,Win7那块直接添加就行,如果没有,只有纯UEFI,那么Win10那块添加Win7大概率会卡Win7四叶草。不过你说分别在两个盘上,那应该两个都支持引导,那要嘛你打开了CSM,要嘛你解决了GOP卡四叶草问题。
作者: wjgyz740526    时间: 2024-8-28 06:12
感觉双系统最好还是vhd方式,配置简单,恢复方便,文件结构清晰
作者: yzqmxh    时间: 2024-8-28 08:14
学习了
作者: casttt    时间: 2024-8-28 08:19
CSM方式下,直接用BIOS启动菜单完了,什么都不用做,常用的挂前面,

何必搞这一堆
作者: wcs    时间: 2024-8-28 08:32
uefi模式,双盘显示正常!
作者: liangzr1976    时间: 2024-8-28 08:59
可能是启动硬盘、启动方式都发生了变化,希望楼主首先能清楚:
1、原来真实启动是哪个硬盘
2、原来的启动究竟是efi还是CMS
-----------------------------------
如果不太清楚原来的情况,
3、就要清楚原来各硬盘的系统是分别是 哪一个系统,然后弄清楚原来的各个硬盘及系统应该是efi引导、还是MBR/CMS引导。
4、双硬盘、双多系统,又想哪一个硬盘都能双边多启动确实比较啰嗦,尽量全部都是MBR/CMS引导,否则也要主板兼容CMS的GPT/efi分区引导。
5、个人理解:兼容CMS的GPT/efi引导,实际上要求EFI是主引导分区,启动时efi的BCD文件其主要作用,而不是efi起主要作用。同时win系统所在分区必须是NTFS系统。
6、如果原始是efi启动,后面变成CMS启动,往往问题较多

作者: kingking127    时间: 2024-8-28 11:20
jlshnlhj 发表于 2024-8-27 20:51
bcd里第二启动项重新设置,原来哪里不对,说不清楚的,具体得截图看。







作者: kingking127    时间: 2024-8-28 11:22
jlshnlhj 发表于 2024-8-27 17:19
虚拟机做过试验:
BIOS-MBR引导启动方式,启动另一块MBR硬盘Windows8.1和另一块GPT盘Windows10基本没问题 ...







作者: Climbing    时间: 2024-8-28 11:49
kingking127 发表于 2024-8-28 11:22

看你这截图,你这是尝试在win8.1下启动win10,我觉得应该反过来。

将win10所在的硬盘设置成第一硬盘,从这个硬盘上启动。
作者: jlshnlhj    时间: 2024-8-28 12:20
本帖最后由 jlshnlhj 于 2024-8-28 21:08 编辑
kingking127 发表于 2024-8-28 11:22

bcd设置似乎没问题。这样试试:BIOS里关闭Secure Boot,CSM Support设置为Yes,legacy优先,看看。

作者: kingking127    时间: 2024-8-28 14:44
Climbing 发表于 2024-8-28 11:49
看你这截图,你这是尝试在win8.1下启动win10,我觉得应该反过来。

将win10所在的硬盘设置成第一硬盘, ...

一样的  我只是进入win 8.1截图  我进入win10 c盘d盘位置就反过来而已..
作者: Climbing    时间: 2024-8-28 15:00
kingking127 发表于 2024-8-28 14:44
一样的  我只是进入win 8.1截图  我进入win10 c盘d盘位置就反过来而已..

如果是这样的话,看不出来 bcd 的设置有啥问题。

那这个问题确实就比较奇怪,你试一下用 grub4dos 启动对应的系统:将 grub4dos 安装到windows 的启动菜单,然后通过 grub4dos 加载 windows。
类似这样:
find --set-root /win81
chainloader /bootmgr
boot
如果还有问题,加我微信,我远程看一眼:653668。

作者: liangzr1976    时间: 2024-8-28 15:08
本帖最后由 liangzr1976 于 2024-8-28 16:40 编辑

可以试试:
1、实现先备份 双硬盘的 bootmgr。并做好备注:
2、理论上,高版本覆盖低版本,
    将最新的bootmgr 覆盖两个硬盘主分区,根目录的同名文件。
3、用diskgen检查各硬盘两个主分区是否正常,包括是否正常激活主分区。     试试执行重写MBR。甚至检查分区表错误。
4、以win10系统的主硬盘为主引导硬盘。
5、用Bootice最新版,重写硬盘MBR分区引导、PBR分区引导。
6、备份原有BCD,删除原有启动项,重新加载启动引导项,记得安装或新增一个PE启动项应急。
   这样,还没有效果,就可能是坛友说的 快速关机等问题,看看用了哪个优化软件,或哪些指令,两个系统分别关闭 快速启动、快速关机、休眠等模式。

作者: Climbing    时间: 2024-8-28 15:13
我觉得楼上这个关闭快速关机可以试试。
作者: captain_g    时间: 2024-8-28 18:04
看楼主#29/30楼的贴图,感觉不对;

WIN8.1的启动磁盘是HD1;

WIN10的启动磁盘是HD0;

设置错了?对应的不是同一个bcd?

*在WIN环境中使用BOOTICE,须选当前系统的bcd!

系统加电自检后默认从HD0启动;

前面已经说过了,系统引导文件应该在第1硬盘(HD0)的活动主分区中,其他地方的不需要;

*第2硬盘中如有活动主分区,建议取消激活!

楼主应该进WINPE看看哪个是第1硬盘,然后用BOOTICE设置“第1硬盘”活动主分区中的\boot\bcd;

其中,“启动分区”分别指向WIN10/8.1系统Windows文件夹所在的磁盘分区;

第2硬盘(HD1)中的\bootmgr和\boot\bcd等不需要(留着也没什么坏处)。

启动时按F12或其他功能键,分别选择第一、第二硬盘启动,楼主确认过没问题吧?
作者: captain_g    时间: 2024-8-28 18:25
本帖最后由 captain_g 于 2024-8-28 18:29 编辑

建议楼主在WINPE环境中分别为WIN10/8.1重建引导文件;

引导文件创建在第1硬盘活动主分区中。
BCD贴图中,应该就是“启动磁盘”、“启动分区”设置错误,以致找不到文件;

那个系统起不来,就调那个,试;

作者: 故塞西    时间: 2024-8-28 18:44
我是先装win7,然后把硬盘断电,用另一个硬盘装Win10,最后都通电。现在双系统随便切换。
作者: liangzr1976    时间: 2024-8-28 20:23
见前面评论:
你看看两个软件,BCD-ID,即GUID,在两个引导项 值都相同,你不觉得奇怪吗?正常每个引导项的GUID都不可能相同的呀
作者: jlshnlhj    时间: 2024-8-28 20:32
本帖最后由 jlshnlhj 于 2024-8-28 21:21 编辑
captain_g 发表于 2024-8-28 18:04
看楼主#29/30楼的贴图,感觉不对;

WIN8.1的启动磁盘是HD1;

“WIN8.1的启动磁盘是HD1;
WIN10的启动磁盘是HD0;”
这里没错,因是“跨”盘,所以第二项磁盘变了,才能指向第二个磁盘的分区,否则只能是本盘的分区。感觉就是与Secure Boot(安全引导)有关,该主板不让“跨”盘引导启动?与gpt-uefi引导启动类似,gpt-uefi不让“跨”盘引导启动,按理legacy bios-mbr可以“跨”盘引导启动,所以建意查BIOS里Secure Boot是否关闭,CSM Support设置为Yes,legacy引导优先。
BOOTICE里,把  "检测硬件抽象层(detecthal)"  勾选上,试试。

搜狗截图24年08月28日2115_1.png (191.04 KB, 下载次数: 42)

搜狗截图24年08月28日2115_1.png

作者: kingking127    时间: 2024-8-28 23:18
jlshnlhj 发表于 2024-8-28 20:32
“WIN8.1的启动磁盘是HD1;
WIN10的启动磁盘是HD0;”
这里没错,因是“跨”盘,所以第二项磁盘变了,才 ...

明天试试  实在不行就不弄了 哈哈  只装一块硬盘算了  我多次修复多次尝试  用了很多修复引导的工具..反正现在是同时用不能进入 真要用只能bios里面把硬盘切换一下 哈哈
作者: jlshnlhj    时间: 2024-8-29 08:00
kingking127 发表于 2024-8-28 23:18
明天试试  实在不行就不弄了 哈哈  只装一块硬盘算了  我多次修复多次尝试  用了很多修复引导的工具..反 ...

试试
BIOS里Secure Boot关闭,CSM Support设置为Yes,legacy引导优先。
BOOTICE里,把  "检测硬件抽象层(detecthal)"  勾选上。

搜狗截图24年08月29日0754_1.png (85.76 KB, 下载次数: 42)

搜狗截图24年08月29日0754_1.png

作者: louther    时间: 2024-8-29 08:09
学习一下大佬的分享




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