IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 如何修复Grub引导管理程序 -> 正文阅读

[系统运维]如何修复Grub引导管理程序

如何修复Grub引导管理程序

1.前言

在新用户使用Linux操作系统时候,容易出现误删除grub.cfg文件或者格式化EFI分区,导致Linux系统无法成功引导操作系统。本文就以实际的一个例子来说明Grub修复的问题。

2. 常见的情况以及修复的方法

错误图进入Linux会出现上面这种情况,这种情形一般可能是在进入Grub时候,多按了一个键。还有一种情况是,系统grub.cfg文件未找到,第二种情况则需要下面进一步处理。

首先进入任何一个Linux发行版的ISO,所以可以通过U盘刻录或者是Ventoy进入到对应的Linux发行版桌面环境。

第一步,将操作系统和EFI分区挂载上。对于没有EFI分区的,可以使用fdisk或者是cfdisk重新创建一个EFI分区。对于已有的EFI分区和操作系统分区,使用mount命令将其挂载上:

sudo mount /dev/sda2 /mnt
sudo mount /dev/sda1 /mnt/boot/efi

这里/dev/sda2是Linux操作系统的位置,/dev/sda1是EFI分区的位置。注意,操作系统启动的时候有其他设备也会挂载上去,例如一些Linux固件等等,在修复Linux系统时候也是必须的,所以使用以下的命令将其挂载上去:

sudo mount -t proc /proc /mnt/proc
sudo mount --rbind /dev /mnt/dev
sudo mount --rbind /sys /mnt/sys

第二步,将对应的网络IP等配置复制到对应的环境当中。

sudo cp /etc/resolv.conf /mnt/etc/resolv.conf

这一步为的是能够在切换环境之后,修复操作系统的时候可以进行网络连接,如果不需要可以跳过。
第三步,在做好其中的工作之后,将环境切换到硬盘当中的系统。使用以下的命令进行切换:

sudo chroot /mnt /bin/bash

这样就会切换到对应的硬盘操作系统环境。

第四步,更新EFI分区的grubx64.efi文件。使用grub-install可以生成对应的efi

grub-install --target=x86_64-efi --efi-directory=/boot/efi --recheck

第五步,更新对应的grub.cfg配置文件

sudo grub-mkconfig -o /boot/grub/grub.cfg

当然,对于debian系操作系统可以直接使用以下的命令进行更新

sudo update-grub2

这样就更新了对应的操作系统GRUB启动文件。
第六步,退出

exit
sudo umount /mnt/proc
sudo umount /mnt/dev
sudo umount /mnt/sys
sudo umount /mnt
sudo umount /mnt/boot/efi

当然,对于那些发生kernel panic的问题,或者是其他操作系统内部的问题,也可以通过以上切换的环境进行修复处理。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-09-04 01:48:04  更:2022-09-04 01:50:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 19:17:32-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计