有能够使用的多个 Linux 安装允许您方便地测试同一个程式的不同库,观察您的程式如何和其他程式交互,或只是到处调节一下参数看看会发生什么。这对研发和测试 ― 连同客户支持迟早有用。假定您没有许多机器吗?别担心 ― 在单台机器上安装多个 Linux 实例是件容易的事,因为您将很快从这篇技巧中发现这一点,这篇技巧文章是由 IBM 实习生 Chuks Onwuneme 和 Farhan Khawaja 编写的。

作为 IBM Developer Relations 的合作人员,我们的任务涉及帮助技术支持人员回答客户的问题(换句话说,我们帮助 Help Desk)。我们主要使用 IBM WebSphere 产品 ― 经常碰到的一种情况是需要摆弄机器以重现实际的客户问题。

从文字上说,重现每个问题意味着要有和客户完全相同的系统,当然,通过在每个驱动器上进行分区并运行多个系统来这样做要比针对每个系统使用单独的机器有效得多。因此,好几个月前,我们从每个系统一台机器的方法转换为每台机器多个系统的方法。

现在,我们能够(例如)在同一个操作系统上运行 IBM WebSphere Application Server 的两种不同版本。要做的只是将大驱动器(我们实验室的驱动器通常是 19 G)分成两个分区,在每个分区上安装操作系统,然后在每个分区上安装 Websphere Application Server 的一个版本。这样,我们就有了运行在一台机器上的相似环境的多个副本。

在 IBM 实验室中,我们使用各种操作系统,包括几种 Microsoft Windows 和 NT 衍生系统(Windows 2000 Server 和 Professional,NT Server 和 NT Professional)连同 AIX 和 Linux(Red Hat 6.2)。

Microsoft 系统包含了一个用于多个操作系统安装的实用程式,并且很容易实现了转换。但是,由于我们是 Linux 新手,Red Hat 系统给我们带来了一些麻烦,特别是因为难以找到简便、清楚的文档来指导我们。因而我们提供了这篇技巧文章,希望那些可能面临同样问题的 Linux 新手会方便地找到该文档,并且发现他清楚、精练和易于使用。假如我们成功了,请一定要告诉我们(能够在本文的顶部和底部找到我们的电子邮件地址)。

我们的技巧文章涉及在单个驱动器上安装同一 Linux 发行版的多个实例(我们在实验室中使用 Red Hat)。但是,只要稍作调整(或在 参考资料中所列出的某些文档的帮助下),对于创建一台双引导不同的 Linux 或 Linux 和非 Linux 操作系统组合的机器来说,应该是没有问题的。

在这篇技巧文章中,我们使用 Red Hat 的一个老版本,因为我们曾尝试构建和客户完全相同的系统。因此,这里使用的 Red Hat 版本是几年前的,并且使用较早的 2.2 内核。较新的 Linux 内核处理多引导的方式有所不同。出于安全性原因,在任何情况下,您应尽可能升级到较新的 Linux 2.4(.x) 内核版本,则这样做是明智的。另外,现在大多数 Linux 安装都提供 GRUB 来替换 LILO 或作为对他的补充。这一特性提供了处理 Linux 多引导功能的更先进方法。这样,假如您正在使用不用 LILO 的较新版本,则下列技巧可能不会十分有用 ― 但是假如您的版本使用 LILO,则他是不可缺少的。

Red Hat 双引导:安装指令

当您准备开始本过程时,首先关闭系统,然后重新启动他。接着将 Red Hat Linux CD 放入驱动器。

Red Hat Linux 安装例程将指导您完成一个很简单的安装过程。您将必须完成一些基本的系统配置,如选择缺省语言连同键盘类型等。输入正确的信息,直到出现“Partitions”屏幕。

当该屏幕出现时,单击“add”按钮,然后选择“Linux Native”作为操作系统的类型。对于“size”,输入 16(兆字节),然后选择 /boot 作为分区类型。下面给出了其余的配置,并且对于特定分区,能够通过重复上面的指令来完成配置。



            /boot   sda1       16M      Linux native

            /       sda5     1024M      Linux native

            swap    sda6      256M      Linux swap

            /var    sda7      200M      Linux native

            /tmp    sda8      200M      Linux native

            

请注意,这些目录位置是针对 SCSI 驱动器的。对于 IDE 驱动器,只要简单地用 h 替换 sdal 中的 s(让您的 hda1 作为 /boot 驱动器,让 hda5 作为 root 驱动器等)。

还请注意,上面使用的大小适合于我们的硬件 ― 他们并不是强制性的。您能够灵活地选择适合您硬件的任何大小,特别是因为当前较新的硬件能够支持各种配置。但是,您并不要将太多空间分配给“/boot” 分区,因为大部分空间将最终被浪费 ― 在最新的硬件上,您将可能想要一个比我们的引导分区还小的引导区。同样,对于其他分区能够使用其他大小。

安装标记 2

现在,您准备安装 Linux 内核的第二个实例了。遵循下列简单原则:

  • 再次将 lilo 安装在主引导记录(Master Boot Record (MBR))上
  • 使用线性方式(对于 SCSI 驱动器严格需要)
  • 使几个内核参数保持为空

初始安装分区应该仍然标记为“Not Set”。将他们保留为 Not Set,然后通过单击“add”并按照上面指定的那样安装以添加 5 个新的分区。只需要一直 添加新分区,无需删除或编辑以前安装的分区。

其余安装保持不变。能够使用您喜爱的任何名称(我们使用 linux2)。但是,假如标号有多个字,请确保用引号将他们括起来(即,假如想保留空格,请使用“Linux 2”)。当然,请确保使用和第一个不同的名称来标记第二个安装。

安装之后,系统重新引导并出现提示。按 Tab 键:这会显示第二个 Linux 安装的标号。输入“linux2”(或您为第二个映象起的任何名称),然后按 Enter,这将调出您刚安装的第二个 Linux 系统。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!