linux修复grub

简介:

凡是接触过linux的朋友都知道grub.conf inittab fatab 对于一个系统多重要吧

下面介绍几个常用grub,修复方法(小弟才初学潜,往大神不要见笑)

1.用安装光盘启动,选升级安装,再只选安装GRUB行了.

2.用安装光盘启动,到BOOT那里输入linux rescue
也就是进入求援模式,到出现#命令提示符时,输入chroot /mnt/sysimage
然后再输入grub-install /dev/hda
搞定...

3.没有软驱如何修复grub/lilo引导菜单?
a.把第一张linux安装盘里的dosutils目录复制到windows盘中。如果是iso可以用winrar3提取。
b.进入纯dos,进入dosutils目录,执行loadlin autoboot/vmlinuz root=/dev/hdxx()hdxx是你的linux根分区。这样就能进入linux。
c.执行grub-install /dev/hdx(x=a,b,c,d) 或lilo即可以重写引导。


4.如果你用grub来引导linux和windows,当windows出毛病重新安装后,会破坏MBR中的grub,这时需要恢复grub.
a.把linux安装光盘的第一张放到光驱,然后重新启动机器,在BOIS中把系统用光驱来引导。
b.等安装界面出来后,按[F4]键,也就是linux rescue模式。
c.一系列键盘以及几项简单的配制,过后就[继续]了。。。这个过程,我不说了,比较简单。
d.然后会出现这样的提示符:
sh#
e.我们就可以操作GRUB了.输入grub:
sh#grub
会出现这样的提示符:
grub>
我们就可以在这样的字符后面,输入:
grub>root (hdX,Y)
grub>setup (hd0)
如果成功会有一个successful......
这里的X,如果是一个盘,就是0,如果你所安装的linux的根分区在第二个硬盘上,那X就是1了;Y,就是装有linux系统所在的根分区。 setup (hd0)就是把GRUB写到硬盘的MBR


5.修复grub.conf

光驱插入第一张光盘,进入救援模式

linux rescue

chroot /mnt/sysimage

df看下你的/设备是不是被真正挂在到你的/目录上

grub-install /dev/sda     恢复grub

reboot                    这样可以恢复grub,但是不能恢复grub.conf

修复grub.conf

在修复grub.conf,之前先了解几个问题。

boot分区在哪里

cat (hd0,0)/boot/grub/grub.conf

内核加载文件是那一个

kernel /boot/vmlinuz ro root=LABEL=/

系统镜像文件放在那里

initrd /boot/initrd-2.6.24-1.3194.fc7

所以可以使用一下命令修复,grub.conf

root (hd0,0)

kernel /vmlinuz-2.6.18-164.el5

initrd /initrd-2.6.18-164.el5.img

boot (hd0,0)

如果敲这四条命令,没有error报错。就可以顺利修复grub.conf




本文转自 mailfile 51CTO博客,原文链接:http://blog.51cto.com/mailfile/1208653,如需转载请自行联系原作者

相关文章
|
7月前
|
安全 Shell Linux
【Shell 命令集合 磁盘维护】Linux 检查和修复Minix文件系统 fsck.minix命令使用教程
【Shell 命令集合 磁盘维护】Linux 检查和修复Minix文件系统 fsck.minix命令使用教程
71 0
|
7月前
|
Shell Linux C语言
【Shell 命令集合 磁盘维护 】Linux 查和修复ext2文件系统 fsck.ext2命令使用教程
【Shell 命令集合 磁盘维护 】Linux 查和修复ext2文件系统 fsck.ext2命令使用教程
91 0
|
7月前
|
算法 Shell Linux
【Shell 命令集合 磁盘维护 】Linux 检查和修复文件系统错误 fsck命令使用教程
【Shell 命令集合 磁盘维护 】Linux 检查和修复文件系统错误 fsck命令使用教程
93 0
|
Kubernetes Linux Docker
【kubernetes】修复 linux 服务器重启后,kubelet 启动失败的问题
【kubernetes】修复 linux 服务器重启后,kubelet 启动失败的问题
2745 1
|
2月前
|
存储 安全 Linux
|
7月前
|
安全 Linux 开发者
⭐⭐⭐⭐⭐Linux C/C++ 进程崩溃诊断以及有效数据收集:解锁代码问题快速定位与修复的方法
⭐⭐⭐⭐⭐Linux C/C++ 进程崩溃诊断以及有效数据收集:解锁代码问题快速定位与修复的方法
453 1
|
4月前
|
Linux Windows
【Linux】grub命令行引导进入windows系统
【8月更文挑战第20天】在Linux中通过GRUB命令行引导Windows的方法包括:1) 进入GRUB命令行模式,启动时按`c`键;2) 使用`ls`查找含Windows引导文件的分区,如`bootmgr`或`ntldr`;3) 设置根设备`root=(hd0,msdos3)`与链加载器`chainloader +1`;4) 输入`boot`命令启动Windows。请注意实际步骤可能因系统配置而异。
514 2
|
4月前
|
监控 Linux
在Linux中,如何创建、检查和修复文件系统?
在Linux中,如何创建、检查和修复文件系统?
|
3月前
|
Linux
Linux内核的异常修复原理
Linux内核的异常修复原理
|
4月前
|
监控 Linux
在Linux中,如何检测并修复/dev/hda5?
在Linux中,如何检测并修复/dev/hda5?