多系统要怎么引导呀?
我的硬里装有XP,RH,MDK,我玩装XP在装MDK,最后装的是RH用GRUB引导,安装时我就把MDK所在区给编进去了。hdb6,可是安装完进不去hdb6变成了hdb5了,我又改成hdb6可是还是进不去。现在我只能进RH和XP,我的RH挂载hdb7上的。请问要怎么引导MDK呀?谢谢 进RH用fdisk -l看看mdk所在的分区是哪个, 这是我RH的grub引导,我安装MDK时引导分区也是在第一扇区上,装RH引导也是在第一扇区上,把MDK的给复盖了,请问要怎么引导MDK?谢了。
# 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,6)
# kernel /boot/vmlinuz-version ro root=/dev/hdb7
# initrd /boot/initrd-version.img
#boot=/dev/hdb
default=0
timeout=10
splashimage=(hd0,6)/boot/grub/splash.xpm.gz
title Red Hat Linux (2.4.21-20.1.2024.2.1.nptl)
root (hd0,6)
kernel /boot/vmlinuz-2.4.21-20.1.2024.2.1.nptl ro root=LABEL=/
initrd /boot/initrd-2.4.21-20.1.2024.2.1.nptl.img
title Mandrake9.2
rootnoverify (hd0,6)
chainloader +1
title winXP
rootnoverify (hd0,0)
chainloader +1
# fdisk -l
Disk /dev/hdb: 41.1 GB, 41174138880 bytes
255 heads, 63 sectors/track, 5005 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks IdSystem
/dev/hdb1 * 1 402 3229033+ bWin95 FAT32
/dev/hdb2 403 500536973597+ fWin95 Ext'd (LBA)
/dev/hdb5 403 360225703968+ bWin95 FAT32
/dev/hdb6 3603 4255 5245191 83Linux
/dev/hdb7 4256 4942 5518296 83Linux
/dev/hdb8 4943 5005 506016 82Linux swap
# grub.conf里mdk部分该成这样
title MDK Linux
root (hd0,5)
kernel /boot/vmlinuz-xxxxx ro root=/dev/hda6
initrd /boot/initrd-xxxxxx.img
你的mdk根分区应该是/dev/hda6
那个/boot/vmlinuz-xxxxxx是hda6下的/boot/下的mdk内核,具体是什么你自己看看啦
initrd-xxxxx.img同理
你的“
title Mandrake9.2
rootnoverify (hd0,6)
chainloader +1 ”
是不能引导linux的 把:
title Red Hat Linux (2.4.21-20.1.2024.2.1.nptl)
root (hd0,6)
kernel /boot/vmlinuz-2.4.21-20.1.2024.2.1.nptl ro root=LABEL=/
initrd /boot/initrd-2.4.21-20.1.2024.2.1.nptl.img
修改一下,作为:
title Mandrake9.2
rootnoverify (hd0,6)
chainloader +1
的内容,建议修改如下(修改以后的 grub.conf 文件):
default=0
timeout=10
splashimage=(hd0,6)/boot/grub/splash.xpm.gz
title Red Hat Linux (2.4.21-20.1.2024.2.1.nptl)
root (hd0,6)
kernel /boot/vmlinuz-2.4.21-20.1.2024.2.1.nptl ro root=LABEL=/
initrd /boot/initrd-2.4.21-20.1.2024.2.1.nptl.img
title Mandrake9.2
root (hd0,7)
kernel /boot/vmlinuz-2.4.21-20.1.2024.2.1.nptl ro root=LABEL=/
initrd /boot/initrd-2.4.21-20.1.2024.2.1.nptl.img
title winXP
rootnoverify (hd0,0)
chainloader +
说明,mandrake9.2下边的内容:
kernel /boot/vmlinuz-2.4.21-20.1.2024.2.1.nptl ro root=LABEL=/
initrd /boot/initrd-2.4.21-20.1.2024.2.1.nptl.img
vmlinuz后边的数字之类是你的mandrake内核的名字(或者说是你的mandrake使用的vmlinuz文件名),initrd后的数字意思一样。 楼上改法可能起不来
错误一:root(hd0,6),root(hd0,7),应该是root(hd0,5),root(hd0,6)
二:root=LAVEL=/,这样写会导致其中一个系统不能正确找到根分区 好的我回去就试试。
页:
[1]