多系统下装LINUX

发表于:2007-05-26来源:作者:点击数: 标签:
一个来自 LINUX SIR的贴子,作者 gkp ,回答了一些SEHLL想了解的事情。对开拓思路还是有帮助的。还没有通过实验证实。等过上几天就照上面的说法动手做做。 地址 http://www.linuxsir.org/bbs/showthread.php?p=1238563mode=linear#post1238563 我也是双硬盘,

一个来自LINUXSIR的贴子,作者gkp,回答了一些SEHLL想了解的事情。对开拓思路还是有帮助的。还没有通过实验证实。等过上几天就照上面的说法动手做做。

地址http://www.linuxsir.org/bbs/showthread.php?p=1238563&mode=linear#post1238563

我也是双硬盘,多系统哦。

我作过两种常试,(都是对于我这样的懒人,不想麻烦的调整BIOS,使用光,软盘)

1:在主盘上安装98+xp+linux,把grub安在linux的"/"或"/boot"分区,在linux下备份"/"或"/boot"的grub引导记录,

代码:
dd bs=512 count=1 if=/dev/hda2 of=/mnt/ntboot.lnx


其中,hda2是我的/boot分区,根据你的情况调整。
of=/mnt/ntboot.lnx是说,把引导记录备份到/mnt目录的"ntboot.lnx"文件里。
把"ntboot.lnx"拷贝到C:盘,
修改C:盘下的隐藏文件"boot.ini"
在其最后体添加一行:
代码:
C:\ntboot.lnx="Linux"

这样你就可以用win引导linux了,以后不论重装多少次win,都可很快恢复linux的引导。

接着,用PQ把另一块硬盘全划分成“扩展分区”,用其作说据备份。这样就是在win98和dos下都不回有“盘符交错”。

2:把win和linux分别安在不同的硬盘了。(就象我前一帖所说,会很麻烦)

建议把win盘设为主盘,把linux盘设为从盘。(为什么?后面我解释)

在BIOS里设为主盘引导,也就是win盘引导,这时,你要是还按照我上面说的法子,备份linux的grub引导信息,win是死活也引导不了linxu的。(win无法引导另一快硬盘)

解觉的法子:在win盘划分出一个10M的小分区,ext格式。回到linux中,另外再把grub安在这个分区里。然后安照上面的方法备份这个分区的grub信息,使用win引导linxu了。

这里说说为什么把win设为主盘?

如你把win设为从盘,linxu不能引导了,只有调整BIOS,从盘引导。或是用光,软引导。(我一开始就嫌这样太麻烦了,不如一劳永逸)。
如果出现grub挂的情况,最常用的就是grub for dos了。但这玩意比真正的grub差好远。
在win是从盘的情况下,使用98的纯dos运行grub for dos会出问题。把win设为主盘就没这个问题。

这样设的好处,不用调整bios,不用光,软,直接使用win98的的dos运行grub for dos,迅速引导linxu。

原文转自:http://www.ltesting.net