redhat怎样进入grub rescuerescue

Linux在rescue(救援)模式修复GRUB(引导菜单)
装双系统的经常会遇到,要是先装windows,再装linux,之后windows因某些原因需要重装,但是重新安装之后,linux的引导菜单会被覆盖,最坏的方法是重装linux,但是代价太大。其实有简单修复的方法。
对于Ubuntu,可以使用EasyBCD添加Linux Entry的方法解决,只要指定Type和系统所在分区,添加Entry重启就行了(以前尝试过可以)。
对于Fedora16(本人机器),发现该方法失效了,会进入Grub4Dos,但是使用kernel命令一直参数不对,一番查找之后,找到以下方法,虽然目标发行版是RHCE5,但是同样适用于Fedora16。
由于本人以前是硬盘iso安装,没有安装光盘,所以下面的步骤需要改一下。先用EasyBCD添加iso镜像的启动项。本人以前安装linux时分出来一块6G左右的FAT32分区,正好可以把fedora镜像放进去,然后参考下图添加启动项之后重启机器,选择添加的启动项就可以进入fedora16镜像的系统,要进入救援模式,选择TroubleShooting,后面的参考以下步骤,唯一要注意的是fedora16是grub2,因此步骤8. #grub-install /dev/sda需改为8. #grub2-install /dev/sda就可以了。
参考资料:
环境:Red Hat Enterprise Linux 5,由于GRUB所在的MBR主引导扇区已被破坏,系统无法正常启动。使用救援光盘引导进入rescue模式。
1. 用安装光盘或者硬盘安装的方式安装界面输入linux rescue进入模式。
2. 然后根据提示选择语言和键盘格式 图略
3. 选择是否配置网卡,no
4. 选择是否然让系统查找硬盘上的rhel 系统,yes
5. 提示硬盘上的系统已经被找到并挂载在/mnt/sysimage 下,continue用读写模式加载。
6. 提示输入chroot /mnt/sysimage改变到磁盘根目录
7. #fdisk -l /dev/sda&&&& {使用fdisk检查分区}
8. #grub-install /dev/sda {安装grub引导程序到磁盘/dev/sda的MBR扇区}
sh 3.1#grub
grub&root (hdx,y)
grub&setup (hd0)
这里的X,如果是一个盘,就是0,如果你所安装的linux的根分区在第二个硬盘上,那X就是1了;Y,就是装有linux系统所在的根分区。 setup (hd0)就是把GRUB写到硬盘的MBR上。
总结:在rescue模式下可以重装GRUB引导程序,修复MBR扇区。
------分隔线----------------------------Linux进入救援模式的方法_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Linux进入救援模式的方法
来源:Linux社区&
作者:模范生
Linux系统使用版本: 6.5
救援模式有什么作用:
◆可以更改root密码;
◆恢复硬盘、文件系统操作;
◆系统启动不来的时候,只能通过救援模式来启动;
救援模式启动的步骤如下:
1、首先开机进入BIOS设置(每台电脑进入bios的方法不同根据自己的电脑进入),BOOT启动顺序为光盘优先启动 CD-ROM Drive 使用小键盘的+ -号调整上下顺序;设置好后保存并退出。
2、重启系统后进入安装启动菜单,上下键移动到Rescue install system 救援安装系统;
3、选择语言,保持默认English
4、选择键盘类型,保持默认us
5、是否启动网络,需要根据你实际情况进行选择,如果需要通过联网拷贝数据,选择YES,在这里我们选择NO;
6、进入到Rescue界面,选择Continue
7、系统挂载在/mnt/sysimage下 如果要到root环境下,运行 chroot /mnt/sysimage 命令
8、三种选项:shell 进入命令行模式;fakd是诊断模式;reboot重启电脑;我们这里选择shell
9、进入shell命令行,提示符为bash-4.1#
ls /mnt/sysimage/ 显示挂载的目录为根目录的文件
执行chroot /mnt/sysimage/ 将/mnt/sysimage/目录下的文件移动到根目录;
命令后提示符为sh-4.1#
ls& & 显示为根目录的文件;
10、在sh-4.1#模式下需要先exit退出,回到bash-4.1#才可以reboot重启系统;
本文永久更新链接地址:
相关资讯 & & &
& (12/04/:10)
& (09/06/:05)
& (09/19/:01)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款修复redhat6.4中的grub文件
时间: 01:54:17
&&&& 阅读:1569
&&&& 评论:
&&&& 收藏:0
标签:问题描述:因机房异常掉电,导致在华为RH5885服务器上装有redhat6.4的操作系统不能正常进入系统,启动后直接进入grub界面。现将恢复步骤整理如下。&1、拔掉该服务器后面的光纤线。2、放入redhat6.4安装光盘到服务器中。3、重启服务器并设置从光盘启动。(在启动的过程中根据提示信息按F2或DEL键进入BIOS,找到BOOT菜单下的启动项设置类似boot option1#这样的信息,选择从光盘启动。按F4保存退出)4、进入redhat6.4安装界面,选择rescueinstalled system。如下图&回车,这里会进行一些信息的检测,不用去管它,直到弹出下面语言对话框。采用默认选择,回车。会弹出键盘类型对话框。&采用默认选择,回车。弹出修改方法对话框。采用默认选项,本地cd/dvd。弹出网络安装对话框。选择“NO”不从网络接口启动系统。弹出修复对话框选择“continue”,代表你可以对系统做更改操作,因为要修改grub文件,所以选择它第一项。接着弹出下面的修复对话框,提示系统将挂载到/mnt/sysimage下直接回车直接回车采用默认选项,回车。在出现的shell命令行下输入:chroot /mnt /sysimage/Sh-4.1#cd /sbin&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --切换sbin目录下Sh-4.1#grub-install /dev/sda&&&&&&&&&&&&& --把grub安装到sda下Sh-4.1#grub&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --进入grub模式Grub&root (hd0,0)&&&&&&&&&&&&&&&&&&&&&& --逗号后面的0(零)表示带有ext2fs分区的分区号,执行后会有以下类似信息。怎么查看带有ext2fs分区的分区号呢,因为一块硬盘的分区只有几个,可以一个一个去试,另一个方法就是之前系统启动时直接就进入grub界面,在这个界面输入root (hd0,按TAB键就可以看到。Filesystem type is ext2fs ,partition type 0x83Grub&quit&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --退出grubSh-4.1#bash&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --切换到bashshell,这看个使用shell的习惯。Bash-4.1#vi /etc/grub.conf&&&&&& --这里就可以直接对/etc/grub.conf文件进行编辑,编辑的内容可以直接使用其他几台服务器中的一台下面/etc/grub.conf里的内容(因为几台服务器的安装都是一样的)。当然之前在/etc/目录有grub.conf文件的备份,可以查看该备份文件里有没有相应的内容。如果有的话,可直接的将grub.conf备份文件拷贝一份,生成grub.conf文件,操作如下Bash-4.1#cp /etc/grub.conf.bak /etc/grub.conf&& -- grub.conf.bak指的就是之前对grub.conf文件备份的文件名称。接着按ctl+alt+del键,重新起动同时把安装光盘取出。5、重启的时候,这里需要在bios里面把第一启动项设置成从硬盘启动。进入bios的方法与第2步一样。对第一启动项选项进行设置时,选择pciadapter的字眼表示从磁盘启动。按F4保存退出。就能正常进入系统。6、闭关系统,把服务器后面的光纤线插上,重启服务器看映射是否正常。本文出自 “” 博客,请务必保留此出处标签:原文:http://
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!RedHat下常见系统故障及恢复方法
Redhat Enterprise 5的故障的极端情况主要包括grub配置文件丢失,fstab分区挂载表丢失及/boot系统引导目录被删除的故障的恢复.
一 .Grub配置文件丢失的故障恢复:
Grub配置文件一般指/boot/grub/grub.conf文件,该文件指示了系统引导时要从哪个
分区去加载内核及内存镜像(RAMDISK)文件,该文件的丢失将使电脑启动时在grub配置
界面中卡住.
解决该文件丢失需要管理员记住grub.conf的基本配置信息,比如:
[root@localhost ~]# cat /etc/grub.conf
default=0 #默认加载第几个系统,从0起算
timeout=5 #启动时停留在Grub配置界面中的时间
splashimage=(hd0,0)/grub/splash.xpm.gz #Grub的背景图片
hiddenmenu #是否隐藏菜单
title Red Hat Enterprise
Server (2.6.18-8.el5) #操作系统的标题
root (hd0,0) #操作系统的引导分区
kernel /vmlinuz-2.6.18-8.el5 ro root=LABEL=/ rhgb quiet #设置加载的内核 initrd /initrd-2.6.18-8.el5.img #设置加载
的内存磁盘文件
解决方法:
1在系统启动的grub配置环境中敲入如下几条语句;
root (hd0,0)
kernel /vmlinuz-2.6.18-8.el5 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-8.el5.img
2 再敲入boot 启动;
3 去/boot/grub/中做一个grub.conf文件(文件内容就是刚才显示的内容),
或者把备份的grub文件恢复一份为grub.此后系统重启后即可正常引导;
二 fstab分区挂载表丢失的故障恢复:
fstab文件位于/etc/fstab,该文件指示了系统在启动后要怎么装载系统分区,像系统的几个
重要系统分区如/,/boot,/home,swap分区都要通过fstab让系统去挂载,该文件丢失的话系统
挂载过程会出错,虽然在RedhatLinux Enterprise 5中fstab丢失系统仍可启动至图
形界面(如果有安装的话),但是在切入到命令行界面即会出错
解决方法:
A 如有系统可以启动并可以使用命令的话,手工做一份fstab放入/etc即可,但fstab比较难
记,管理员先前最好要有备份,将备份文件拷贝为/etc/fstab即可.
B 如果系统不能启动,要依靠系统光盘的救援模式,按照如下步骤解决:
1 放入Redhat系统光盘,设置从光盘引导,并且进入救援模式(敲入linux rescue);
2 findfs LABEL=/ 来查找原来/目录所挂载的分区名;
3 进入/mnt/sysimage/etc目录,如果fstab有备份的话将其恢复(如mv fstab.bak fstab),如果
没有,请自己做一个如果用chroot /mnt/sysimage将当前根目录设定为磁盘中的根目录
(否则当前根目录在光盘中),此时进入/etc目录,如果fstab有备份的话将其恢复
4 敲入reboot或敲入两次exit并命出光盘重启即可;
三 /boot系统引导目录被删除的故障恢复
/boot目录中存放有grub.conf及系统引导用的内核及内存磁盘文件,该目录被删除一般会
导致grub配置界面都没有使用,并有提示 error15,解决方法还只能依靠系统光盘的救援模式.
我们来考查最糟糕的一种情况,就是/boot目录被删除的同时,fstab也被删除了,此时要怎么恢
系统先前环境:
系统假设安装有linux与winxp
其中/dev/sda8挂载在/boot目录下
/dev/sda9挂载在/目录下
/dev/sda12挂载于/home目录下
且/home目录中备份有kernel-2.6.18-8.el5.i686.rpm(该文件用于安装系统内核,极为重要,建议管理员备份一个,在系统光盘中也
有),fstab,grub.conf文件
以下是系统grub.conf的配置:
splashimage=(hd0,7)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-8.el5)
root (hd0,7)
kernel /vmlinuz-2.6.18-8.el5 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-8.el5.img
title Other
rootnoverify (hd0,0)
chainloader 1
1 放入系统盘,设置从光盘启动,敲入linux rescue进入救援模式;
2 此时是光盘无法自动挂载/分区到/mnt/sysimage,要手工挂载;
用findfs LABEL=/ 找到原来/分区所挂载的分区,比如为/dev/sda9,同样的找到
原来/home,/boot对应的分区/dev/sda12,/dev/sda8
mount /dev/sda9 /mnt/sysimage 挂载/
mount /dev/sda8 /mnt/sysimage/boot 挂载/ (注:也可不挂载)
mount /dev/sda12 /mnt/sysimage/home 挂载/home
3 chroot /mnt/sysimage切换到原系统的根分区,否则是光盘上的分区;
4 比如管理员在/home目录下有fstab的备份,此时要把/home下的备份fstab拷贝到/etc/fstab,没有的话请自己配一下;重启;
5 再次进入光盘救援模式,chroot /mnt/sysimage切换到原系统的根分区,
6 去/home目录,并安装kernel-2.6.18-8.el5.i686.rpm
rpm -ivh kernel-2.6.18-8.el5.i686.rpm --root=/ --force
7 此时可以查看/boot目录,已经安装了内核文件与文件系统文件
vmlinuz-2.6.18-8.el5
initrd-2.6.18-8.el5.img
8 安装grub: grub-install /dev/sda
9 把/home下的grub.conf拷贝到/boot/grub/grub.conf,没有的话请自己配一下;
10 reboot或两次exit重启,并拿出光盘即可启动;
本文出自 &Linux Study& 博客
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'

我要回帖

更多关于 ubuntu 进入rescue 的文章

 

随机推荐