通过系统救援模式修复系统

1、主要用途:

当误删了linux系统文件或者卸载了一些软件,导致系统不能启动时可通过镜像修复模式修复系统

2、centos7系统修复

(1)假使卸载了rpm软件,无法安装系统所需软件,此时,需要通过救援模式安装恢复rpm软件

[root@dayi123 ~]# rpm -ql rpm       #使用yum卸载rpm包

/bin/rpm

/etc/rpm

/usr/bin/rpm2cpio

/usr/bin/rpmdb

/usr/bin/rpmkeys

[[email protected] ~]#yum remove rpm

Loaded plugins:fastestmirror, langpacks

ResolvingDependencies

--> Runningtransaction check

---> Packagerpm.x86_64 0:4.11.3-17.el7 will be erased

--> ProcessingDependency: rpm for package: color-filesystem-1-13.el7.noarch

--> ProcessingDependency: rpm >= 4.1.1 for package: createrepo-0.9.9-23.el7.noarch

--> ProcessingDependency: rpm >= 4.4.2 for package: yum-3.4.3-132.el7.centos.0.1.noarch

……

--> FinishedDependency Resolution

Error: Trying toremove "yum", which is protected

[[email protected] ~]#rpm -e rpm –nodeps       #yum没有卸载完,再用rpm卸载

[[email protected] ~]#rpm -ql rpm              #已完成卸载

-bash:/usr/bin/rpm: No such file or directory

(2)通过光盘系统镜像恢复(安装)rpm软件

1)启动系统,选择进入cd-rom,如图1所示

图1

2)在接下来系统安装界面,选择修复系统,如图2所示

图2

3)之后,选择营救模式,如图3所示

图3

4)接下来,按下回车键继续,如图4所示

图4

5)接下来,选择1(在下方输入1),按回车继续,如图5所示

图5

6)此时,系统会提示,将以前系统挂在到/mnt/sysimage下,此时,继续按回车

图6

6)此时,会进入到一个shell界面,通过”cd /mnt/sysimages”命令切换到系统所在的目录,通过”mount /dev/sr0 mnt/cdrom”命令将光盘进行挂载,然后通过命令”rpm–ivh mnt/cdrom/Packages/rpm-4.11.3-17.e17x86_64.rpm –root=/mnt/sysimage”将rpm包安装到我们的系统中,重启系统后,rpm可正常使用。操作如图7所示

图7

3、centos6系统修复

(1)假使删除了系统中”/etc/inittab”文件,系统不能正常启动,此时需要通过光盘修复模式修复系统

(2)修复过程

1)启动系统,选择从CD-ROM进入,如图1所示

图1

2)在出现的安装界面中,选择修复模式,如图2所示

图2

3)在接下来的语言选择中,选择英文,选择其他语言可能会乱码,如图3

图3

4)接下来的键盘选择中,选择默认即可,默认为US,如图4所示

图4

5)接下来,我们是通过系统镜像文件修复,不需要网络,选择NO,如图5所示

图5

6)接下来,选择continue,继续,如图6所示

图6

7)接下来,会提示,将系统挂载到了/mnt/sysimage下,我们可以使用”chroot /mnt/sysimage”命令切换我们的主目录为我们系统目录。我们选择“OK”继续,如图7所示。

图7

8)接下来,会提示将目录挂载到了/mnt/sysimage下,我们按回车继续,如图8所示

图8

9)这一步,我们选择第一个,选择OK按回车继续,如图九所示

图9

10)此时,我们会进入到一个shell界面,在此界面下,我们通过”chroot /mnt/sysimage”切换主目录为我们系统目录,通过命令“rpm–qa /etc/inittab”查询”/etc/inittab”属于哪个软件包,如图10所示。

图10

11)通过上一步我们得知”inittab”文件属于哪个目录,接下来我们通过”rpm2cpio/mnt/cdrom/Packages/initscripts-9.03.50-e16.centos.x86_64.rpm | cpio –idv./etc/inittab”将inittab文件提取处理啊,然后拷贝到/etc目录下,如图11所示。最后重启系统,系统将能正常启动。

图11

时间: 2024-10-12 04:19:11

通过系统救援模式修复系统的相关文章

CentOS 6系统救援模式

CentOS 6系统救援模式 Linux学习笔记 王振中 M21 马克飞象 在学习了CentOS 5.6系统启动流程与启动故障排除之后,为了加深印象进行了如下破坏性尝试. 删除/boot目录与/etc/fstab文件后尝试修复系统 1. 首先是第一步删除/boot目录与/etc/fstab 删除/boot /etc/fstab 可以看到虽然boot目录无法删除但是目录中的文件已经全部删掉了. 2. 重新启动因为没有了/etc/fstab文件和boot目录系统已经无法启动,只能通过光盘引导进入系统

Linux系统救援模式应用:单用户模式找回密码

利用Linux系统救援模式找回密码 方法一: 开机时手要快按任意键,因为默认时间5s grub菜单,只有一个内核,没什么好上下选的,按e键.升级了系统或安装了Xen虚拟化后,就会有多个显示. 接下来显示如下,选择第二项,按e键 接下来显示如下,在rhgb quiet最后加"空格",然后键入"1"或"s"或"S"或"single"都可以,按回车键返回上一层 按b键启动系统 最后界面直接输入passwd就能改r

Centos 6.7 图文讲解救援模式修复fstab过程

环境搭建: vim /etc/fstab填加 /sdb       /mnt        ext4          delault     0       1 说明:sdb 可以是不存在的,只为实现模拟更改fstab文件,开机不成功的情况 1.      关机,挂载CD-ROM 2.      开机F2,进入boot模式,改为从cd中启动 3.      F10,保存.返回对方框输入yes重启 4.      上下键选择选择第三项:Rescue installed system,进入救援模式

救援模式修复grub

1.模拟破坏mbr引导. dd if=/dev/zero of=/dev/sda bs=400 count=1 这样系统就无法启动了. 放入Linux系统光盘,开机.选择第三项救援模式. 省略了部分不重要的截图,直接到下面的界面. chroot /mnt/sysimage    # 切换到硬盘上的系统 cd /boot/ ls          # 查看boot目录下是否缺少文件 grub# 进入grub命令行界面 grub> root (hd0,0) grub> setup (hd0) qu

救援模式修复bootloader

CentOS-6系统修改密码和系统修复

当root密码不小心忘记时,我们可以通过进入单用户模式修改root口令,为了防止别人进入单用户模式修改密码,我们也可以对grub文件加密,提高安全性,要进入单用户模式必须输入口令才能进去. 1.修改root口令 在系统启动到此界面时,按任意键,进入隐藏菜单 进入此菜单,按a键, 按a键进入此界面,在后面输入1,进入单用户模式,单用户模式不需要密码直接进入系统 进入这个界面后,就可以修改root口令,然后重启,密码就修改完成. 2.加密grub文件,grub文件加密后,只有知道密码的才能进入到菜单

CentOS 7 单用户模式+救援模式

CentOS 7 单用户模式+救援模式.有时候大家可能会忘记自己的root密码,或者错误(命令输入错误,命令位置输入有误等)编辑了一个/etc目录下的核心文件导致系统不能正常启动了!怎么办?重新安装系统那是实在没有办法之举!那我们就进入如下两种方式把错误的配置文件改过来,重启系统不就好了吗!接下来咱们就学习一下两种模式恢复系统Lunix单用户模式+救援模式 单用户模式+救援模式类似windows的安全模式 使用虚拟机在系统里面输入指令重启系统是不能达到我们的要求的,也就是说IDC机房可不是想进就

救援和修复

救援环境 在根文件系统无法使用时需要进入救援环境,如/bin/mount 被删除等情况下. 对系统没有特殊要求 从光盘引导(boot.iso 或者安装光盘#1) 从USB 盘(由boot.iso 制作)引导 文件系统重组 Anaconda 将会询问是否应该挂载文件系统 /mnt/sysimage/* /mnt/stage2 $PATH 包括硬盘的目录 文件系统节点 提供系统特定的设备文件 mknod 了解major/minor 系统配置文件丢失修复 系统在引导期间,很重要的一个过程就是init

(转)CentOS 7 单用户模式+救援模式

原文:http://blog.51cto.com/asd9577/1931442 https://www.cnblogs.com/zhangzeyu/p/6379754.html-------CentOS 7进入救援模式的方法 2017-06-01 20:09:02 有时候大家可能会忘记自己的root密码,或者错误(命令输入错误,命令位置输入有误等)编辑了一个/etc目录下的核心文件导致系统不能正常启动了!怎么办?重新安装系统那是实在没有办法之举!那我们就进入如下两种方式把错误的配置文件改过来,