装机指南

天の痕 · 2019-10-10 · 次阅读


安装系统基本知识与指南

操作系统安装过程中涉及的基本知识,并且对于一些问题进行了解答,如果对于安装操作系统有疑惑可以参看本章节。

BIOS与UEFI

BIOS定义为Basic Input Output System,是在按下电源按钮之后,在加载操作系统之前的一段系统程序,主要负责加电自检和寻找系统引导。UEFI是为了解决64位系统日趋强大的升级版BIOS,只是更加完善,功能更加强大,兼容更大硬盘。

BIOS系统开机流程

  • BIOS按照CMOS设置,对于当前设备前512B进行检查,如果检查到了其是以0x55 0xAA结尾,则加载512B中的代码到内存。

  • 这512B的代码就是MBR,即Main Boot Record,主引导记录,其作用是找到PBR,即活动分区的部分引导记录。

  • PBR主要负责寻找对应操作系统的BootLoader,在windows下是Bootmanager,在Linux下是grub。

  • BootLoader负责加载操作系统内核。

    BIOS注意事项

  • 其中Windows的PBR认识FAT32和NTFS两种分区格式
  • bootmgr程序主要负责以下几点
    • 加载分析BCD启动项
    • 跨磁盘读取文件
    • 调用winLoad.exe
      一般一台电脑bootmgr程序只有一个,在其加载之后,就已经有了分区的概念,可以跨越磁盘读取文件,因此不需要多个bootmgr。 BIOS只支持MBR分区表,对于最新的GPT格式分区表BIOS无法兼容。
      *选择使用grub进行开机的情况,可以使用’’sudo update-grub’’命令更新grub对于不同分区下系统内核加载。

UEFI系统开机流程

  • ROM内固化的UEFI系统被加载到内存运行。

  • UEFI直接引导计算机进入EFI系统分区。

  • EFI系统识别GUID(GPT)分区表,用.efi文件启动对应的BootLoader。

  • BootLoader加载操作系统内核。

参考资料

以上我只是记录了自己容易遗忘的部分,其中省略了一些概念和具体操作方式,如果有兴趣,可以参看以下博客。
https://www.tony-yin.site/2019/01/10/Talk_BIOS_UEFI_MBR_GPT_GRUB/

此博客翻墙会快一点
http://www.ruanyifeng.com/blog/2013/02/booting.html


庄敬日强,功不唐捐。