gbqiu 发表于 2006-5-15 22:00:32

分区表乱了,Linux启动不了,求助!

我的系统原先只有一个XP,后来装了SuSE(GRUB装在MBR上),前几天又装了ML,GRUB也装在MBR上;

装了ML后,SuSE就启动不了了,启动不了就启动不了吧,我也不管它;

可是,为了给ML加大空间,又在D盘用PQ划了5G过去的空白分区,把它格成ext3,本想在ML下挂载它,可是重启后系统启动不了,并查到原先的ML的根分区变成了hda6了,我想只要把ML根分区的\boot\grub\grub.conf文件修改下就行了,
重启后,系统能启动一会儿,按F2后,也能看到几个 , 可是到 check filesestem 出错了

请问我要怎修复GRUB?
能不能让三个系统都可以在GRUB中选择启动?

附 修改后的grub.conf文件:
# grub.conf generated by MagicInstaller.

# Note that you do not have to rerun grub after making changes to this file.
default=1
timeout=10
splashimage=(hd0,5)/boot/grub/splash.xpm.gz
title Windows XP
        rootnoverify (hd0,0)
        chainloader +1
title MagicLinux
        root (hd0,5)
        kernel /boot/vmlinuz-2.6.15.3ro root=/dev/hda6 vga=791 splash=silent
        initrd /boot/initrd-2.6.15.3.img
title MagicLinux (Graphics Mode)
        root (hd0,5)
        kernel /boot/vmlinuz-2.6.15.3 init 5 ro root=/dev/hda6 vga=791 splash=silent
        initrd /boot/initrd-2.6.15.3.img
title MagicLinux (Console Mode)
        root (hd0,5)
        kernel /boot/vmlinuz-2.6.15.3 init 3 ro root=/dev/hda6 vga=791 splash=silent
        initrd /boot/initrd-2.6.15.3.img
title MagicLinux (Single Mode)
        root (hd0,5)
        kernel /boot/vmlinuz-2.6.15.3 init 1 ro root=/dev/hda6 vga=791 splash=silent
        initrd /boot/initrd-2.6.15.3.img

hew 发表于 2006-5-15 22:54:52

check filesestem ?check filesystem吧.

这个如果原来的位置都改了 /etc/fstab 也要修改吧.

gbqiu 发表于 2006-5-16 06:52:29

哇,太感谢hew兄了,我改了fstab后居然启动成功了

我现在还有不解的,我要怎样才能把被fdisk/mbr格式化过的grub重新安装在MBR上?我只有ISO。

安装多个系统时(包括win,lin),为了能用GRUB启动全部系统,是不是只能有一个启动管理器安装在MBR上?

xwindow 发表于 2006-5-16 08:51:57

只要在Grub提示符下键入
grub>root (hdx,x)
grub>setup(hdx)
就行啦

具体看一下这里吧
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=359&highlight=%C9%A8%C3%A4%D0%D0%B6%AF

gbqiu 发表于 2006-5-16 12:36:01

谢谢xwindows了,我 的GRUB成功的安装上了
我原先一直用C盘下的GRUB,难怪一直不行,
setup(hd0),这个是固定的

xwindow 发表于 2006-5-17 00:23:17

setup (hdx)
可不是固定的.如你的硬盘装在第一个IDE的Slave上.那就是hd1

gbqiu 发表于 2006-5-17 07:39:38

setup (hdx)
可不是固定的.如你的硬盘装在第一个IDE的Slave上.那就是hd1

呵呵,你说的没错,是我错了,只因我考虑到只有一个硬盘时
页: [1]
查看完整版本: 分区表乱了,Linux启动不了,求助!