当系统由于某种原因导致以下几种系统文件丢失的时候,通过rescue模式可以很容易的帮我们修复系统而不用再麻烦的重装系统。

其中可能导致系统无法启动的文件有:
/etc/fstab、/bin/bash、/bin/mount、或者是grub损坏 
可以通过安装光盘进入rescue模式,以下主要讲如何通过PXE网卡启动进入rescue急救模式 
通过PXE启动必须要求有一台服务器同时运行DHCP、FTP、NFS、TFTP服务 
  1. #cat /var/lib/tftpboot/pxelinux.cfg/default
  2. default rescue
  3. prompt 1
  4. timeout 100
  5. display boot.msg
  6. label rescue
  7. kernel vmlinuz
  8. append load_ramdisk=1 initrd=initrd.img rescue       #必须在后面加上rescue
进入rescue模式后选择continue
如果之是grub损坏,只要重装grub到磁盘MBR的前446个字节即可(此方法同样适用于安装Windows后无法启动Linux): 
  1. #chroot /mnt/sysimages
  2. #grub-install --recheck --no-floppy "(hd0)"
  3. #exit
  4. #exit
  5. #reboot
修复丢失的/etc/fstab文件   
  1. #lvm vgscan
  2. #lvm vgchange -a y Lrhel6            “若系统分区是逻辑卷,必须先激活分区”
  3. #mount /dev/Lrhel6/root /a
  4. #vim /a/etc/fstab
如果丢失了/bin/bash(即bash损坏),则无法直接chroot,必须先修复bash 
  1. #rpm -qf /bin/bash --root /mnt/sysimage                 “查询出/bin/bash是通过哪个软件包安装的”
  2. #mount 192.168.0.90:/var/ftp/pub /mnt/source            "挂载系统的光盘文件"
  3. #cd /mnt/source/Packages
  4. #rpm -ivh --force --nodeps bash-4.1.2-8.el6.x86_64.rpm --root /mnt/sysimage   “安装bash所需的软件包,并指定根路径”
如果丢失了/bin/mount(即系统分区无法挂载),系统无法启动,开始不停的重启
修复丢失的/bin/mount文件 
  1. #mount 192.168.0.90:/var/ftp/pub /mnt/source
  2. #mount -o remount,rw /mnt/sysimages      "若系统提示/mnt/sysimages为可读,可重新挂载,并添加读写权限”
  3. #cd /mnt/source/Packages
  4. #rpm -ivh util-linux-ng-2.17.2-12.4.el6.x86_64.rpm --force --nodeps --root=/mnt/sysimages

