如何让Linux与Win95共处同一硬盘
Linux是目前Internet上最受欢迎的free操作系统,哪个玩家不想体验一下它那工作站级的强大功能呢?可是大多数PC上已被MicroSoft的Win95(97、98)捷足先登了,能不能在保留原有Win95的前提下,再安装一套Linux呢?
答案是肯定的。Linux不仅支持大硬盘,而且还能识别FAT16/32、NTFS、OS/2等文件系统格式,如果你能将硬盘腾出至少500M空间给Linux,由Linux建立双引导,问题就解决了。小于500M空间,Linux基本系统当然也能运行起来,但笔者认为,如果你想安装全部Linux套件,小于500M空间恐怕要受限制。
一、对硬盘重新分区
1、如果整个硬盘只有一个Win95 C分区
在这种情况下,笔者推荐使用"分区魔术"软件(PM,Partition
Magic),将C分区无损伤改小,留出自由空间。注意:Win95有分区表保护机制,你需要用DOS系统盘引导机器,从软盘上调用PM。
进入PM后,你的Win95C分区会以一个绿色指示条显示,上面标有容量大小,如:2.1G。单击"Resize"按钮,指示条就会变成滚动条,按住滚动条的左箭头按钮"<--",滚动条中的小滑块就会向左移动,同时指示数字也在不断减小。当然,PM会自动限制你能改小的程度:你不可能将整个分区改得比已用空间还小。
至于给Win95和Linux各留多少空间,这要由各人自己掌握,但有2条原则:
Win95分区>=已用空间+留给Win95的附加空间
Linux分区>=500M+留给Linux的附加空间
2、如果整个硬盘已被分成多个分区,Win95在C分区,另外还有其它D、E等分区
在这种情况下,你不妨用Win95的fdisk指令将不常用、但空间足够大的分区删除,腾出空间给Linux。当然,如果该分区上存在有用数据,还是要先备份的哟!
二、安装Linux
1、启动Linux
将Linux启动软盘、系统光盘放好,重新启动计算机。过了一会,Linux核心被调入内存,屏幕上会出现一串硬件检测信息。
2、建立Linux分区
由于此时硬盘上还没有Linux分区,Linux会自动进入系统维护状态,要求你以超级用户登录,运行fdisk指令。
You may now login as 'root'
slackware login: root < --在这里输入
root
Linux 2.0.34
To partition your hard driver(s),use 'fdisk'
To start the main installation,type 'setup'
# fdisk < --在这里输入 fdisk
接着屏幕出现:
Disk /dev/hda: 64 heads, 63 sectors,
787 cylinders
Units = cylinders of 4032 * 512 bytes
Device Boot Begin Start End Blocks
Id System
/dev/hda1 * 1 1 260 524128 6 DOS 16-bit >=32M
[ FreeSpace ] 261 261 785 1058400
[Bootable] [New] [Exit]
从上面的列表可以看出,硬盘的第1个Win95分区,即被Linux命名为/dev/hda1的设备,其文件系统为FAT16,占据着从1至260这段柱面,共524128个字节块;而从261至785,共1058400字节块为自由空间(FreeSpace)。
将光标亮带移至FreeSpace行,然后选择屏幕下方的[New]菜单项,建立Linux分区,在接下来的菜单中,选择[Primary],即建立Linux基本分区。然后,返回选择[Bootable]激活Linux分区。这时,屏幕显示应为:
Device Boot Begin Start End Blocks
Id System
/dev/hda1 1 1 260 524128 6 DOS 16-bit >=32M
/dev/hda2 * 261 261 785 1058400 83 Linux native
3、安装Linux套装软件包
退出fdisk后,进入Linux的setup菜单,其中的几个重要项目按顺序为:
1)TARGET:将Linux套装软件包安装到哪里,自然是Linux分区了
2)SOURCE:选择安装介质,选Install from CD-ROM。
3)SELECT:选择要安装的软件包,选全部安装。
4)INSTALL:开始安装。
这时,你就需要稍等片刻,等待安装完成。据笔者经验,在同等硬件配置条件下,全部安装Linux比Win95要快15分钟左右,而且不需要反复重新启动。最后有一项选择需要注意:
LILO can be installed to a variety
of places:
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ┃
┃1.MBR Install to Master Boot Record ┃
┃ ┃
┃2.Root Install to superblock ┃
┃ (which must to be made bootable) ┃
┃ ┃
┃3.Floppy nstall to a formatted floppy ┃
┃ in /dev/fd0 (A:) ┃
┃ ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
这里的LILO是LInux LOader的缩写,它有点类似于NT Server4的OSLoader,可以引导多个操作系统。上面的菜单项是问你将LILO装到哪里。
第1项是装到硬盘主引导扇。
第2项是装到Linux分区的超级块上。
第3项是将LILO装到软盘上,用软盘引导。
笔者建议选择2装到Linux分区,不要将LILO装到MBR那个多事的地方。
三、重新启动计算机,选择要加载的操作系统
Linux安装完成后,重新启动计算机,你会发现引导画面不再是Win95的蓝天白云,而是LILO的菜单画面:
LILO
Please enter the name of the partition
you
would like to boot at
the prompt below. The choices are:
DOS -- DOS or Windows (FAT/FAT32
partition)
Linux -- Linux (ext2fs partition)
boot:_
这时,如果你按回车键或在boot后面输入DOS,计算机将进入Win95;如果你在boot后键入Linux,计算机将进入Linux系统。至此,你已成功实现Win95和Linux共处同一硬盘,可以随意切换了。