|
2#
楼主 |
发表于 2023-10-28 02:58:47
|
只看该作者
————————————————————————
尝试的过程:
(不含调软件参数的部分,大致过程:)
1. 把Xorboot安装到硬盘特定扇区,电脑能通过传统方式引导到Xorboot的界面;
2. 启动(0,0)分区的bootmgr,从特定扇区(位置还是bootmgr),Xorboot搜索并启动bootmgr,结果都是电脑立即重启;
3. 选择传统方式引导,通过Ventoy-Grub文件管理器-Grub命令行(Grub 2.0.5)以ntldr加载bootmgr:先以insmod加载part_msdos,gpt与ntldr,然后运行以下指令:
set root=(hd1,1)
ls /
ntldr /bootmgr
boot
而后,电脑立即重启;
4. (我一个磁盘里有Debian11,)摘抄它/boot/grub.cfg的部分内容 并保存成cfg文件,再把电脑从传统方式 通过Ventoy-Grub文件管理器-Grub命令行(Grub 2.0.5),以configfile加载cfg文件,一会后 电脑启动进Debian11 Linux系统;
5. 从传统方式,通过Ventoy-Grub文件管理器,加载gpt硬盘中一个pe的wim,启动成功;
6. 从efi方式,通过Xorboot启动Grub文件管理器,成功;
7. 从efi方式,通过Xorboot加载一个pe(iso还是wim着),启动成功;
8. 从传统方式,通过Xorboot加载pe的wim,失败,提示是 disk i/o error:01;
9. 从传统方式,通过Xorboot启动Grub文件管理器,失败,提示是 cdrom read fails ;
10. 从传统方式,通过Xorboot加载(0,1)分区的bootmgr,或(0,13)分区的wim,都失败,提示应该是 No such file 。(实际上(0,1)分区不存在bootmgr,(0,13)分区应该都没有。)
---- 个人总结:
由于bootmgr在ST3000NM0033的第一个分区,Windows在第四个分区,我前面提到的pe的iso与wim都在第十三分区,所以pe的文件所在分区对Xorboot应该是(0,12),适于传统方式的Xorboot能识别gpt的分区;
带Ventoy的优盘,分区表是mbr的,以legacy+mbr+(Grub文件管理器中的)grub启动一个磁盘中的Debian11成功,而启动硬盘中的Windows失败;
以Xorboot启动bootmgr,电脑没有错误提示而是自己重启,所以对Windows启动的这问题不应该在Xorboot上,Xorboot应该找到了bootmgr;
所以问题应该在Windows启动的方面,电脑主板可以 以传统模式启动含gpt的磁盘中的系统。
————————————————————————
(转楼下)
|
|