通过PXE启动rescue模式修复丢失的系统文件(fstab/bash/mount/grub)相关推荐

  1. linux 从grub 进入rescue,在grub的rescue模式修复linux引导

    今天在windows 10系统收到系统更新通知,没看清楚就手贱点了马上更新.以为只是像那些普通更新一样重启一下更新就完了,万万没想到这个是覆盖更新,也就是说这是一个全新的系统更新而不是系统补丁.在安装 ...

  2. grub rescue 安装linux,Ubuntu重装启动失败进入修复grub rescue模式

    因为把Ubuntu从13.04升级到13.10后,鼠标出现了问题,一打开网页就不停的闪,而且好多东西都不一样了,又不好用,所以选择重装系统,重装的时候偏偏又重新分了区,然后装完了,一重启,悲剧了,进入 ...

  3. CentOS7救援模式修复系统丢失文件

    CentOS7救援模式修复系统丢失文件 问题示例:系统中的libc.so.6动态库文件误删除 这个动态库文件是一个比较重要的库文件,许多程序都共享这一个库文件,删除之后不仅程序无法调用,连整个操作系统 ...

  4. linux修复uefi启动文件,uefi-gpt-linux修复grub rescue

    搜了点网上的资料.发现都是修复MBR分区的.我的电脑是GPT分区+UEFI.虽然不同.但也大同小异. 出现grub rescue模式一般是硬盘分区出现变动.导致旧的grub找不到启动文件而出现的. 错 ...

  5. Linux进入救援系统怎么恢复,Linux在rescue(救援)模式修复GRUB (引导菜单)

    装双系统的经常会遇到,要是先装windows,再装linux,之后windows因某些原因需要重装,但是重新安装之后,linux的引导菜单会被覆盖,最坏的方法是重装linux,但是代价太大.其实有简单 ...

  6. 华为服务器通过mgmt口挂载光盘装系统及Linux系统rescue模式下修复内核

    Linux系统rescue模式下修复内核和grub 故障现象 处理思路,内核报错,因此重新安装内核,通过光盘启动,进入救援模式. 1.进入救援模式 (1)华为服务器没有光驱,通过mgmt管理口登录,挂 ...

  7. 挂载光盘linux内核升级,华为服务器通过mgmt口挂载光盘装系统及Linux系统rescue模式下修复内核...

    故障现象 处理思路,内核报错,因此重新安装内核,通过光盘启动,进入救援模式. 1.进入救援模式 (1)华为服务器没有光驱,通过mgmt管理口登录,挂载iso镜像来引导. 连接服务器mgmt口至数据中心 ...

  8. debian linux 进入单用户模式 修复系统,在单用户模式/紧急模式下启动Ubuntu 18.04/Debian 9系统...

    单用户模式也称为救援模式,还有一个紧急模式,它们是 Linux 系统在关键时刻需要修复的时候采用的故障排除模式,我们将在 Ubuntu 18.04/Debian 9 系统中启用它,救援模式和紧急模式它 ...

  9. 【转】win7与ubuntu双系统,删除ubuntu后,启动错误error:no such partition grub rescue的修复--不错...

    原文网址:http://blog.sina.com.cn/s/blog_541900d50101eu9r.html win7于ubuntu双系统,进入windows后直接格式化硬盘分区将ubuntu删 ...

最新文章

  1. #HTTP协议学习# (七)代理
  2. matlab 求解黄金分割率
  3. 团队项目第二阶段冲刺站立会议06
  4. C++ 实现无向图的最小生成树Kruskal算法(完整代码)
  5. RTX5 | 消息队列04 - (实战技巧)串口中断回调函数ISR同步线程
  6. [BZOJ1934/Luogu2057][SHOI2007]Vote 善意的投票 题解
  7. Qt实现简单的密码加密
  8. Everything 如何搜索共享文件夹的内容
  9. ACCESS实例1——简易文档管理器
  10. linux游戏掌机,一起来猎奇:窄众平板/游戏掌机推荐
  11. 怎么把字母缩小当符号_必收藏干货!谭编教你轻松输入这些论文中的特殊符号:...
  12. Cesium 显示三维地球和地图的开源js库
  13. Bentley 软件公司发起 2021 基础设施数字化光辉大奖赛项目征集活动
  14. 风影ASP.NET基础教学 4 验证控件
  15. 【后续还会补充】Sublime Text 4 常用插件安装及配置方法
  16. 【案例分享】项目施工进度报告 - 树形报表
  17. 国产 CAE 软件研发
  18. SPM混沌映射(含MATLAB代码)
  19. C#语言实例源码系列-虚拟键盘
  20. 目标检测模型常用评价指标-(AP、mAP)

热门文章

  1. Spring中的Advice类型及其应用
  2. Oracle中Null与空字符串''的区别
  3. kuangbin带我飞QAQ DLX之一脸懵逼
  4. Vivado2015.4使用教程(一个完成工程的建立)
  5. step5 . day6 网络编程 基于TCP协议的多并发模式(使用多进程、多线程、select函数分别实现)...
  6. step4 . day4 库函数和库函数的制作
  7. 数据段、代码段、堆栈段、BSS段的区别
  8. 原生javascript之实战 轮播图
  9. 2018第九届蓝桥杯省赛真题 C语言B组 第一题
  10. 定位--position属性