救命啊,小红帽的多启动问题!
我原来有一个Red Hat 8.0,今天新装了Red Hat 9.0,另外还有一个Windows 2000。现在我用9.0的grub启动,应该怎么样去引导8.0的系统啊? 编辑grub.conf 精华区有许多相关文章 不必慌张,编辑一下gruf就可以了 我是编辑了但出错,各位大虾看看!我的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的 root (hd0, 7)
应该是root (hd0, 5)
是你的/boot分区不是 根分区。 我都试过呀,但还是不行,一样的提示
我chroot后运行了一下lilo(原来的rh8用lilo启动),/boot还是没东西,lilo出错,现在windows都认不出来/boot分区了~ 搞得那么麻烦干什么?
直接把RH8的grub.conf引导RH8的那段复制到RH9的grub.conf里就行了。 既然你用的是grub引导,执行lilo是没用的。
看看这个:
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=25706
很简单的。 错啦,我的rh8不是grub引导的,是lilo,所以我才想chroot切换到hda8重建lilo
我不知道hda6是不是损坏了? 那就直接写嘛。不用复制vmlinuz-2.4.18-14和initrd-2.4.18-14.img到rh9的/boot目录。但是位置要写对,格式也可以参照RH9的写法。 所有的可能我都试过了呀,自己能搞定就不来求救了。现在我最想知道的是,我的hda6 mount过来是空的,开始的时候windows还能看到它的内容,后来就认不出了,是不是坏了?如果/boot分区损坏,还在空谈怎么引导有鬼用啊 Windows都能看见内容。没搞错吧! 有一个驱动可以让windows看到linux的东西啊,但是开始看到了,后来又看不到,悲惨
页:
[1]