|
关于grub的修改问题
原因:重新装windows系统导致MBR别重写,无法进入linux。(我的系统时redhat9+winxp)
解救的方法:
1.用linux光盘第一张,光驱引导进入。
2.linux rescue ,再回车。
3.一路continue下去。
4.到来好象有sh# 输入: chroot /mnt/sysimage
5.接着sh# 输入: grub,进入grub的环境
6.root (hd0, !!!有注意的是root 后面有个空格,很重要哦 !!!
(按Tab看你的linux装在哪里,这个是我的:
grub> root (hd0,
Possible partitions are:
Partition num: 0, Filesystem type is fat, partition type 0xb
Partition num: 4, Filesystem type is fat, partition type 0xb
Partition num: 5, Filesystem type is fat, partition type 0xb
Partition num: 6, Filesystem type is fat, partition type 0xb
Partition num: 7, Filesystem type is ext2fs, partition type 0x83
Partition num: 8, Filesystem type unknown, partition type 0x82
Partition num: 9, Filesystem type is fat, partition type 0xb
grub> root (hd0,
这说明我的linux在(hd0,7)
hd0中的0代表第一个硬盘,普通人都是只有一个硬盘.
如果有两个硬盘的例外,如果你的linux放在第二个硬盘的话 ,要用hd1
上一步即是 root (hd0,7) 相对我的电脑
7.cat (hd0,7)/boot/grub/grub.conf (作用是看看你的grub的一些配置)
grub> cat (hd0,7)/boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,9)
# kernel /boot/vmlinuz-version ro root=/dev/hda10
# initrd /boot/initrd-version.img
#boot=/dev/hda
default=1
timeout=8
splashimage=(hd0,7)/boot/grub/splash.xpm.gz
title Red Hat Linux # (2.4.20-
root (hd0,7)
kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/ #这里阿!!!!!!!!!!!!!!!!!!!!
initrd /boot/initrd-2.4.20-8.img !!!!!!!!!!!!!!!!!!!!!!!!!
title WINXP
rootnoverify (hd0,0)
chainloader +1
grub>
8.kernel (hd0,7)/boot/vmlinuz-2.4.20-8 ro root=/dev/hda8 (如果忘记了,可以看上面的阿。)
9.initrd (hd0,7)/boot/initrd-2.4.20-8.img
10.setup (hd0)
11.boot
12.接着会跳出去,sh# 输入exit 再回车。(好象要两次)
说明:有个特殊的情况:当你重装windows时,一些原来hda即分区的顺序会改变了,
这时当你重启的时候,要按着上,下两个键来回换(在小键盘)
然后按到上面,在回车,它会提示你分区已经改变了
然后按 e ,修改。
例如: 原来的时root(hd0,9) 将它改成现在的root(hd0,7)
然后按 b ,重启。 |
|