在一台电脑上安装145个操作系统(1)


在一台 Darwin x86 电脑上安装了大多数的基于PC的BSD和Solaris系统,但是这些系统不喜欢和其他一大堆的系统共存,所以我只有把它们装到另一台电脑上直到我找到一个解决这个技术问题的方法为止。

这145个系统是:

3 Dos
5 Windows
137 Linux

我也在一台 Darwin x86 电脑上安装了大多数的基于PC的BSD和Solaris系统,但是这些系统不喜欢和其他一大堆的系统共存,所以我只有把它们装到另一台电脑上直到我找到一个解决这个技术问题的方法为止。

这个指南只有三个步骤。

第一步、一个简单的软件方案

一 个操作系统需要住在一个家里面。对我来说那就是一个分区。我使用一块 2×300Gb Pata 硬盘和一块 2×200 Sata 硬盘,并分了152个分区。通常我把一个操作系统放在一个分区里。作为扩展分区的每个硬盘没有自己的存储空间,一个纯数据分区放置我的个人数据,另一个纯数据分区放置公共引导装载器,还有所有Linux需要的一个Swap分区,最后我除去7个分区留下145个分区放置那145个操作系统。

第二步、一个简单的引导方案

我把 Grub 装入纯数据分区,在任何一个操作系统被安装之前我就建立了一个引导所有分区的引导菜单。当一个分区塞进系统以后立即就变得可引导了。这个方案绝对的简单,听进来很有技术性,在所有的情况下都完美的可用,但对一些电脑用记来说这看起来很非常规。对那些对Grub知之甚少的人来说,它只不是通常Linux里使用的双系统引导装载器而已。另一个相似功能的东西叫Lilo,在2007年初可能有少于40%Linux发行版使用它。

简而言之,我使用Grub去启动145个之中任何一个我选择使用的系统的引导文件。接下来的工作就交给第二个引导文件了,它会启动它的老大。

第三步、一个简单的安装方案

它真的很简单。我只是把每一个系统安装到一个单独分区。对于微软系统工作稍为多一点,因为我必须安装一个单独的系统,为了让它总能从 “C”盘启动。然后我把带有系统的硬盘移到最后一个分区,编辑Grub菜单文件让它能重新以“C“盘的状态启动。

我的方案依赖于每一个系统的根分区内有一个引导文件。这在每一个微软系统和其它依赖从主分区启动的操作系统都固有这个引导文件。对于 Linux来说这是一个可任意选择的选项。


相关内容