CentOS7 / RHEL7 UEFI引导恢复

这篇具有很好参考价值的文章主要介绍了CentOS7 / RHEL7 UEFI引导恢复。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

CentOS7 / RHEL7 UEFI引导恢复

 本文将提供恢复使用 UEFI 的 GRUB RHEL7 / CentOS7 的分步过程。较新的系统附带 UEFI 固件, 要使用 UEFI 在 RHEL7 /CentOS 7 上恢复 GRUB2,必须拥有最新的 DVD 或 ISO 映像才能以救援模式启动系统。

本次操作模拟/boot 目录文件丢失后的恢复,如图造成的问题(Red Hat Enterprise Linux ....unsuccessful)即引导grub损坏导致的。

CentOS7 / RHEL7 UEFI引导恢复

操作步骤:

一、问题回顾:

模拟/boot 丢失(操作前做好数据备份)

rm -rf  /boot

CentOS7 / RHEL7 UEFI引导恢复

二、解决方案:

1. 使用 RHEL/CentOS 最新的 DVD 光盘启动系统(最好同版本系统)。

2. 系统从 DVD 引导后,选择“Troubleshooting ”-> 选择 Rescue a Redhat Enterprise Linux system。

CentOS7 / RHEL7 UEFI引导恢复

 CentOS7 / RHEL7 UEFI引导恢复

3. 等待救援系统加载完成后,按1 选择Continue ,并chroot 到故障的操作系统下。

CentOS7 / RHEL7 UEFI引导恢复

4. 将ISO镜像挂载到/mnt/下 。

mount /dev/sr0 /mnt 

CentOS7 / RHEL7 UEFI引导恢复

5.挂载本地yum源

配置repo 文件后进行yum 缓存下软件包

编辑 /etc/yum.repo.d/iso.repo

yum makecache

CentOS7 / RHEL7 UEFI引导恢复

6.修复/boot :

yum reinstall kernel   (等待kernel安装完成:需要等待两分钟左右)

CentOS7 / RHEL7 UEFI引导恢复

7.修复/boot/efi 目录,恢复 GRUB2

yum reinstall  grub2-efi  shim

CentOS7 / RHEL7 UEFI引导恢复

8.重新生成 grub.cfg 配置文件

grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg 

CentOS7 / RHEL7 UEFI引导恢复

9.如启用了selinux,需重新刷一下标签文件

touch /.autorelabel

10.退出当前操作系统到救援模式

quit / ctrl+d

11.重启后系统系统会重启一次,之后即恢复并可正常启动

reboot

CentOS7 / RHEL7 UEFI引导恢复文章来源地址https://www.toymoban.com/news/detail-441665.html

