Linux不能引导别蒙圈,Rescue模式让你满血复活

什么是Rescue模式?

人总有犯二的时候,要么自己犯,要么被别人犯。我们知道linux里面有几个重要的文件会影响系统的引导,比如/etc/fstab 、/boot/grub/grub.conf和 /etc/rc.d/rc.sysinit时,一旦不小心因你犯二改错或者删除了,那你的linux重启后可能就无法引导了。

此时你除了想点办法、找点理由,让自己能在部门继续混下去之外,不妨尝试一下Rescue模式,说不定能让你和领导友谊的小船继续行下去。

Rescue是linux系统的恢复救援模式,其本质是通过根节点/切换,使shell在新的/节点下进行恢复操作。

它的运行原理是,首先在本机上引导相同版本(注意内核尽量一致,否则可能会带来一些不必要的问题)的另一个linux内核,然后将根节点/切换到待恢复系统的/下,此时就可以在shell下对待恢复系统的/节点进行相应的操作,该修改文件的修改,该安装软件的安装,从而实现系统的恢复。

Rescue模式的具体操作步骤

首先,你需要准备好一张相同版本的linux安装盘,并从安装盘启动。在进入安装引导的第一个界面时,如下图

Linux不能引导别蒙圈,Rescue模式让你满血复活

在boot提示符后面输入linux rescue命令,按回车。

Boot:linux rescue

第二步,在后续的几个配置界面上,语言选择、键盘布局方式等一路绿灯选下去。网络设置配置界面时最好不配,毕竟此时是在修改系统启动的问题,与网络没关系。在提示“救援环境试图搜索所安装的redhat linux并挂载在/mnt/sysimage”时,点击“继续”按钮,即进入了救援模式shell界面。如下图所示

Linux不能引导别蒙圈,Rescue模式让你满血复活

如果此时系统提示“xxx不能挂载在/mnt/sysimage,找不到需要救援的系统”时,那就说明你的硬盘上的系统文件可能严重损坏了,要满血复活估计难了。

第三步,切换根节点/。

#chroot /mnt/sysimage //表示将根节点切换到文件/mnt/sysimage中。Sysimage实际就是我们需要救援的系统。

然后就该干嘛干嘛了。如果是引导程序问题需要重新安装,那么输入grub的安装命令

#grub-install /dev/sdxx //xx代表grub需要安装的目标分区。

如果是文件fstab或者grub.conf等配置错误导致的无法启动,就直接vi修复它们。

第四步,退出chroot环境,并重启系统。

#exit //退回至启动引导环境的跟节点/下。

#init 6 //重新引导。

注意重新引导时要改回你的bios引导项并取出光盘。

好啦,完成上述步骤后,你的系统应该能够正常开机了。

Linux不能引导别蒙圈,Rescue模式让你满血复活

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: