QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 883|回复: 6

多系统要怎么引导呀?

[复制链接]
发表于 2003-8-6 11:58:57 | 显示全部楼层 |阅读模式
我的硬里装有XP,RH,MDK,我玩装XP在装MDK,最后装的是RH用GRUB引导,安装时我就把MDK所在区给编进去了。hdb6,可是安装完进不去hdb6变成了hdb5了,我又改成hdb6可是还是进不去。现在我只能进RH和XP,我的RH挂载hdb7上的。请问要怎么引导MDK呀?
谢谢
发表于 2003-8-6 12:01:52 | 显示全部楼层
进RH用fdisk -l看看mdk所在的分区是哪个,
回复

使用道具 举报

 楼主| 发表于 2003-8-6 12:20:01 | 显示全部楼层
这是我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




[root@localhost root]# 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   Id  System
/dev/hdb1   *         1       402   3229033+   b  Win95 FAT32
/dev/hdb2           403      5005  36973597+   f  Win95 Ext'd (LBA)
/dev/hdb5           403      3602  25703968+   b  Win95 FAT32
/dev/hdb6          3603      4255   5245191   83  Linux
/dev/hdb7          4256      4942   5518296   83  Linux
/dev/hdb8          4943      5005    506016   82  Linux swap
[root@localhost root]#
回复

使用道具 举报

发表于 2003-8-6 12:37:53 | 显示全部楼层
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的
回复

使用道具 举报

发表于 2003-8-6 12:41:08 | 显示全部楼层
把:
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后的数字意思一样。
回复

使用道具 举报

发表于 2003-8-6 13:16:57 | 显示全部楼层
楼上改法可能起不来
错误一:root(hd0,6),root(hd0,7),应该是root(hd0,5),root(hd0,6)
二:root=LAVEL=/,这样写会导致其中一个系统不能正确找到根分区
回复

使用道具 举报

 楼主| 发表于 2003-8-6 17:25:33 | 显示全部楼层
好的我回去就试试。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 09:38 , Processed in 0.045076 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表