GRUB and the Boot Process on UEFI-based x86 Systems

这篇具有很好参考价值的文章主要介绍了GRUB and the Boot Process on UEFI-based x86 Systems。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

background info : BIOS and UEFI-CSDN博客

  1. The UEFI-based platform reads the partition table on the system storage and mounts the EFI System Partition (ESP), a VFAT partition labeled with a particular globally unique identifier (GUID). The ESP contains EFI applications such as bootloaders and utility software, stored in directories specific to software vendors. Viewed from within the Red Hat Enterprise Linux 6.9 file system, the ESP is /boot/efi/, and EFI software provided by Red Hat is stored in /boot/efi/EFI/redhat/.

  2. The /boot/efi/EFI/redhat/ directory contains grub.efi, a version of GRUB compiled for the EFI firmware architecture as an EFI application. In the simplest case, the EFI boot manager selects grub.efi as the default bootloader and reads it into memory.

    If the ESP contains other EFI applications, the EFI boot manager might prompt you to select an application to run, rather than load grub.efi automatically.

  3. GRUB determines which operating system or kernel to start, loads it into memory, and transfers control of the machine to that operating system.

Because each vendor maintains its own directory of applications in the ESP, chain loading is not normally necessary on UEFI-based systems. The EFI boot manager can load any of the operating system bootloaders that are present in the ESP.

The following table lists the boot loaders available for each architecture:

Architecture Boot Loaders
AMD AMD64 GRUB
IBM Power Systems yaboot
IBM System z z/IPL
x86 GRUB

# REF:

E.2.2. GRUB and the Boot Process on UEFI-based x86 Systems Red Hat Enterprise Linux 6 | Red Hat Customer Portal

How to Update Grub on Ubuntu and Other Linux Distributions (itsfoss.com) 

Appendix A. An Introduction to Disk Partitions Red Hat Enterprise Linux 6 | Red Hat Customer Portal 

 文章来源地址https://www.toymoban.com/news/detail-833259.html

到了这里,关于GRUB and the Boot Process on UEFI-based x86 Systems的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【论文笔记】Gemma: Open Models Based on Gemini Research and Technology

    日期: March 5, 2024 平台: CSDN, 知乎 状态: Writing Gemma: Open Models Based on Gemini Research and Technology 谷歌最近放出的Gemma模型【模型名字来源于拉丁文 gemma ,意为宝石】采用的是与先前Gemini相同的架构。这次谷歌开源了两个规模的模型,分别是2B和7B的版本。【对于个人电脑来说,2B真的

    2024年03月12日
    浏览(46)
  • 【风格迁移-论文笔记12.20】Arbitrary style transfer based on Attention and Covariance-Matching

    任意风格迁移(Arbitrary style transfer)具有广阔的应用前景和重要的研究价值,是计算机视觉领域的研究热点。许多研究表明,任意风格迁移取得了显着的成功。 然而,现有的方法可能会产生伪影(artifacts),有时会导致内容结构的失真(distortion)。 为此,本文提出一种新颖

    2024年02月03日
    浏览(42)
  • On the Robustness of Backdoor-based Watermarkingin Deep Neural Networks

    关于深度神经网络中基于后门的数字水印的鲁棒性 ABSTRACT 在过去的几年中,数字水印算法已被引入,用于保护深度学习模型免受未经授权的重新分发。我们调查了最新深度神经网络水印方案的鲁棒性和可靠性。我们专注于基于后门的水印技术,并提出了两种简单而有效的攻击

    2024年02月01日
    浏览(45)
  • 解决启用proc_open时提示The Process class relies on proc_open, which is not available on your PHP i nstall.

    有时候在Ubuntu部署laravel项目的时候安装composer install会提示The Process class relies on proc_open, which is not available on your PHP installation.这种问题有两种解决方: 第一种就是网上说的删除php.ini文件里的disable_functions选项中的proc_open 详细命令如下: 每个人安装的PHP版本都不同,安装的路

    2024年02月04日
    浏览(56)
  • Harnessing the Power of LLMs in Practice: A Survey on ChatGPT and Beyond

    LLM的系列文章,针对《Harnessing the Power of LLMs in Practice: A Survey on ChatGPT and Beyond》的翻译。 本文为从事大型语言模型(LLM)下游自然语言处理(NLP)任务的从业者和最终用户提供了一份全面而实用的指南。我们从模型、数据和下游任务的角度对LLM的使用进行了讨论和见解。首先

    2024年02月16日
    浏览(43)
  • 【论文精读】Harnessing the Power of LLMs in Practice: A Survey on ChatGPT and Beyond

    一篇大规模语言模型的指南,指南介绍详细且会随着大模型的发展不断更新,相信初入大模型的朋友一定能有所收获。 本文为LLM的从业者或者其下游任务用户提供了一个全面而实用的指南。首先对现有的LLM进行介绍和总结,其次讨论了预训练数据、训练数据和测试数据的影响

    2024年02月05日
    浏览(50)
  • Hive插入数据警告:Hive-on-MR is deprecated in Hive 2 and may not be available in the future versions

    启动Hadoop,使用 hiveserver2 启动Hive的JDBC服务并使用IDE连接到Hive,创建表成功,但是INSERT插入数据时经过长时间加载后无法得到预期结果,插入不成功。IDE最终也会提示错误,但仅仅是一个网络异常。Linux控制台显示警告: 然后使用 hive 命令换为Hive的控制台操作,结果依旧如

    2024年02月04日
    浏览(45)
  • Ubuntu22.04开机出现the GNU GRUB version 2.06

    偶然的机会,笔者重新打开了自己的Linux电脑,在启动时出现了如下问题: 开机黑屏,并显示 现在该如何开机,又该如何修复呢? 首先,该问题是由于开机系统盘引导出现问题导致的,所以我们进行如下操作(以启动盘为(hd0,msdos1)为例) 如上操作后即可正常启动,但是注意

    2024年02月05日
    浏览(51)
  • Vue中process.env关键字,process.env.VUE_APP_BASE_API

    打开命令行查看环境: Vue Cli 有以下三种运行模式 development 模式用于 vue-cli-service serve test 模式用于 vue-cli-service test:unit production 模式用于 vue-cli-service build 和 vue-cli-service test:e2e 我们查看 package.json 配置信息,运行 Vue CLI 命令: 开发环境运行npm run dev, 要部署服务器发布生产

    2023年04月18日
    浏览(40)
  • 关于process.env.VUE_APP_BASE_URL的使用

    process.env.VUE_APP_BASE_URL 是一个 Vue.js 中使用的环境变量,通常用来存储一个应用的接口请求地址,例如 API 服务器的地址等。           在 Vue CLI 3 以上的版本中,当你在项目根目录下创建一个名为 .env. [mode] 的文件;其中 [mode] 是你的模式名称,例如 .env.development ,并在其

    2024年02月16日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包