Linux无法开机问题处理,bash修复

本篇为模拟bash损坏,系统无法开机问题。VMware虚拟机环境
注意点:修复前需要查看下/etc/fstab目录是否损坏或文件系统没有损坏

一、单用户模式修复步骤

1、进入bios环境,设置boot选项为加载固件
在这里插入图片描述
2、进入启动画面之后,按E进入如下界面,找到如图位置,在rhgb后面的内容删掉之后,输入rd.break。
在这里插入图片描述
3、按下ctrl+x,则进入switch_boot内存系统
在这里插入图片描述
4、mount –o remount,rw /sysroot 尝试重新挂载系统目录

二、急救模式修复步骤

A、通过光盘修复
1、进入bios设置boot启动顺序,光盘启动
2、启动,显示如下界面
在这里插入图片描述
3、选择【Rescue a Red Hat Enterprise Linux system】进入急救模式选中1 continue就执行修复。
在这里插入图片描述
4、检测bash包是否安装rpm -V bash-4.2.46-31.el7.x86_64 --root=/mnt/sysimage/
在这里插入图片描述
5、mount –o remount,rw /sysroot 尝试重新挂载系统目录

B、通过网络instructor修复
1、进入instructor虚拟机设置/var/lib/tftpboot/pxelinux.cfg目录下vim修改default配置文件。标识区域为新增内容
在这里插入图片描述
2、待修复的虚拟机进入bios设置boot选项,选中从网络启动
在这里插入图片描述
在这里插入图片描述
3、进入
在这里插入图片描述
4、尝试进入/bin/bash失败,后使用以下方式
在这里插入图片描述
在这里插入图片描述
5、查看bash-4.2.46-31.el7.x86_64这个包是否安装【rpm -V bash-4.2.46-31.el7.x86_64 –root=/mnt/sysimage/】,之后在/mnt目录下新建source目录,并设置临时ip实现和instructor虚拟机能ping通ifconfig ens33 192.168.0.4。最后将虚拟机的/var/ftp/pub挂载到新建的/mnt/source目录下
在这里插入图片描述
在这里插入图片描述
6、切换到/mnt/source目录下准备补装bash。如果进入到/mnt/source/rhel7/dvd之后ls没有任何内容,说明instructor虚拟机上相应的挂载点没有共享出来。则按后文步骤进行挂载点共享
在这里插入图片描述
7、(实现instructor虚拟机上/var/ftp/pub/rhel7/dvd挂载点的共享)修改instructor虚拟机的/etc/exports文件,这个文件修改完成之后需要重启【exportfs -r】
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
8、而后将其挂载到当前正在修复的虚拟机中新建的目录/mnt/source【mount 192.168.0.254:/var/ftp/pub/rhel7/dvd /mnt/source】
cd到Packages目录下找到bash相关的包【ls -l bash*】
在这里插入图片描述
9、然后安装这个bash-4.2.46-31.el7.x86_64.rpm【rpm -ivh --force bash-4.2.46-31.el7.x86_64.rpm --root=/mnt/sysimage】其中的force标识覆盖之前已安装,后面的root标志指定根目录
安装完就修复完成了

重新启动后,如果图形界面一直没出来,可以是实时restorecon –R ./

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值