limo22
deepin
2022-05-29 05:50 这是BIOS的问题,BIOS在启动时分为UEFI(GPT)引导和Legacy(MBR)引导,在UEFI模式下启动通过bootmgrfw.efi文件引导被定向到MBR格式的盘但是该盘系统为Legacy引导所以到系统加载时出了错。
复制一段网络上搜到的:
Legacy+UEFI启动模式是基于某些电脑硬件设备和操作系统还不支持基于UEFI BIOS的情况,考虑从传统BIOS引导模式启动。传统BIOS引导模式允许Hba,模块设备使用Rom选项。UEFI启动模式用于操作系统自动从预启动的操作环境,加载到一种操作系统上,从而使开机程序化繁为简,节省时间。
由于UFEI和Legacy是两种不同的引导方式,UEFI引导windows系统的文件为winload.efi,而Legacy引导windows系统的文件为winload.exe。
不过有制作多启动方式的PE制作者研究有一套启动机制,Legacy+UEFI启动机制,可以查阅一下:

https://blog.csdn.net/gaoyong_wang/article/details/104700172
Reply Like 0 View the author


中文 
问题:
1、老硬盘是MBR分区,安装了win2008和deepin 20.5;后来买了第二块硬盘,GPT分区,全盘安装了deepin20.6。
2、通过第一块硬盘可以启动到win2008,通过第二块硬盘启动,deepin 20.5 20.6两个系统都可以,现在想把win2008也加入到启动菜单。
3、我把bootmgrfw.efi复制到了EFI分区,在win2008启动之后用bcdboot把相关文件复制到了EFI分区。
试着启动,win2008的BCD启动菜单出来了,但进入启动系统出错。请大家帮着分析一下原因。