用RedHat Linux7.1的lilo代替bootmagic

发表于:2007-06-22来源:作者:点击数: 标签:
作者:王新云 我曾经在我的计算机上安装了Windows 2000和Windows 98双系统,采用bootmagic软件来双引导操作系统。后来我决定安装Red Hat Linux 7.1,在其中出现了许多以前没有遇到的问题,也得到了一些新的认识。 RedHat Linux 7.1的安装很简单。我觉得甚至

   
  作者:王新云
  
  我曾经在我的计算机上安装了Windows 2000和Windows 98双系统,采用bootmagic软件来双引导操作系统。后来我决定安装Red Hat Linux 7.1,在其中出现了许多以前没有遇到的问题,也得到了一些新的认识。
  

  RedHat Linux 7.1的安装很简单。我觉得甚至比Windows 2000还简单。这也可能和我使用标准的网卡、显卡和声卡有关系吧。而且它对硬盘的大小和分区位置都没有任何影响。我把Red Hat Linux 7.1装在硬盘的D区(在Windows 2000下查看),建立了Linux Native(根分区,1.8GB)和Linux Swap(数据交换区,200MB)。Windows 2000和Windows 98运行都十分良好。
  
  但是安装完成以后,找不到bootmagic的界面了,取而代之的是RedHat Linux 7.1的lilo界面,且只有Linux和DOS两个选项。选择DOS 进入Windows 2000的程序,我发现找不到Windows 98了。运行bootmagic NT版,系统告诉我不能够分辨一些分区。我想可能不能分辨ext2分区,而且系统的lilo是以Linux为默认登录方式的,于是我决心在lilo上下些功夫。
  
  我以root登录Linux,在KDE桌面环境下,打开autostart文件夹,找到root directory目录下etc的lilo.conf文件。在它上面点右键,选择open with...中的某个的notepad方式打开。以下是原文件:
  
   boot=/dev/hda
  map=/boot/map
  install=/boot/boot.b
  prompt
  timeout=50
  message=/boot/message
  linear
  default=linuximage=/boot/vmliuz -2.4.2-2
  label=linux
  read-only
  root=/dev/hda6
  
  other=/dev/hda1
  optional
  label=dos
  
  我做了如下改动:
  
  1.将DOS改为Windows 2000;
  
  2.将default=linux改为default=windows 2000;
  
  3.复制other一段,将windows 2000改为windows 98,将other=/dev/hda1改为other=/dev/hda3;
  
  改动结果如下:
  
   boot=/dev/hda
  map=/boot/map
  install=/boot/boot.b
  prompt
  timeout=50
  message=/boot/message
  linear
  default=windows2000
  
  image=/boot/vmliuz -2.4.2-2
  label=linux
  read-only
  root=/dev/hda6
  
  other=/dev/hda1
  optional
  label=windows2000
  
  other=/dev/hda3
  optional
  label=windows98
  
  保存退出。注意:在修改时做好文件的备份。
  
  在启动菜单里,操作类似于Windows,找到command项,键入lilo命令即可。
  
  现在你重新启动,会在lilo菜单里发现增加了Windows 2000和Windows 98选项,而且系统的默认方式是Windows 2000。

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