系统救援

一.grub磁盘引导阶段--mbr的446个字节丢失

(1)错误产生

[root   ]#dd if=/dev/zero of=/dev/vda bs=446 count=1

[root   ]#reboot

##重启后硬盘启动成功,但找不到读取分区的入口

(2) 解决方法

1.切换到光盘

2.sh-4.2# chroot /mnt/sysimage/

bash-4.2# grub2-install /dev/vda

bash-4.2# exit

sh-4.2# exit

3.切换磁盘

二.grub 文件引导阶段--系统启动文件丢失/引导分区丢失

(1)错误产生

[root   ]# rm -fr /boot/grub2/grub.cfg

[root   ]# reboot

(2)解决错误

grub> linux16 /boot/vmlinuz-3.10.0-123.e17.x86_64 ro root=/dev/vda1

grub> initrd16 /boot/initramfs-3.10.0-123.e17.x86_64.img

grub> boot

成功进入

[root  ]#grub2-mkconfig > /boot/grub2/grub.cfg

......

[root   ]# reboot

三.grub文件引导阶段--内核丢失

(1)错误产生

[root  ]#rm -fr /boot/vmlinuz-3.10.0-123.e17.x86_64

[root  ]#reboot

(2)解决错误

1.切换到光盘

sh-4.2# chroot /mnt/sysimage/

bash-4.2# cd /boot/

# ls

# mount /dev/sr0 /mnt

#cd /mnt

# ls

# cd Packages/

# rpm -ivh kernel-3.10.0-123.e17.x86_64.rpm  --force

2.切换到磁盘

四.initramfs-`uname-r`.img丢失:镜像丢失

(1)问题产生

[root   ]# rm -fr /boot/initramfs-3.10.0-123.e17.x86_64.img

[root   ]# reboot

(2)解决问题

sh-4.2# chroot /mnt/sysimage/

bash-4.2# mkinitrd /boot/initramfs-`uname -r`.img `uname -r` --force

#exit

#exit

五.开机自动关机

(1)产生问题

[root  ]#rm -fr /etc/systemd/system/default.target

[root  ]#ln -s /usr/lib/systemd/system/shutdown.target /etc/systemd/system/default.target

[root  ]#reoot

(2)解决问题

1.开机打断(e)加入 rw rd.break

switch_root# chroot /sysroot/

sh-4.2# rm -fr /etc/systemd/system/default.target

# ln -s /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target

六.超级用户密码

1.打断开机(e)进入

ro....删掉加入rw rd.break......

ihitrd16

ctrl+x  进入

switch_root:/# chroot /sysroot/

sh-4# passwd

New passwd:

Retype new passwd:

sh-4.2# touch /.autorelabel

#exit

switch_root:/# logout

时间: 2024-12-21 00:16:37

系统救援的相关文章

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

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

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 grbu 系统修复

Linux系统的修复 一.基础知识回顾 此内容是建立在对linux开机启动流程和系统有一定了解的基础之上的. 在开始讲linux系统修复时,先讲一下windos的pe,windos pe这个工具是提供给我们安装windos系统和修复系统使用的,当windos系统出现问题时,我们可以尝试使用F8进安全模式修复系统,如果不成功的话,我们采用pe进行修复.Linux同样也提供了一个工具给我们修复系统,只是linux的修复工具就是光盘镜像,光盘安装系统的第三个选项,rescue Installed sy

救援修复模式下破解root密码

本文用户在忘记root及其他管理员的密码情况下,且grub已进行了加密,因此需要利用光盘启动系统,在系统救援模式下对grub进行解锁,然后就可以利用单用户模式重新设置root密码: 1.用户光盘启动系统,并选择rescue installed system 2.启动后会让设置一些列相关设置: 语言设置: 键盘设置: 是否启用网卡,可以启用,我选不启用: 一说说明,点continue: 提示将要将之前的系统挂载到/mnt/sysimage,点ok进行下一步: 已经将之前的系统挂 载到/mnt/sy

CentOS误删除glibc导致系统系统一系列错误的解决办法

因为升级glibc不成功,将老版本的glibc删除,导致系统大部分命令都不能使用,系统不能正常启动.解决办法如下:系统:CentOS release 6.5 (Final)内核:2.6.32-431.el6.x86_64插入系统盘选择系统救援模式默认会将原操作系统挂在到/mnt/sysimage目录下#chroot /mnt/sysimage //切换到原操作系统#mkdir /mnt/cdrom //创建光驱挂载目录#mount /dev/sr0 /mnt/cdrom //挂在光驱#cd /m

vmware 下安装的linux误删bin目录恢复成功(全过程)避开各种坑

加载上系统安装iso镜像,设置光驱启动,在vmware菜单栏里点击,虚拟机-电源-打开电源时进入固件. 进入系统救援模式(选第3个选项)网卡需要配置上ip不然无法访问ftp服务器,注意:IP后面的通配符一般写24,进入后提示符为 bash-4.1# bash-4.1# cd /mnt/sysimage 目录下. 打包其他正常启动linux机器(系统版本要相同)上的bin文件,要打包成.tar格式(windows系统下可以安装 7ZIP 进行打包,linux系统下用 tar cvf bin.tar

centos7 中 systemd systemctl管理服务的命令

背景: centos7 和 6的重大改变 对于系统管理员而言,系统的服务管理是一件很日常和很重要的工作,而7在6的基础上有了很大的改变,就连命令都完全不一样了.所以要拥抱变化,学习7是如何进行服务的管理和控制的. system和systemctl的初探 Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器. Systemd是一个系统管理守护进程.工具和库的集合,用于取代System V初始进程.Systemd的功能是用于集中管理和配置类UNIX系统. 在Linu

虚拟机上安装centos 6.9

此文适用于centos 6系列版本 工具: 虚拟机:VMware Workstation 12 Pro镜像文件:CentOS-6.9-x86_64-bin-DVD1.iso 操作步骤: ● 新建虚拟机 选择典型安装,然后下一步 稍后安装操作系统,下一步  操作系统选择linux,版本选择centos64位,下一步  创建虚拟机名称与虚拟机文件存放位置,下一步  设置磁盘大小,这里的磁盘其实质只是虚拟机中的一个文件而已,下一步  检查配置,没问题点击"完成"  上述完成虚拟机的创建,问题