|
本帖最后由 dayeye 于 2024-5-26 11:20 编辑
有些问题出现会有普遍性,有些特定设备出现的问题有时候没法用常规的方式去理解。
我前几天碰到2个问题。
BIOS+MBR启动的ACER的旧本,平常启动进激活分区(第2分区),开机alt+F10进隐藏的恢复分区(第1分区,ID:27,恢复分区已被替换为PE)。
我把隐藏分区全部文件换为WEPE的启动文件,开机直接会进WEPE,进不了激活分区。
删除隐藏分区后重启,可从激活分区启动VHD,但是bootmgr指向的却不是boot/bcd,而是efi文件夹下的BCD,启动文件路径要改为winload.efi才能启动。
重建隐藏分区,拷贝替换WEPE前文件进去。重启,一切恢复如初。
电脑BIOS设置里是没有UEFI/传统BIOS选择切换选项的,表面看是纯粹的只支持BIOS的。
对于只能自隐藏分区启动而忽略后面的激活分区,目前无解。引导文件都是bootmbr,非第三方引导。
对于bootmgr指向efi分区的BCD,启动文件变为winload.efi更是难以理解,完全超出了我对BIOS和UEFI启动的认知。
这只能是特定设备,特定使用方式下发现的。谁知道ACER的BIOS程序都藏了些什么?BIOS+uefi过渡期的产品,又升级过BIOS,所以有些变异,暂时就这样理解了。
近期还发现,某些设备不仅会默认优先Windows,同时还会忽略GRUB2.......可认为是某些厂商的恶作剧。好在他不可能禁用所有第3方引导。
思考:对于禁用GRUB2的设备,基于主板UEFI固件只是特意忽略某些特定名称EFI文件的设想,大概率只要更改GRUBX64.EFI文件名称即可实现主机对grub2引导。(待测试)
|
|