在第二硬盘上安装Linux

Author: 任勇 Date: 2000年 第45期

  在主硬盘空间不足或不想更改硬盘分区的情况下,我们都很想把Linux安装到第二个硬盘上。一般而言,安装Linux时,系统如果不安装在主硬盘上,就需要做一些特殊的工作。这里介绍一个仅使用LILO启动器就可以让原来主硬盘上的Win98和第二硬盘上的Linux“和平共处”的方法。
  以我的系统为例,硬件配置和软件环境如下:
  赛扬400/钻石I810主板/64MB内存/15英寸彩显/40×光驱/双硬盘。
  硬盘一:希捷8.4GB全部空间已经分成FAT32分区,安装了Win98操作系统。
  硬盘二:希捷3.2GB前500MB空间已经分为FAT32分区,剩余为自由空间。
  软件:RedHat 6.0
  需要达到的要求:Linux安装在二号硬盘,机器从一号硬盘启动(主盘),启动时可以自由切换选择操作系统Win98和Linux。
  下面是安装步骤:
#1  1.准备工作
  打开机箱,把一号硬盘的硬盘线拔下来。(必须拔下来,因为即使在BIOS里面把主硬盘屏蔽掉,Linux照样可以发现它,这样将造成安装失败)配置好机器,在BIOS里面设置成光盘首先启动。
#1  2.第一次安装
  由光盘启动,在二号硬盘上安装Linux。如果二号硬盘和一号硬盘共用数据线,且使用主板的IDE1接口,那么在安装时,硬盘将被认成“hdb”。如二号硬盘和光驱共用数据线,且使用主板的IDE2接口,硬盘可能就会被认成“hdc”。
  需要注意的是,在安装LILO时,不能把它安装在“Master Boot Record”,必须安装在“First Sector of Boot Partition”。目的是为了将来由主盘上的LILO调用二号硬盘的Linux分区启动指令。
  安装完成后,关闭计算机电源。这时是启动不了硬盘上的Linux的。如果强行启动,就会出现死循环或者死机状态。
#1  3.设置LILO
  重新接好一号硬盘,仍然由光盘启动计算机。这时,在安装Linux时,在出现的“install”、“upgrade”选项里面选择后者。其实就是为了在一号硬盘重新安装LILO,让其调用已经设置好的Linux启动分区。
  在安装LILO时,会出现一号硬盘的标识“hda”。
  /dev/hda Master Boot Record
  ……
  这次要把LILO安装在hda的主引导记录Master Boot Record上。完成此步后,会出现启动设置的选项。机器把主硬盘上的Win98和刚才安装的Linux罗列出来,要求你选择可以启动的系统,把其他一些选项配置好后完成安装。至此,大功告成。
  编后:此法特别适合Linux初学者,因为用这种方法安装的Linux和Win98彼此隔离开来,非常便于对各个系统的维护。以后,如果第一硬盘上的Win98崩溃,格式化C盘重装后,可以再重装LILO恢复双启动;如果第二硬盘上的Linux崩溃,可以用Win98启动盘引导系统后再执行fdisk /mbr命令重写主引导记录,即可轻松去除LILO,令第一硬盘上的Win98系统完好无损。