系统启动项/系统引导原理(BIOS、UEFI、GRUB)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统启动项/系统引导原理(BIOS、UEFI、GRUB)相关的知识,希望对你有一定的参考价值。

参考技术A

UEFI
统一可扩展固件接口(英语:Unified Extensible Firmware Interface,缩写UEFI),用来替代BIOS的方案。
GPT
guid partition table,guid分区表。属于UEFI标准的一部分。
ESP分区
efi system partition,efi系统分区,一个fat32格式的分区。uefi固件从这里加载UEFI引导器和应用程序。
bootloader
系统启动引导器,作用是为了让机器知道真正的系统所在的位置,以及启动入口。
GRUB
全称 GRand Unified Bootloader 。G=是一个GNU项目的多操作系统启动程序,也是目前使用最广泛的bootloader.注:bootloader的根本目的是启动内核

bootmgfw.efi
bootmgfw.efi 是 Windows默认引导文件。windows安装后,引导文件位于ESP分区如下目录:/EFI/Miscosoft/Boot/bootmgfw.efi。

grubx64.efi
使用grub加载器的引导文件。

efibootmgr
linux中的EFI启动管理器,用来管理NVRAM启动入口以及顺序。

NVRAM
UEFI规范中,关于NVRAM的正解:
NVRAM是BIOS ROM中的一段区域,一般定义为64k byte, 现在EFI把所有的变量都存在这里。

bootx64.efi
bootx64.efi 是计算机默认引导文件,默认的路径是/EFI/Boot/bootx64.efi。只有当所有的启动入口都不可用,才会尝试使用该文件去启动。
该文件的内容是等同于 grubx64.efi 或者 bootmgfw.efi 。

1.首先根据启动入口,确定需要加载的启动器(.efi文件)
2.对于Linux系统,或者是使用grub引导的系统,会加载到grubx64.efi文件
3.grub加载/boot/grub下的模块及配置文件
4.加载系统启动内核

https://wiki.archlinux.org/index.php/GRUB#Installation

https://staight.github.io/2018/09/05/%E5%BC%95%E5%AF%BC%E6%80%BB%E7%BB%93/

https://wiki.mageia.org/en/About_EFI_UEFI

来个大神告诉我怎么删除上面二个启动项

每次开机都要手动选择启动项 我的启动项是250的硬盘 上面二个不知道怎么来的 一直启动不了

开机按快捷键进入bios。一般情况下,bios启动设置里可以选择删除启动项。

或者进入系统后,使用工具bootice,uefi,修改启动序列,删除多余项或更改启动顺序。

参考技术A 系统是win10吧?不用删除,这是win系统让自己优先使用固态盘引导系统启动,若是不想用,可以选有系统的那块固态盘为第一启动电设备,然后保存bios即可追问

是WIN10的 问题是我开机 要手动啊 每次都要进BOOS 选择 你说累不累
然这二个 快捷 启动项 都不能用

追答

bios信息保存不了吗?换个主板上的纽扣电池试试,应该是这个电池没电了。电池型号是2032

参考技术B 先进入系统,然后开始运行 输入 msconfig 你的界面会有2项,删掉深度的哪个就可以了。如果这里没有,那就需要一个BCD编辑工具了。追问

没有的

以上是关于系统启动项/系统引导原理(BIOS、UEFI、GRUB)的主要内容,如果未能解决你的问题,请参考以下文章

怎么删除bios中多余的引导启动项

如何删除bios中多余的引导启动项

bios启动项只有windows boot manager 怎么用u盘装系统

windows系统补丁的工作原理是啥

克隆刀片服务器硬盘后,如何在新机器上单盘引导操作系统

用u盘装系统,进入bios后没有usb启动项怎么办