让Win2k P/S、WinXP、RH、MDK和谐相处

Posted by YangTx on Nov 25th, 2007 and filed under Operating Systems. You can follow any responses to this entry through the RSS 2.0. You can leave a response or trackback to this entry

忽然心血来潮找来发在CU的帖子,没想到已时隔两年多,更没想到的是“和谐”成了今年的热门词汇,今日重温,此种滋味难表。

首发表于 2005-7-8 15:45   原文如下

见不少人对装多操作系统挺感兴趣的,加上相关参考资料实在少,为了使得五个系统都在本机正常进入,为此我花了不少时间查阅资料,多少受点启发,今天终于让五个系统又重新恢复正常!在此我整理了操作步骤和方法,借此献给大家希望遇到相关问题的朋友看了后少走弯路!写得仓促水平也有限,见谅!高手可以免去不看。
(以前的帖子:[原创]装多系统win2k,winxp,win2003,rhlinux9.0,mandrake9.2 [保留]

http://bbs.chinaunix.net/forum/viewtopic.php?t=570051&highlight=天啸)

言归正传!先说明电脑分区和操作系统情况:
【OSLOADER引导启动菜单说明】
                ┌→win2k                   ┌→red hat 9.0
    osloader ──┼→rh 9.0 & mdk 9.2→┼→mdk 9.2
        ↑     └→winxp                   └→win2k|xp─→┐
        └←─────────────────────┘

■Red Hat linux 9.0
1.[分区情况]
hda7:”/boot”
hda8:”/”
hda9:”/swap”
2.GRUB装在/hda7,非MBR,osloader→GRUB→进入RH
3.dd if=/dev/hda7 of=bootsect.lnx bs=512 count=1,把bootsect.lnx复制到win2k C盘根目录下,并修改根目录boot.ini,添加”c:\bootsect.lnx=”linux

Mandrake linux 9.2
1.[分区情况]
hda10:”/boot”
hda11:”/”
hda9:”/swap”
2.LILO装在/hda10,非MBR,osloader→GRUB→LILO→进入MDK

hda1:  Windows 2k P   正常
hda5:  Windows 2k S   正常
hda6:  Windows XP P   正常
hda7:  /boot  (RH9.0)   
had8:  / (RH 9.0)          Redhat linux 9.0 不能进入
hda9:  swap (RH、MDK)
hda10: /boot  (MDK9.2)
hda11: /  (MDK9.2)       Mandrake linux 9.2正常

redhat linux 9.0不能进入
【症状】出现“INIT:ID “X”respawning too fast:disable for 5 minutes”。详细情况见
http://bbs.chinaunix.net/forum/viewtopic.php?t=566706&highlight=天啸,由于一直没能解决,不得已考虑重装redhat linux 9.0;

②重装(覆盖安装)redhat linux 9.0,/boot和/未格式化,此时redhat 仍然不能进入
【症状】在出现localhost login:后画面定住,鼠标呈漏斗读取状,背景色为linux系统蓝,但是鼠标可以移动,但是不出现登录界面。详细情况见

http://bbs.chinaunix.net/forum/viewtopic.php?t=570040&highlight=天啸,虽然得到朋友的热心帮助但仍旧没解决。

③此时只有三个windows可以正常进入,而两个linux都不能进入,自己遵循先解决redhat后mandrak原则,决定格式化新装redhat,还好没有什么重要资料。格式化安装redhat后,终于可以进入了。

④只剩下mandrake不能进入,在进入redhat
mkdir mdk     *建mdk文件夹
mount /dev/hda10 /mnt/mdk *加载mandrake的boot区
查看mdk的/boot/grub中menu文件,寻找kernel和initrd相关资料并添加到redhat的grub.conf中。添加的具体资料如下:
title mandrake linux 9.2
kernel (hd0,10) /vmlinuz root=/dev/hda11 devfs=mount acpi=ht resume=/dev/hda9 splash=silent vga=788
initrd (hd0,10) /initrd.img

⑤重启电脑检测,提示路径不对,去掉kernel和initrd后的(hd0,10)可以看见mdk的引导画面了,但是仍然不能进入。(难道要kernel、initrd要遵循格式?kernel后直接是/vmlinuz???不解,请高手解答!)

⑥至此没有什么担心的了,拿出mandrake的安装光盘rescue
grub>;root (hd0,9)
grub>;setup (hd0,9)
重启后又见熟悉的mandrake了。

⑦到现在五个系统都能正常进入了,实际是两个linux

特别说明:以前两个linux正常时,我在redhat下生成了bootsect.lnx一直很好的保存在c盘根目录下,也就是hda1:Windows 2k P ,这个文件是引导两个linux的关键,一定别损坏或弄丢了。

欢迎朋友参与交流讨论!

Tags: Linux, Mandrake, Redhat, Windows

Related posts

Leave a Reply