老马 发表于 2003-12-10 12:27:39

救命啊,小红帽的多启动问题!

我原来有一个Red Hat 8.0,今天新装了Red Hat 9.0,另外还有一个Windows 2000。现在我用9.0的grub启动,应该怎么样去引导8.0的系统啊?

hew 发表于 2003-12-10 12:36:10

编辑grub.conf 精华区有许多相关文章

bnfan 发表于 2003-12-10 13:09:48

不必慌张,编辑一下gruf就可以了

老马 发表于 2003-12-10 14:42:52

我是编辑了但出错,各位大虾看看!

我的rh8这样分区的:
hda6    /boot
hda7    /opt
hda8    /
不要问我怎么这么分,不是我装的~
然后我装rh9,只有一个根分区hda10,hda9为公共的swap(应该没问题吧?!)

grub.conf的rh8部分是这样的:
title Red Hat Linux 8.0
root (hd0, 7)
kernel /boot/vmlinuz-2.4.18-14 root=/dev/hda8
initrd /boot/initrd-2.4.18-14.img

已经把rh8的vmlinuz-2.4.18-14和initrd-2.4.18-14.img拷到了rh9的/boot目录

启动时,选择rh8出现提示:

Booting command-list

root (hd0, 7)
Filesystem type is ext2fs, partition type 0x83
kernel /boot/vmlinuz-2.4.18-14 root=/dev/hda8
Error 15: File not found

奇怪啊,我的/boot目录确实有vmlinuz-2.4.18-14,我看了好几遍了,不会错吧

我试过mount那个rh8的/boot(也就是hda6)到rh9来,但看到的是空的,在windows下能看到该分区里面的文件,我是在windows下拷内核到rh9的

hew 发表于 2003-12-10 15:48:53

root (hd0, 7)
应该是root (hd0, 5)
是你的/boot分区不是 根分区。

老马 发表于 2003-12-10 16:04:47

我都试过呀,但还是不行,一样的提示
我chroot后运行了一下lilo(原来的rh8用lilo启动),/boot还是没东西,lilo出错,现在windows都认不出来/boot分区了~

Bluedata 发表于 2003-12-10 16:08:47

搞得那么麻烦干什么?
直接把RH8的grub.conf引导RH8的那段复制到RH9的grub.conf里就行了。

Bluedata 发表于 2003-12-10 16:12:18

既然你用的是grub引导,执行lilo是没用的。
看看这个:
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=25706
很简单的。

老马 发表于 2003-12-10 16:35:04

错啦,我的rh8不是grub引导的,是lilo,所以我才想chroot切换到hda8重建lilo

我不知道hda6是不是损坏了?

Bluedata 发表于 2003-12-10 16:39:18

那就直接写嘛。不用复制vmlinuz-2.4.18-14和initrd-2.4.18-14.img到rh9的/boot目录。但是位置要写对,格式也可以参照RH9的写法。

老马 发表于 2003-12-10 16:55:00

所有的可能我都试过了呀,自己能搞定就不来求救了。现在我最想知道的是,我的hda6 mount过来是空的,开始的时候windows还能看到它的内容,后来就认不出了,是不是坏了?如果/boot分区损坏,还在空谈怎么引导有鬼用啊

Bluedata 发表于 2003-12-10 17:24:57

Windows都能看见内容。没搞错吧!

老马 发表于 2003-12-10 17:56:49

有一个驱动可以让windows看到linux的东西啊,但是开始看到了,后来又看不到,悲惨
页: [1]
查看完整版本: 救命啊,小红帽的多启动问题!