简单说说现下的几种流行的引导技术:
Microsoft的NT 5.x使用的ntldr,NT 6.x使用的bootmgr,
Grub4Dos提供的grldr,
EasyBoot使用的ezldr。
ntldr因为xp没落且不支持NT 6.x已经被冷落,主要说下剩余的3种引导技术的引导过程。
1. *.bif ==> bootmgr ==> bcd ==> [ grldr.mbr | *.ezb | *.wim | *.vhd | ntldr ]
这是NT 6.x的引导技术,bootmgr为启动管理器,里面包含bcd文件的路径(可修改),bcd为启动配置文件文件,可从windows映像文件,VHD映像文件,Grub和EasyBoot的引导文件,NT 5.x的引导文件启动。
2. grldr.mbr ==> grldr + menu.lst ==> [ bootmgr | *.iso | *.img | *.ezb | ntldr | hd0 | reboot | halt ]
这是Grub的引导技术,grldr和menu.lst可以加载菜单项并执行命令,前者为启动管理器,必须要有,可用编辑器编辑内部菜单,后者可以不用。可以从iso、img等光盘镜像、NT 5.x/6.x和EasyBoot的引导文件启动,还可以执行从硬盘启动、重启、关机等命令,也可以启动装在VHD里加载了WinVblock驱动或Firadisk驱动的NT5.x。
3. loader.bin ==> ezldr + *.ezb ==> [ bootmgr | grldr | *.iso | *.img | *.ezb | ntldr | hd0 | reboot ]
这是EasyBoot的引导技术,嵌套调用时ezldr似乎可以不用,直接从*.ezb文件启动即可。可以启动和执行的文件类型同Grub,不过貌似没有关机命令。
4. ntldr ==> boot.ini ==> [ grldr | pt1/hd0 | .... ] 过程大概是这样的,欢迎指出错误,共同提高。
此技术已过时,没有去研究(pt1指的是第一个分区,hd0指的是第一块磁盘)。
几种技术各有所长,但也分别有不同的兼容问题,功能和启动速度上差别也较大,大家可以选择搭配使用。另外这几种引导技术可以互相嵌套调用和回调。
引导工具集下载 https://skydrive.live.com/redir?resid=C96C6EC8AD8DCFEA!4752
PowerISO 和 UltraISO可以在 https://skydrive.live.com/redir?resid=C96C6EC8AD8DCFEA!4706 下载,激活请到 http://blog.sina.com.cn/s/blog_68d95e3d01013qey.html 。
grub4dos 官方下载: http://download.gna.org/grub4dos/
EasyBoot软件官方下载: http://cn.ezbsystems.com/easyboot/download.htm