RHEL5简单的引导故障解决
RHEL5简单的引导故障解决:
如果照着做不行的话,就要具体情况具体分析了,环境什么的并不是一模一样的,视情况而定吧!
我的实验环境(此实验无LVM等):RHEL5系统,三个分区,一个根分区,一个boot分区,一个交换分区!boot分区/dev/sda1,根分区/dev/sda3,交换分区/dev/sda2;如图:
首先进入系统:删除前请先备份以免你回复不回来了,不备份可以,但是一定要备份fstab文件,以免你写不出来,这个fstab文件是不属于任何包的,只能自己写。。。
删除boot目录下的所有文件rm –rf /boot/*
删除/etc/inittab
删除/etc/rc.d/rc.sysinit
删除/etc/sysctl.conf
删除/etc/fstab
删除/etc/rc.d/rc.local
清除mbr的前446字节dd if=/dev/zero of=/dev/sda bs=446 count=1
如图:
搞定后关闭计算机,这时候你已经无法正常关机了吧,嘿嘿,直接关电源吧!!!
放入光盘,打开计算机,修改BIOS从光盘启动(你也可以从PXE网络引导启动),计算机启动后读取光盘进入安装界面后输入linux secuse进入救援模式,如图:
然后一路回车下去就可以了,你要是使用光盘救援的话就不用启用了网络了,网络那里选择no就行了,如果是PXE引导的话是一定要启用网络功能,并且会让你设置使用什么文件服务器和系统镜像文件所在路径。。。。。。
现在真正的救援开始了。。。
首先挂载自己的根分区,因为fstab文件丢失了,系统无法正常读取到该文件,所以导致了所有分区都无法挂载,所有数据也就无法读出了,第一步就是要设置自己的fstab文件了;
1、mkdir test //新建一个目录
2、mount /dev/sda3 /test //将根分区挂载到test目录
使用df –h命令查看分区挂载情况,如图:
3、cd /test //进入test目录
vi etc/fstab(看清) //手动编写文件fstab
添加以下行:
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
这里直接写上前两行也可以了,剩下的以后再写。。。
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda2 swap swap defaults 0 0
如图:
4、输入exit退出并重新启动系统;
注:这里的文件内容是以这个环境为准的,如果你设置了逻辑卷或者其它什么的会跟这里不一样的,灵活运用吧。。。
5、以相同方式进入修复模式,这次系统就会被挂载起来了;
chroot /mnt/sysp_w_picpath/ //切换到你本机的系统
mkdir cdrom //新建一个目录
mount /dev/hdc/cdrom //挂载光盘镜像到cdrom目录下(虚拟机中光驱为hdc,真机中光驱一般为scd0)
rpm –qf /etc/inittab //查询一下inittab这个文件是哪个包产生的;如图:
cd /cdrom/Server/
cp initscripts-8.45.30-2.el5.i386.rpm /tmp
#cd /tmp
#rpm2cpio initscripts-* |cpio –imd
ls一下你会发现解压出来几个目录,如图:
#cd etc/
#cp inittab /etc/
#cp rc.d/rc.sysinit /etc/rc.d
#cp sysctl.conf /etc/
#cp rc.d/rc.local /etc/rc.d
#grub-install /dev/sda //重写grub引导
#cd /cdrom/Server
#rpm –ivh –-force kernel-tab键
#vi /etc/boot/grub/grub.conf 编辑grub配置文件,添加以下行
default=0
timeout=5
title Red Hat Enterprise Linux Server
root(hd0,0)
kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-164.el5.img
最后exit,exit退出重启系统,测试OK,没有问题了!记着把fstab文件里的文件添加完,不然在图形界面下你会发现一点小问题的。。。
如果有逻辑卷原理与步骤与此差不多,自己动脑筋吧,不多写了呵呵。。。
转载于:https://blog.51cto.com/jiaoyang/511557
RHEL5简单的引导故障解决相关推荐
- Redhat Enterprise Linux 5系统引导故障解决方法
/boot目录中所有文件被管理员误删除,且/etc/fstab文件被改名,系统已经无法引导,通过修复模式进入系统,发现所有的分区已经不能正常挂载和访问:该服务器中有非常重要的服务和数据,要求在不损坏任 ...
- Windows多重引导故障快速修复
现在安装多操作系统的朋友越来越多,但在多操作系统运行过程中偶尔出现的多重选单丢失.启动文件损坏.无法引导到某一指定的操作系统等故障让不少人伤透了心.其实只要真正明白多重启动的含义,你完全可以逢凶化吉. ...
- 谁偷了我的启动文件?——Windows多重引导故障快速修复(转)
现在安装多操作系统的朋友越来越多,但在多操作系统运行过程中偶尔出现的多重选单丢失.启动文件损坏.无法引导到某一指定的操作系统等故障让不少人伤透了心.其实只要真正明白多重启动的含义,你完全可以逢凶化吉. ...
- 谈win2003与win2008启动原理及双启动的故障解决
谈win2003与win2008启动原理及双启动的故障解决 杜 飞 最近经常有学生询问Win2008的启动相关问题以及早期Windows版本与vista或win2008并存时的启动问题,现在可以说正是 ...
- linux mbr 分区表修复,备份/恢复MBR和分区表,以及无备份修复MBR及分区表错误;浅谈引导故障和分区方案...
[原创]备份/恢复MBR和分区表以及无备份修复MBR和分区表错误,浅谈引导故障和分区方案.(完成66%) (这是我博客中的一篇文章,现在发到这里来) 手工备份/恢复MBR和分区表,以及无备份修复MBR ...
- 开机故障中的MBR引导故障的排查
接下来给大家介绍开机故障中的MBR引导故障的排查 首先创建一个磁盘(这里创建的过程参见https://blog.51cto.com/13659301/2103901) 重启后查看创建好的磁盘 然后我们 ...
- 网络 计算机不显示不出来,网页图片显示不出来怎么办 网络故障解决【详解】...
网页图片显示不出来怎么办? 文字与图片是构成一个网页的两个最基本的元素.你可以简单地理解为:文字,就是网页的内容.图片,就是网页的美观.除此之外,网页的元素还包括动画.音乐.程序等等. 有时候我们浏览 ...
- Linux—系统启动类故障之 GRUB引导故障
Linux GRUB引导故障: 故障原因: MBR中的GRUB引导程序遭到破坏 grub.conf文件丢失.引导配置有误 故障现象: 系统引导停滞,显示"grub>"提示符 ...
- Win10系统,开机后提示Desktp不可用的故障解决方法。
WIN10桌面位置不可用的故障解决方法 今天电脑开机 (Win10系统).桌面空了,然后就蒙了. 系统并弹出以下框,如下图: 原因可能是因为昨天晚上熬夜测试脚本.网上下载的脚本大多都是有毒的.但是人懒 ...
最新文章
- 总结:一些关于 CPU 的基本知识
- MySQL之终端(转载笔记)
- Visual C++——加速键
- P5787 二分图 /【模板】线段树分治
- CF1375G. Tree Modification(贪心,黑白染色)
- 【VB.NET】VB.NET基本数据类型
- ECMAScript——基本数据类型之boolean
- 原来蒋先生才是中国互联网启蒙第一人!
- Android 自定义ScrollView 支持惯性滑动,惯性回弹效果。支持上拉加载更多
- VM虚拟机装Windows XP系统
- C#对Dictionary的按Value排序
- FZU 1968 Twinkling lights III
- 如何修改Linux字体大小,如何更改字体并调整字体大小?
- CSS实现首行缩进和悬挂缩进
- 百度联盟广告代码php,Javascript 实现广告后加载 可加载百度谷歌联盟广告[原创]_javascript技巧...
- RCTF-2015 TankGame
- python 免费空间_免费云空间/VPS AppFog申请及Python Web应用开发与上传实战
- NFine+Oracle+EF错题集
- c语言输入年月日输出星期几,基姆拉尔森计算公式 (根据输入的年月日输出星期几)...
- 日内交易值不值得做?日内交易好在哪儿?