Linux修复GRUB引导故障

news/2025/2/27 9:13:42

修复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删除grub.cfg配置文件,模拟故障。

rm -rf /boot/grub2/grub.cfg

2、进入急救模式,加载光盘镜像,切换到系统根环境,要快速按ESC

sh-4.2# chroot /mnt/sysimage

3、重新将GRUB引导程序安装到第一块硬盘(/dev/sda)的MBR扇区,如果有多个分区可省略

bash-4.2# grub2-install /dev/sda

4、重新构建GRUB菜单的配置文件

bash-4.2# grub2-mkconfig -o /boot/grub2/grub.cfg

5、退出chroot,重启

bash-4.2# exit
sh-4.2# exit或者reboot

在这里插入图片描述

重启,在读条的时候迅速按ESC,然后选择CD-ROM,后面进入急救模式,在上一个实验已经说过如何进入急救模式,这里就不截图了。
在这里插入图片描述
在这里插入图片描述


http://www.niftyadmin.cn/n/3652171.html

相关文章

PHP实现自动刷数/灌水程序

PHP实现自动刷数/灌水程序今天无意间搜索.htaccess的资料,看到一个网站,它的计数器能够在静态页里更新,我想,应该是使用js来做的,打开源代码一看,果然是: 作者:未知 文章来源&#…

Linux解决忘记root密码实验

忘记root密码 如果忘记root密码,关机重启,眼疾手快按ESC,进入急救模式。然后进入chroot /mnt/sysimage系统根环境,然后输入passwd root回车,设置完毕后,重启即可。 最后重启即可

PHP中几种删除目录的方法

呵呵,忽然一个朋友问我如何删除目录,比如下面有文件呢,我说用递规呀,他说太慢了。于是就总结出了下面几种办法。1。递规法: //我提供,好像有点不对,没测试deleteDir($dir){ if (rmdir($dir)fals…

Linux进程和服务管理

内容概要1、程序和进程1、查看进程信息1、ps aux2、ps -elf3、top4、pgrep5、pstree2、进程的启动方式3、终止进程kill、killall命令pkill命令计划任务管理at命令crontab命令总结1、程序和进程 什么是程序: 程序是保存在硬盘、光盘等介质中的可执行代码和数据 文件…

[转] 对Web服务进行压力测试

对Web服务进行压力测试作者:Chris WilkinsonWeb 服务处于分布式计算的核心位置,它们之间的交互通常很难测试。分布式开发、大型的开发者团队以及对代码日益组件化的期望都有可能使 Web 服务的开发变得越来越容易隐藏错误。这些类型的错误极难检测出来。压…

使用PostgreSQL数据库做PHP开发

使用PostgreSQL数据库做PHP开发说明:下面内容更多是讲怎么安装环境的,实际开发内容几乎没有,你可以考虑是否阅读本文。PostgreSQL数据库应该算是数据库界的启明星,其中一些功能甚至超过了Oracle等商业数据库,在开源世界…

网络端口扫描实验

NMAP NMAP是一款强大的网络扫描、安全检测工具。 官方网站&#xff1a;http://nmap.org/ NMAP的扫描 nmap [扫描类型] [选项] <扫描目标> 常用的选项&#xff1a; -p&#xff1a;指定扫描的端口 -n&#xff1a;禁用反向DNS解析 -sS&#xff1a;TCP的SYN扫描 -sT&#…

PHP Game Programming

今天下午看到一本非常有趣的书&#xff0c;叫做《PHP Game Programming》&#xff0c;呵呵&#xff0c;用PHP写游戏&#xff0c;太强了。大体来讲&#xff0c;可能就是PHPGDGD SDK来写游戏。不过PHP的执行速度不敢恭维&#xff0c;还是推荐使用C之类的比较好&#xff0c;呵呵。…