|
以前也有这个困惑,现在不纠结了
1、bootmgr似乎不能直接启动ISO,要启动PE就是提取里面的内核WIM文件进行启动是最常规的方式,一般的PE一般都会提供安装器,可以直接安装到硬盘的;
2、win7/8/8.1的bootmgr可以同时处理BCD和BOOT.INI,呈现的菜单是两者的合并,BCD中的优先于BOOT.INI中的;而Win10/11的bootmgr似乎不处理boot.ini,结果就是这里面的菜单不会呈现(这个不知道是从Win10的什么版本开始的,没具体测试,估计早期的如1024也许还支持);
3、为了方便最好在BCD中建一个启动\grldr的实模式启动项,再就可以使用熟悉的方式用g4d或g4e的菜单,BCD中添加启动项的方法可以用批处理代码调用bcdedit或bootice图形界面中添加;
4、BCD本身就是一个与注册表格式一样的数据库文件,因此也可以用注册表工具打开并编辑,肯定没有boot.ini文本来得直接方便,但bcd中可以有更多的设置参数,反正处理注册表是Windows最最低层的应用,所以就轻松地从boot转BCD了;
5、顺便说一下EFI方式和BIOS方式的BCD不在一个地方一个在\BOOT下,一个在\EFI\microsoft\boot下,不要搞错地方;
6、BIOS启动状态下经典的方式就是启动区也是系统区,启动文件改起来也很方便,但确实不够安全,系统区经常用,所以一坏就全部down机了;实际上EFI方式也可以支持系统区NTFS分区直接启动的(有些老一点的主板EFI不能从NTFS区启动);所以后面装系统就专门设置了启动分区,这个在系统中是隐藏的,这个时候如果再用boot.ini来出菜单可能已经不太好写启动项了,BCD就灵活了很多了。后面又有了GPT大容量硬盘,用这种就更方便了,突破4个主分区限制。
|
|