引导启动技术简析

简单说说现下的几种流行的引导技术:

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

原文地址:https://www.cnblogs.com/mahocon/p/5256604.html