用GRUB引导多操作系统

IT商界

  由于学习的需要,我想安装Linux操作系统,考虑到系统引导的方便,我选择了RedHat Linux 8.0 。又不想放弃Windows操作系统,因此我决定同时安装Win98、WinXP和Linux三个操作系统。

  1.准备工作。我首先对硬盘(希捷40GB)重新分区,分区工具为Partition Magic。分区如下:C、D为主分区,分别为3GB,5GB,用于装Win98和Win XP(将C、D都划分为主分区是为了得到两个独立的操作系统,不至于因为一个系统坏了导致另一个系统同时失效),E盘5GB,用于安装软件和游戏(当然如果你是个游戏玩家的话,可以把这个盘调得大一些),F盘15GB,用于存放文档,电影和音乐等,G盘5GB用于备份数据,最后留下了3G左右为自由空间,用来安装Linux。至此准备工作就做好了。

  2.安装操作系统。在格式化后的C盘上安装Win98,建议最好将Win98安装盘复制到F备份盘上进行安装,这样安装速度快,以后使用也方便。安装完Win98后,用Partition Magic激活D盘为活动分区,这样C盘自动为隐藏分区,用Win XP安装盘引导安装操作系统,选择将系统装到D盘,分区格式最好选择NTFS格式,这样会更利于你管理磁盘。安装完成后,再进行RedHat Linux 8.0的安装,放入Linux的安装盘,用光盘引导进行安装。RedHat Linux 8.0内置了两套开机管理程序,分别是LILO和GRUB。此处,我们选择“Use GRUB as the boot loader”项,用GRUB进行引导(GRUB是Linux开机管理程序的后起之秀,开机画面分辨率可达1600×1200,最多可同时管理24个开机项目,因此目前逐渐取代LILO的地位),在选择开机管理程序的安装位置时,应选择安装在“/dev/hda Master Boot Record(MBR)。注意此处必须选择上述位置,否则,将不能成功引导Windows系统。

  3.编辑配置文件。安装完成后,先进入Linux系统,若你安装时没有建立用户,在进入时,用户名输入root,并输入你安装时输入的系统管理员密码。GRUB的设置保存在“/boot/gurb/menu.lst”,进入Linux系统后用文本编辑器打开上述文件,并在配置文件内指定添加操作系统的名称与所在的分区,我的配置文件内容如下:

  # grub.conf generated by anaconda

  # Note that you do not have to rerun grub after making changes to this file

  # NOTICE: You have a /boot partition. This means that

  #     all kernel and initrd paths are relative to /boot/, eg.

  #     root (hd0,7)

  #     kernel /vmlinuz-version ro root=/dev/hda9

  #     initrd /initrd-version.img

  #boot=/dev/hda

  default=1

  timeout=10

  splashimage=(hd0,7)/grub/splash.xpm.gz

  title Red Hat Linux

  root (hd0,7)

  kernel /vmlinuz-2.4.18-14 ro root=LABEL=/

  initrd /initrd-2.4.18-14.img

  title Windows 98

  rootnoverify (hd0,0)

  chainloader +1

  title Windows XP

  rootnoverify (hd0,2)

  chainloader +1

  其中加粗字体部分为自己编辑的内容,Windows 98、Windows XP为启动菜单中的显示项目,你可以根据自己的情况具体编写,后面括号内的hd0代表第一个硬盘,0和2分别代表是第几个主分区。

  保存后退出,重启,亮丽的菜单是不是已经出现了?选择相应的选项,我们就可以进入相应的系统了。为了以防万一,可用Ghost7.0对三个操作系统和软件盘进行备份,要不有一天因为病毒或其他原因导致不能启动,再重新安装,可就麻烦了。最好也把硬盘的主引导记录也备份一下。

  至此,三个独立的操作系统就已经成功地安装了,若以后其中一个系统坏了,另一个系统仍然可以使用,当然前提是Linux的引导程序没有损坏。