The Linux+DOS+Win95 mini-HOWTO
TheLinux+DOS+Win95mini-HOWTO
byAlanL.Wendt,alan@ez0.ezlink.com
v1.0,10September1996
TheLinux+DOS+Win95mini-HOWTO中文版
by黄耀民yawmin@tcts.seed.net.tw
ymhuang@pluto.ttem.fcu.edu.tw
v1.0,1998/1/8
这是一篇有关於在同一颗硬碟内有Linux、DOS、Windows95等三种作业系统,使
用Lilo作为其开机的管理选择程式。
本文件假设您已经知道安装Linux的步骤。
问题详述:
在同一颗硬碟里,若将DOS与Windows95分别安装在不同的主磁区(primary
prtition),且将两者同时设为可开机时,会使得Windows95及DOS感到”困
惑”,而导致系统的不正常,所以需要有一个开机管理程式(BootManager),以
作为启动作业系统的选择,并且让其中一个作业系统在执行时,能够看不到另一个
作业系统所在的磁区,达到解决问题的目的。
这个”困惑”的主要来源乃是因为DOS与Windows95所在的磁区必须是C:(第
一个FAT格式的primaryprtition),所以即使您将DOS安装在D:或其他非C:
主磁区时,当DOS开机完成时,DOS依然会把所在磁区显示为C:,这是由於DOS
本身设计的原因,详细情形请见Microsoft官方文件。
要解决这个问题唯一的方法就是使用开机管理程式,以下将使用Linux的Lilo作
为开机管理程式。
步骤:
1.使用Linux的fdisk在您的硬碟分割出三个主磁区,接著先安装Win95在其
中一个主磁区,再将另一个主磁区安装DOS,接著安装Linux在第三个磁区。
假如您只有一个主磁区在您的硬碟时,您可以使用FIPS这个软体来重新分割您
的硬碟,并且不会损坏您的资料,但使用FIPS这个软体时需要一点技巧,请见
Linux安装步骤。
FIPS是一个免费的软体,您可以在各大有关Linux的FTP站台找到。
2.从各大FTP站台取得lilo.17.tar.gz或更新的版本,lilo.17.tar.gz这个版
本已经有能力在开机时更新activeflag,将其安装在您的系统中。
译注:如果您使用的是'96年後的Linux,那您可以忽略步骤2.。
3.在/etc中您可以找到lilo.conf这个档案,将其内容更改如下:
boot=/dev/hda
compact
delay=5 #5秒後,进入到Linux作业系统。
vga=normal#指定一般VGA文字显示模式(80X25)
ramdisk=0#指定ramdisk大小,一般不需要,所以设0
root=current
image=/vmlinuz.1.3.97#指定Linux的核心(Kernel)档案
append="aha1542=0x230ro"
label=linux#启动Lilo时,作业系统的代表名称
#此处是用Linux作为代表名称。
other=/dev/hda1#指定其他作业系统所在的磁区
table=/dev/hda#表示有包含partitiontable的硬
#碟为/dev/hda
rewrite-table
label=dos#此处用DOS作为DOS作业系统的
#代表名称。
other=/dev/hda2
table=/dev/hda
rewrite-table
label=w95
4.执行/sbin/lilo,更新在MBR的资料。
使用方法:
在出现LILO提示时,按下TAB,输入您想要使用的作业系统。
以我的设定为例,输入w95就可以启动Windows95,并且彻底解决上述问题。
译注:
如果您觉得这篇mini-HOWTO不能满足您的需求的话,建议您看看TheLinux
LILOmini-HOWTO。