[Problem feedback] 双硬盘双系统无法识别Windows11
Tofloor
poster avatar
182******08
deepin
2025-02-19 12:08
Author

之前是双硬盘双系统,deepin23和Windows11,从deepin启动,可以识别windows系统。昨天从新装deepin23,从deepin启动时无法识别Windows11,而且手动选择从Windows硬盘启动系统,还是进入deepin。只有将两块硬盘完全格式化,先安装Windows后安装deepin,才能从deepin启动时识别Windows。大家有遇到这种情况吗?

Reply Favorite View the author
All Replies
hotime
deepin
2025-02-19 12:22
#1

我遇到过这个问题。
我这边情况是这样的:

设备拥有两个或以上的硬盘,这里暂时以硬盘a和硬盘b来称呼它们。
原本硬盘b里是有win11的,并且win11的引导分区也在硬盘b(硬盘a并未插入)
插入硬盘a,然后向硬盘a中安装了deepin23系统(全盘安装的方式,此时deepin的引导分区在硬盘a)
由于一些原因,我重新向硬盘b安装win11(安装阶段删除了硬盘b的所有分区),这时候奇怪的事情发生了,预期此时新安装的win11的引导分区应该在硬盘b,但实际上它按照某个顺序检测到其他硬盘(硬盘a)存在引导分区,然后将win11引导写到了硬盘a的引导分区,而没有安装到硬盘b
这时候,我恰好要在硬盘a中安装deepin25预览版(全盘安装),由于全盘安装会将硬盘a格式化并重新分区,所以win11的引导就完全消失了。
我这边的解决方案是:
在安装win11的界面中(选择系统安装分区),使用快捷键 Shift+F10召唤出命令行窗口,使用diskpart等命令向预期安装win11的硬盘b中手动创建windows的引导分区,你可以搜索一下相关教程,创建完毕后再向硬盘b安装win11,这样win11的引导就会在硬盘b中,不会写入到其他硬盘的引导分区中。
当然如果感觉麻烦,也可以选择在安装win11前移除掉其他硬盘,迫使win11将引导写入到唯一可用的硬盘b当中。

Reply View the author
MIDAC
deepin
2025-02-19 12:55
#2

有没有试过 sudo update-grub命令,重新检测可用的启动项?

还有,装新系统之前备份一下EFI分区(直接复制里面的文件就行),遇到问题了直接恢复过去。

还有,可以尝试通过主板启动系统。

还有,如果喜欢多系统,可以尝试refind。

Reply View the author
jjcui8595
deepin
2025-02-19 14:17
#3

WinPE引导后,修复一下Windows引导项

Reply View the author
132******79
deepin
2025-02-19 15:01
#4

有没有可能是双硬盘搞了两个不同的EFI分区?每一块硬盘上都搞了一个。有Windows的双系统是必须先安装Windows的,这是Windows的问题,它不给别的系统留机会。

Reply View the author
WangZhongyun
deepin
2025-02-20 08:26
#5

解决引导问题的根本方案应该是新安装的系统只能把引导装入系统所在的硬盘。

如一次安装铜豌豆系统时,系统装在硬盘B却自动把引导装入了硬盘A,并且硬盘B的引导原来就是调用现安装铜豌豆系统所在的分区也就不能用了。而这铜豌豆引导与许多其他系统引导一样不能引导Deepin25,导致Deepin25无法使用,只能再重装Deepin25。

Reply View the author
182******08
deepin
2025-02-20 18:15
#6
hotime

我遇到过这个问题。
我这边情况是这样的:

设备拥有两个或以上的硬盘,这里暂时以硬盘a和硬盘b来称呼它们。
原本硬盘b里是有win11的,并且win11的引导分区也在硬盘b(硬盘a并未插入)
插入硬盘a,然后向硬盘a中安装了deepin23系统(全盘安装的方式,此时deepin的引导分区在硬盘a)
由于一些原因,我重新向硬盘b安装win11(安装阶段删除了硬盘b的所有分区),这时候奇怪的事情发生了,预期此时新安装的win11的引导分区应该在硬盘b,但实际上它按照某个顺序检测到其他硬盘(硬盘a)存在引导分区,然后将win11引导写到了硬盘a的引导分区,而没有安装到硬盘b
这时候,我恰好要在硬盘a中安装deepin25预览版(全盘安装),由于全盘安装会将硬盘a格式化并重新分区,所以win11的引导就完全消失了。
我这边的解决方案是:
在安装win11的界面中(选择系统安装分区),使用快捷键 Shift+F10召唤出命令行窗口,使用diskpart等命令向预期安装win11的硬盘b中手动创建windows的引导分区,你可以搜索一下相关教程,创建完毕后再向硬盘b安装win11,这样win11的引导就会在硬盘b中,不会写入到其他硬盘的引导分区中。
当然如果感觉麻烦,也可以选择在安装win11前移除掉其他硬盘,迫使win11将引导写入到唯一可用的硬盘b当中。

非常感谢

Reply View the author
182******08
deepin
2025-02-20 18:16
#7
MIDAC

有没有试过 sudo update-grub命令,重新检测可用的启动项?

还有,装新系统之前备份一下EFI分区(直接复制里面的文件就行),遇到问题了直接恢复过去。

还有,可以尝试通过主板启动系统。

还有,如果喜欢多系统,可以尝试refind。

非常感谢各位的解答

Reply View the author