zoukankan      html  css  js  c++  java
  • 引导启动技术简析

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

    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

  • 相关阅读:
    第03组 Alpha冲刺(3/6)
    第03组 Alpha冲刺(2/6)
    第03组 Alpha冲刺(1/6)
    团队项目-选题报告
    第3组 团队展示
    福大软工 · BETA 版冲刺前准备(团队)
    Alpha 事后诸葛亮
    Alpha冲刺
    Alpha冲刺-(9/10)
    Alpha冲刺
  • 原文地址:https://www.cnblogs.com/mahocon/p/5256604.html
Copyright © 2011-2022 走看看