美文网首页
不同系统的引导程序

不同系统的引导程序

作者: 小胖_20c7 | 来源:发表于2019-05-05 16:30 被阅读0次
    引导程序
    操作系统 引导程序
    XP ntldr
    Win7 or above bootmgr
    linux grub
    引导方式
    BOIS通过mbr找到引导程序
    UEFI通过ESP分区找到引导程序
    
    UEFI原理
    UEFI自带FAT文件系统,所以可以直接识别ESP分区(基于GPT分区)
    
    不同操作系统的引导方式(即写入的mbr)
    windows下,BOIS通过活动分区来定位引导程序位置
    linux下,BOIS通过grub的1阶段和1.5阶段来定位引导程序的位置
    
    windows启动(MBR模式,EFI不走如下流程)
    1 bois自检-->根据设置的启动次序遍历每个磁盘设备-->检测每一个磁盘的MBR分区是否合法(AA55)
    2 加载MBR并运行(这一段代码的主要作用是找到active分区,并加载和启动该分区的PBR)
    3 PBR里面的代码,负责找到windows的引导程序,windows的引导程序进而找到操作系统内核,并启动操作系统
    
    关于grub
    1 grub实际上是一个引导程序,但是这个引导程序非常强大
        1 和其它引导程序一样,直接引导操作系统
        2 更强大之处,可以引导其它引导程序(进而让其它引导程序来引导自己的操作系统)
    2 grub分为几个阶段
        1 1和1.5阶段(写在MBR或者PBR上,用来找到2阶段代码)
        2 2阶段(启动后,是一个程序,用来选择和引导操作系统)

    相关文章

      网友评论

          本文标题:不同系统的引导程序

          本文链接:https://www.haomeiwen.com/subject/tdrhoqtx.html