笔记本安装linux无法启动efi

笔记本安装linux无法启动efi,第1张

你问的是笔记本安装linux无法启动efi怎么办吗?重启。

先试试重启,将结果复制到arch下的esp分区,重启马上就找到启动项了。

重启不行的话,u盘里面的bootx64.efi复制到电脑的esp分区中,在启动时选择grubx64.efi就好了。

启动机器时,按下 F12,进入 BIOS(有的品牌的机器,可能是按F2、DEL、ESC等)。

进入BIOS设置界面后,按左右方向键←→,选择“启动”,再按上下方向键↑↓,选择“Boot Mode”。

按下回车,进入设置子项,默认值一般是 “自动”。

通过上下键选择“Legacy”,然后回车。

回车关闭了设置框,回到主界面,这时按下 F10。

在d出的对话框中,选择“是",然后回车,电脑重启,再次安装Linux,就不会遇到 boot/efi 未分配空间的问题了。

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6055142.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存