BIOS和UEFI开机方式


BIOS+MBR

BIOS是一款开机自检程序,是计算机系统开机后运行的第一段程序.

计算机开机后,BIOS会根据系统设定取得首先first启动的磁盘,然后到该磁盘的第一个扇区寻找MBR的内容,并将MBR中boot loader(开机管理程序)加载到内存中,至此,BIOS的功能完成.

接下来,MBR的开机管理程序会加载操作系统的核心文件,由于MBR中的开机管理程序(boot loader)是操作系统安装时安装进去的,所以它可以识别磁盘的格式并能够读取操作系统的核心文件.

至此,操作系统的核心文件被加载并运行,MBR的历史使命完成.

BIOS+GPT

没有了MBR的硬件设定

GPT的前34个LBA是开机程序和分区表,第1个LBA是开机启动程序boot loader,因此BIOS是能够识别并读取GPT的开机启动程序(boot loader)的,但是他能不能读取32个分区表就不一定了,在BIOS状态下,Windows系统中,只有win 7以上的系统才能识别GPT的分区表,xp是不能识别GPT的分区表的,因此,安装XP时,一定要把分区表调成MBR模式.

当boot loader能够读取分区表时,才能读取磁盘中的内容,进而读取操作系统名的核心文件,完成启动.

当使用grub(GNU 提供的BootLoader)来作为开机管理程序时,就需要单独分区一个bios boot分区,让这个分区来存放其他开机管理程序需要的代码.,,否则,是无法正常加载程序的.

开机管理程序可以安装在MBR中,也可以安装在每个磁盘的分区的启动扇区(boot sector)中

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM