CentOS 6系统救援模式

CentOS 6系统救援模式

Linux学习笔记 王振中 M21 马克飞象


在学习了CentOS 5、6系统启动流程与启动故障排除之后,为了加深印象进行了如下破坏性尝试。

删除/boot目录与/etc/fstab文件后尝试修复系统

1. 首先是第一步删除/boot目录与/etc/fstab

删除/boot /etc/fstab

可以看到虽然boot目录无法删除但是目录中的文件已经全部删掉了。

2. 重新启动因为没有了/etc/fstab文件和boot目录系统已经无法启动,只能通过光盘引导进入系统救援模式

选择光驱引导

选择救援模式

经历了选择语言和键盘之后 选择NO修复并不需要网络

选择Continue

由于删除了/etc/fstab文件已经无法发现分区

选择shell Start shell进入命令行模式开始修复

3.开始修复

查看硬盘分区并分别挂在寻找跟和/boot分区

运行blkid查看所有块设备发现/dev/sda1、2、3、5四个分区其中分区5TYPE为SWAP可以拍出。讲sda1 2 3 分别挂载后可以看出sda2是根,而sda1是/boot分区。 
在在sda2分区所挂载的目录下的/etc/目录中新建fstab文件写入挂载信息。

/dev/sda1 /boot ext4 defaults 0 0/dev/sda2 /boot ext4 defaults 0 0

保存后重新进入救援模式。

重新进入救援模式后系统提示已经找到根

切换根并且挂载光驱准备修复

运行chroot /mnt/sysimage切根并且挂载上光驱为下一步安装内核做准备

使用rpm命令强制安装内核![Alt text

安装内核时记得要使用–force选项强制安装

安装内核成功后/boot目录中有内核和init文件了

重新编写/boot/grub/gurb.conf文件

default=0timeout=5title CentOS 6         root (hd0,0)        kernel /vmlinuz-2.6.32-642.el6.x86_64 ro root=/dev/sda2        initrd /initramfs-2.6.32-642.el6.x86_64.img


4. 重新启动后系统恢复正常




2016年11月24日 21:47:27

时间: 2024-10-12 21:03:50

CentOS 6系统救援模式的相关文章

linux centos 6.0 救援模式

 linux centos 6.0 救援模式   昨天机器我强制把它关机了,今早上班发现系统起不来了.是因为我昨晚没好好对她吗?   废话少说了就好好补她吧!     1.开机引导系统报错: 直接CONtrol-D 继续重启还是很坏!  2.连单用户都进不了,插入第一张光盘赶紧起用linux rescue模式 接在就开始修复fsck 急救! fsck -y /dev/sda1 接在重启reboot. 引导成功进系统! linux centos 6.0 救援模式

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

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

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

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]

Linux centos 7进入救援模式

开机进入到如下画面:并按下e键 在如入位置systemd.unit=rescue.target,然后按Ctrl+x进行启动. 然后输入用户名和密码即可.如下:

Linux救援模式

Linux系统使用版本:CentOS 6.5 救援模式有什么作用: ◆可以更改root密码: ◆恢复硬盘.文件系统操作: ◆系统启动不来的时候,只能通过救援模式来启动: 救援模式启动的步骤如下: 1.首先开机进入BIOS设置(每台电脑进入bios的方法不同根据自己的电脑进入),BOOT启动顺序为光盘优先启动 CD-ROM Drive 使用小键盘的+ -号调整上下顺序:设置好后保存并退出. 2.重启系统后进入安装启动菜单,上下键移动到Rescue install system 救援安装系统: 3.

删除Linux的依赖库并进入救援模式恢复

删除Linux的依赖库并进入救援模式恢复 模拟一下依赖库文件被删,并进入救援模式恢复 系统:CentOS7 一.删除mv的依赖库文件 删除/lib64/libc.so.6 [[email protected] Packages]# which mv alias mv='mv -i' /usr/bin/mv [[email protected] Packages]# ldd /usr/bin/mv linux-vdso.so.1 => (0x00007ffd51946000) libselinux

CentOS 救援模式 (rescue installed system)修复损坏系统

前段时间遇到开发人员更新glibc版本,把/usr/lib64/libc-2.12.so & libc.so.6 -> libc-2.12.so 这个软连接更改之后导致报错: ls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory 无法远程登录,终端也无法登录,也无法单用户登录,如图: 远程登录: 终端登录: 单用户: 其实在执

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

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

[CentOS 7系列]忘记密码的“救星”——单用户模式和救援模式

init是Linux系统操作中不可缺少的程序之一. 是一个由内核启动的用户级进程. 内核启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式来启动其他用户级的进程或服务.所以,init始终是第一个进程(其PID始终为1).内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init.如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败. 运行级就是操作系