LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 906|回复: 12

用lilo实现多系统引导并使系统各自完全独立互不影响

[复制链接]
发表于 2003-9-6 11:37:49 | 显示全部楼层 |阅读模式
用lilo实现多系统引导并使系统各自完全独立互不影响
以安装win98,win2k和linux为例:
先将硬盘划分出三个主分区,分别安装三个系统。在安装每个系统之前,先要将所要安装的分区设为活动分区。比如,先将第一主分区设为活动分区,安装win98;装完之后,改将第二主分区设为活动分区,安装win2k;再之后,将第三主分区设为活动分区,安装linux,这时,要将lilo安装在第三主分区的引导扇区,而不是MBR。(虽然不是装在 MBR,但也可引导其他系统)
三个系统装完之后,重启进入linux(这时当前的活动分区是linux所在的第三主分区),
修改/etc/lilo.conf 这个文件,在文件后面加入

other = /dev/hda1   #win98所在的分区
label = win98
table = /dev/hda

other = /dev/hda2  #win2k所在的分区
label = win2k
table = /dev/hda

以实现对win98,win2k的引导。

配置好lilo.conf文件后,在root账户下执行lilo命令:#lilo 使lilo.conf更改生效。

重启电脑,在引导画面中就会出现win98,win2k和linux 三个选项。

以后,如果要重装windows,只要将windows所在的分区设为活动分区,然后重装系统(不会破坏lilo),装完之后,再将linux所在的分区设为活动分区,这样,重启之后照样能将三个系统引导起来,而不用又重装linux。

在安装每个系统之前,先要将所要安装的分区设为活动分区,这样做的目的其实是为了使各系统的引导信息都装在各自所要安装的分区的引导扇区中,以使各系统互相独立互不影响。
发表于 2003-9-6 23:22:27 | 显示全部楼层
请问是兄弟原创的还是转贴的?
 楼主| 发表于 2003-9-9 14:15:09 | 显示全部楼层
这是我一字一字打进的,当然是我的源创了。将lilo装在分区的引导扇区也能引导其他系统(避免了重装系统),这是我装系统过程中无意中发现的,根本就没有参考过也没见过其他的类似文章。如果已经有哪位仁兄发表过类似文章,恕小弟没见过,那小弟的这篇文章拿来现丑了。
发表于 2003-9-9 16:08:09 | 显示全部楼层
请问怎么将分区设为活动分区呢,每次都用fdisk来active吗?

如果装在不同得硬盘上会怎么样得啊
发表于 2003-9-10 12:32:36 | 显示全部楼层
修改活动分区可以用pqmagic或者diskgenius,可以轻松实现的
当然fdisk也是行的,不过我不喜欢,呵呵
我用Bootmagic来引导我的win98,win2k和linux,98和2k各占用一个主分区,linux在逻辑分区,lilo也装在该分区上。Bootmagic装在98下,可以对各分区的OS实现引导,各个OS也是相互独立,互不影响。
重装98和2k时需先激活相应主分区,重新安装或设置Bootmagic就行了
发表于 2003-9-10 21:32:17 | 显示全部楼层
wjp6h兄弟,你那样成功了吧,但据我以前的尝试,win98正常启动需要所在的分区被标记为active
 楼主| 发表于 2003-9-11 17:47:14 | 显示全部楼层
没错,我的win98没有设为活动,而是linux所在分区设为活动,但的确能将win98引导起来。这是我成功实践过的。
 楼主| 发表于 2003-9-11 17:54:11 | 显示全部楼层
这个方法免去了用第三方软件引导多系统的麻烦,直接用linux自带的lilo就可以了。
发表于 2003-9-11 18:53:13 | 显示全部楼层
lilo放在分区上而不是主引导区,
通过设置活动分区来实现重装,
是个很不错的办法。

我有空要试一下grub是不是也能这么干。
发表于 2004-1-8 08:44:59 | 显示全部楼层
grub能行吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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