到了这里,关于CentOS7 / RHEL7 UEFI引导恢复的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • centos7.9误删python2恢复yum

    同事手快误删python2,造成python2和yum不能使用。 cat /etc/redhat-release查看下如果刚好是centos7.9.2009可以通过以下操作恢复。 1、把python、yum卸载干净 2、下载安装rpm包(包的源文件下载地址:http://mirror.centos.org/centos/7.9.2009/os/x86_64/Packages/) 3、依次执行安装命令  4、检查

    2024年02月16日
    浏览(38)
  • Windows 引导启动流程详述(BIOS-UEFI)

    上个世纪70年代初,“只读内存”(read-only memory,缩写为ROM)发明,开机程序被刷入ROM芯片,计算机通电后,第一件事就是读取它。 这块芯片里的程序叫做\\\"基本輸出輸入系統\\\"(Basic Input/Output System),简称为BIOS。 存储在 ROM 芯片中的这一小段程序就是 BIOS 程序,虽然现在新

    2024年02月11日
    浏览(33)
  • 如何在Windows 10中创建引导到UEFI固件设置的快捷方式

    大多数计算机都有一个特定的键,当计算机启动时按下该键,用户可以访问UEFI(固件)设置。然而,我们经常在错过给定的时间段时按键太晚,因为笔记本电脑默认情况下只需等待几秒钟就可以启动到 Windows。 另一个引导到 UEFI 设置的选项是重新启动到高级启动选项,然后

    2024年02月13日
    浏览(40)
  • # 磁盘引导方式相关知识之BIOS、msdos、MBR、UEFI、gpt、esp、csm

    磁盘、分区、引导等知识经常似懂非懂,不能完全说清楚,梳理下: 序号 主板芯片 引导方式 支持的磁盘 分区表类型 支持的磁盘 分区表格式 对应引导位置 备注 1 BIOS 传统方式 (俗称Legacy BIOS) msdos MBR MBR -- 活动主分区 Legacy方式也可以支持gpt磁盘 ,比如ventoy PE工具 2 EFI/U

    2024年02月10日
    浏览(39)
  • 使用红帽企业 Linux 8.9 实现标准化并提供灵活性 - RHEL 8.9 新特新概览

    使用红帽企业 Linux 8.9 实现标准化并提供灵活性 - RHEL 8.9 新特新概览 Red Hat Enterprise Linux (RHEL) 8.9 (x86_64, aarch64) - 红帽企业 Linux 红帽企业 Linux 8 请访问原文链接:https://sysin.org/blog/rhel-8/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org IT 团队预计将以比以往更快

    2024年02月05日
    浏览(48)
  • 记录CentOS7 Linux下安装MySQL8_适合正式环境_干货满满(超详细,默认开启了开机自启动,设置表名忽略大小写,提供详细配置,创建非root专属远程连接用户)

    安装前先清理mariadb和mysql相关文件:    通过命令: rpm -qa|grep mariadb 查询是否安装了mariadb    卸载: rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64(复制上面命令查到的完整名称)    通过命令: find / -name mysql 查询跟mysql相关的文件     删除文件命令:    rm -rf /etc/selinux/targeted/act

    2024年02月04日
    浏览(48)
  • ChatGPT 前端流式数据如何处理?本文提供三种方案为你揭开疑惑【websocket、SSE、fetch Stream]

    当下chatGPT如此火热,很多开发者都想部署一个 自己的gpt站点,本文不细致讨论gpt部署,只是着重总结一下博主在接入gpt时对于内容流失输出的解决方案,【代码质量并不高,感兴趣的小伙伴可以简单参考】 各个平台兼容性也比较友好,且支持小程序【小程序需要使用其内部自

    2024年02月04日
    浏览(47)
  • 在 CentOS 7 / RHEL 7 上安装 Python 3.11

    原文链接:https://computingforgeeks.com/install-python-3-on-centos-rhel-7/ Python 是一种高级解释性编程语言,已被用于各种应用程序开发,并在近年来获得了巨大的流行。Python 可用于编写广泛的应用程序,包括 Web 开发、数据分析、科学计算、人工智能、游戏等。由于其简单易用,它是初

    2024年02月11日
    浏览(41)
  • 在 CentOS 7 / RHEL 7 上安装 OpenSSL 1.1.x

    OpenSSL 是一个开源软件库,由用于实现传输层安全 (TLS) 和安全套接字层 (SSL) 协议以及其他加密功能(例如签名、加密、解密和验证)的工具和库组成。操作系统和许多应用程序使用 OpenSSL 通过互联网提供安全通信。 CentOS 7 / RHEL 7 操作系统上可用的 OpenSSL 版本有点旧,如果需

    2024年02月11日
    浏览(34)
  • 在 CentOS 7/RHEL 7 上安装 Java 17 (OpenJDK 17) |

    Java 是一种流行的编程语言,最初由 Sun Microsystems 的 James Gosling 创建,但现在归 Oracle Corporation 所有。 Java 的第一个版本于 1995 年发布。Java 被设计为独立于平台,这意味着用 Java 编写的任何程序都可以在安装并运行 Java 虚拟机 (JVM) 的任何系统上运行。 Java 也是一种面向对象编

    2024年02月05日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包