Centos linux 不慎修改grub参数 grub2-mkconfig后无法启动 故障修复

grub2 修复 - 实践手册 grub2 修复 - 实践手册实验一 修复运行级别target前期准备故障模拟现象 - 系统不断重启处理步骤 - 启动时临时修改target实验二 破解centos 7和8 的root 口令操作步骤实验三 修复grub.cfg 文件丢失故障故障模拟解决步骤实验四 增加grub 2的口令操作步骤实验四 修复grub2 第2 阶段故障故障模拟 - 删除/boot/grub2/* 内容现象解决步骤实验五 修复grub2 第1,2阶段都被破坏故障故障模拟 - grub2 第1,2阶段都被破坏解决步骤实验六 修复 / 阅读详情

不慎修改错了 /etc/default/grub 参数,有关hugepages内容,并执行了grub2-mkconfig

启动后内核直接崩溃

 

有两种办法解决:

  1. grub启动命令行解决
    1. grub菜单式,按下c进入命令行
    2. 需要找到 /boot/ 分区所在磁盘,可以通过 ls 命令显示此时所有的磁盘分区情况,可以通过 ls (hd0,msdos1)/ 方式查看磁盘分区下的文件,如果是 /boot/ 分区,会看到 vmlinuz 和 initramfs 文件
    3. 根据 /boot 分区文件系统类型,执行 insmod 命令加载对应的 module,比如 insmod xfs
    4. 找到 /boot/ 分区所在磁盘后,设置 root 变量,root 变量是指定的我们当前交互的根分区,指定我们找到的磁盘分区,set root=(hd0,msdos1)
    5. 加载 linux kernel,并指定系统根分区 root,这个 root 变量并不是我们在上一步所指定的,而是作为加载 kernel 的参数传递的,如果使用 lvm 配置,那么默认是 /dev/mapper/centos-root ,最终命令如 
      linux /vmlinuz-3.10.0-el7.xxx root=/dev/mapper/centos-root
    6. 加载 initramfs,如 initrd initramfs-3.10.0-el7.xxx.img
    7. 此时所有引导的必要参数已经设置完成,输入 boot 命令即可正确引导
    8. 系统引导后,检查修改 grub.cfg 配置,执行 grub2-mkconfig -o 重新生成 grub 配置。

 

  1. 引导光盘LiveCD
    进入到 LiveCD 中,chroot 进行修复。具体见网上
GRUB2相关命令 当主机安装了多个操作系统(如 Windows + Linux 双系统),需要固定默认启动某个系统。:在 Ansible/Puppet 脚本中,需让服务器下次启动时进入特定模式(如单用户模式)。:新内核(如5.4.0-100)启动失败,需临时切换回旧内核(5.4.0-99)。系统安装了新内核,但希望继续使用旧内核作为默认选项(测试新内核稳定性时)。:系统因内核崩溃进入救援模式,修复后需临时指定一个稳定内核启动。:系统升级了新内核,需测试其稳定性,但不想永久修改默认启动项。 阅读详情

相关推荐

GRUB2 启动配置的工作原理与优先级规则详解

通过这种分离设计,Linux 系统实现了启动配置的模块化管理,简化了多内核环境下的维护工作。(BLS 配置中的显式参数永远优先于全局设置)

weixin_53389944的博客 1178

配置grub2的中心--grub2-mkconfig

grub2-mkconfig是任何Linux发行版中最重要的组件之一

weixin_53704976的博客 3749

CentOS系统引导故障:从GRUB命令行到救援模式的修复实战

本文详细介绍了CentOS系统引导故障的修复方法,从GRUB命令行到救援模式的完整实战流程。针对UEFI和Legacy两种引导方式,提供了具体的配置文件重建步骤和常见问题解决方案,帮助用户快速恢复系统启动。文章还强调了GRUB配置备份的重要性,并深入解析了GRUB的工作原理,为系统管理员提供全面的故障处理指南。

weixin_29268637的博客 198

虚拟机下Ubuntu16.04.2 的一些操作

终端 cd #打开文件夹 cd ..#上一级文件夹 cd / #回到终端 ls #列出文件夹内容 vim #用vim编辑 sudo #管理员权限 VIM a // 开始输入 按下esc可进入命令状态 命令状态中q为退出,wq为保存退出,加入!为强制执行 网卡设置 ens33改eth0 1、编辑 grub 配置文件 sudo vim /etc/sysconfig/grub # 其实...

weixin_42411537的博客 610

centos7/8破解root密码以及启动过程的故障修复

文章目录1. 破解centos7和8的root密码2. 实现GRUB2安全3. 修复grub24. centos7,8破坏MBR后进行恢复5. centos7,8删除/boot/grub2/*所有内容进行恢复6. centos7,8删除/boot/下所有文件后进行恢复 1. 破解centos7和8的root密码 方法1: 启动时任意键暂停启动 按e键进入编辑模式 将光标移动到linux 开始的行,添加内核参数rd.break 按ctrl-x启动 mount -o remount,rw /sysroot ch

kingdom_xu的博客 1666

CentOS 7.7 + Ubuntu 18.04 双系统:Grub2 与 Grub 引导修复 3 步解决法

本文详细介绍了在CentOS 7.7和Ubuntu 18.04双系统中修复Grub与Grub2引导问题的三步解决方案。通过分析Grub与Grub2的核心差异,提供实战操作步骤和高级修复技巧,帮助用户快速解决双系统引导难题,确保系统稳定启动。

weixin_30617695的博客 537

CentOS7 修复GRUB 引导故障

一、故障现象: 系统引导停滞,显示“grub>” 提示符 故障模拟: 第一步:我们先到/boot 目录下,找到grub2 这个文件 第二步:到grub2 这个文件中,把grub.cfg (启动配置文件)删掉,这样系统就无法正常启动了。 第三步:重启系统,出现故障界面。 二、故障原因: 1、MBR 中的GRUB 引导程序遭到破坏 2、grub.conf 文件丢失、引导配置有误 三、解决步...

weixin_45409371的博客 5948

Linux系统引导流程深度解析与GRUB故障修复实战指南

操作系统引导是计算机启动的核心环节,它负责从硬件加电到完整系统加载的完整初始化过程。其基本原理是固件(BIOS/UEFI)初始化硬件后,加载引导程序,再由引导程序加载操作系统内核与初始内存文件系统,最终移交控制权给用户空间。这一流程的技术价值在于确保了系统启动的可靠性与可维护性,是系统管理员和运维工程师必须掌握的基础技能。在实际应用场景中,引导故障可能导致系统无法启动,常见问题包括MBR损坏、GRUB配置错误、内核文件丢失等。本文聚焦于Linux系统的引导机制,特别是GRUB2引导器的详细工作流程,并针对G

weixin_30887919的博客 326

Linux(CentOS7)解决GRUB故障

GNU GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。通俗的来讲就是是一个系统的选择菜单,如果没有这...

bizou7130的博客 2000

Linux系统启动全流程解析与常见引导故障修复指南

操作系统引导是计算机启动的核心环节,它负责将硬件初始化、加载内核并启动用户空间服务。其基本原理是从固件(BIOS/UEFI)开始,通过引导加载程序(如GRUB2)加载Linux内核和initramfs,最终由systemd等初始化系统完成启动。这一过程的技术价值在于确保系统可靠、快速地进入可用状态,对于服务器运维、系统开发和日常使用都至关重要。在实际应用中,引导故障是Linux用户和运维工程师经常遇到的问题,例如GRUB引导菜单丢失、内核恐慌或系统卡在启动阶段。掌握引导流程的每个环节,能够帮助用户快速定位和

weixin_30861459的博客 393

Linux系统引导原理深度解析与GRUB故障修复实战指南

操作系统引导是计算机启动的核心流程,涉及从硬件初始化到用户空间加载的完整链条。其基本原理分为固件初始化、引导加载程序、内核加载和系统初始化四个关键阶段。在Linux生态中,GRUB2作为主流的引导加载程序,负责加载内核镜像和初始内存盘,其稳定运行对系统启动至关重要。这一过程的技术价值在于确保系统可靠启动,并为复杂存储配置(如LVM、RAID)提供支持。在实际运维场景中,引导故障是常见问题,常因/boot分区空间不足、GRUB配置错误或initramfs损坏导致。掌握从故障现象定位到具体修复阶段的诊断思路,并

weixin_34184561的博客 386

Linux MBR与GRUB引导故障深度对比:从原理到修复的5个关键决策点

本文深入解析Linux系统中MBR与GRUB引导故障的修复方法,提供5个关键决策点帮助快速诊断问题。从MBR损坏的专业修复到GRUB配置故障的深度处理,详细介绍了使用Live CD恢复、手动恢复备份MBR等实用技巧,并分享预防性维护的最佳实践,确保系统稳定运行。

388

Linux系统启动故障排查:从MBR到GRUB的完整修复指南

操作系统的启动过程是系统稳定性的第一道门槛,任何一环出错都可能导致服务器无法正常进入工作状态。硬件自检完成后,MBR中的引导程序负责拉起GRUB,再由GRUB加载内核与initramfs,这一微型的引导链路决定了后续所有服务的可用性。面对启动故障,关键在于准确定位卡点:是停留在GRUB菜单、还是内核崩溃、或是根分区无法挂载。通过单用户模式、emergency救援模式以及chroot环境,可以修复grub.cfg、重置root密码、重建引导程序。本文结合生产环境真实案例,梳理从MBR 446字节到GRUB配置

weixin_34127717的博客 308

【运维实战】CentOS 系统无法启动 GRUB 救援模式修复全流程

CentOS 8 出现「grub rescue + no such partition」,本质是 GRUB 引导损坏,Live U 盘 + chroot 修复 GRUB是最可靠的解决方案,命令简单、可直接照搬。

无依的个人博客 359

Linux启动故障排查指南:从GRUB到systemd的根因定位与修复

操作系统启动是一个由固件、引导加载器、内核与初始化系统串联起来的单向链路,每个环节都可能因配置漂移或硬件变更而中断。理解GRUB如何加载vmlinuz与initramfs、内核如何挂载根文件系统、systemd如何编排服务,是排查黑屏、卡死与反复重启的基础。借助grub rescue>手动引导、nomodeset内核参数、journalctl日志分析以及chroot救援环境等工程手段,运维人员可以将启动故障从“玄学”转化为可复现的定位过程。日常服务器维护或虚拟机环境变更时,掌握这些方法能显著缩短修复时间,避

weixin_34380948的博客 419

深入解析Cuk、Zeta和Sepic拓扑:非隔离型开关电源的设计奥秘

本文深入解析了Cuk、Zeta和Sepic三种非隔离型开关电源拓扑的设计奥秘。它们均能实现升降压转换,但特性各异:Cuk拓扑输出反向电压,输入输出纹波极低;Sepic拓扑输出同极性电压,应用广泛;Zeta拓扑输出纹波小,适合精密供电。文章详细对比了其电路结构、工作原理、核心公式及选型指南,帮助工程师根据输入电压范围、输出极性及纹波要求,灵活选择最合适的拓扑方案。

weixin_28308325的博客 476

GRUB菜单故障进不去怎么办???教你简简单单修复GRUB引导故障

什么是GRUB: GRUB是大多数Linux系统默认使用的引导程序,可以通过启动菜单的方式选择进入不同的操作系统 故障原因: MBR中的GRUB引导程序遭到破坏 grub,conf文件丢失、引导配置有误 故障现象: 系统引导停滞,显示“grub>”提示符 解决思路: 尝试手动输入引导命令 进入急救模式,重写或者从备份中恢复grub.conf 向MBR扇区中重建grub程序 模拟GRUB故障并加以修复: [root@Soul ~]# cd /boot/grub2

大E了的博客 6137

计算机网络期末复习提纲(全知识点总结)

计算机网络期末复习提纲全知识点总结第一章 概述1.基本概念- 链路,结点,协议和服务,实体和对等实体,各层PDU- C/S模式,B/S模式,P2P模式- LAN,WAN,MAN,PAN的划分- 网络性能参数:速率,带宽,吞吐量,时延,往返时间,信道利用率2.互联网的组成(边缘部分与核心部分的作用)3.电路交换与分组交换,数据报交换和虚电路交换的特点4.TCP/IP体系结构,数据的封装与解封装第二章 物理层1.信号编码:不归零编码,曼切斯特编码2.影响信号失真程度的因素3.传输介质:双绞线,同轴电缆,光纤(单

mcyuuji的博客 8万+

CentOS 7/8 GRUB 2 引导修复实战:3种场景下的急救模式操作与恢复

本文详细解析了CentOS 7/8系统中GRUB 2引导故障的三种常见场景,包括MBR损坏、GRUB配置文件丢失以及双系统引导失效,提供了具体的修复步骤和操作命令。通过急救模式(Rescue Mode)和关键工具如grub2-install、grub2-mkconfig的使用,帮助系统管理员快速恢复系统引导功能,确保服务器的高可用性。

weixin_29758911的博客 250

离线安装samba与配置(.tar方式安装)

个人记录

小道士写程序 7722

YOLO11改进:轻量级改进 | 通用倒瓶颈(UIB)搜索块结合C3k2二次创新 | 轻量化之王MobileNetV4

通用倒瓶颈(UIB)搜索块替代YOLO11的C3k2

会AI的学姐 292

Linux修复GRUB引导故障

修复GRUB引导故障 1、故障原因: MBR中的GRUB引导程序遭到破坏(GRUB为MBR的1-446字节) grub.conf文件丢失、引导配置有误(CentOS7为grub2.cfg) 2、故障现象: 系统引导停滞,显示“grub>”提示符 3、解决思路: 1、尝试手动输入引导命令 (不提倡,不能输错一个字母,而且不能补全) 2、进入急救模式,重写或者从备份中恢复grub.conf 3、向MBR扇区中重建grub程序 这里用第三种方法,向MBR扇区中重建grub程序 1、进入grub2

芦苇的博客 2059

趋势跟踪策略

/ 绘制K线图的下跌部分,使用绿色标记 stickline(close>=open,high,close,1,1,colorgreen);end // 在图表上绘制当前趋势的图标,如果trend=1或-1 drawicon(trend=1,stopprice,10);end // 绘制K线图的上涨部分,使用红色标记 stickline(close>=open,high,close,1,1,colorred);

2401_84919512的博客 354
上一篇: U盘安装centos后某些服务器主板无法启动
下一篇: HP Proliant GEN8无法启动磁盘问题
坚果-大发
博客等级 码龄20年 90粉丝 38原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值