Linux与FreeBSD共存这个文档描述了如果在同一个系统上使用Linux和FreeBSD。它介绍了FreeBSD,并且讨论如果使这两个系统协同工作,比如,共享swap空间。在读些文档之前,最好有一些对于fdisk分区和Linux或FreeBSD系统的经验。这个文档使用的经验在FreeBSD 2.2.2上通过,当然对于新的版本,它依然是适用的。如果有什么问题,请来信,我也希望看看别人使用NetBSD和OpenBSD与Linux共存的经验。 ---------------------------------------------------------内容列表
2.1 FreeBSD "slices"和"partitions" 2.2 在Linux和FreeBSD中的驱动器和分区标号 3.1安装Linux 3.2安装FreeBSD 3.3在Linux中设置FreeBSD的swap分区 5.1在Linux挂起UFS文件系统 5.2在FreeBSD中挂起ext2fs文件系统
6.1 在Linux下运行FreeBSD的二进制代码 6.2 在FreeBSD下运行Linux的二进制代码 1、什么是FreeBSD? FreeBSD 被管理FreeBSD的开发过程与Linux的开发过程并不一样。有一个核心小组对内核代码进行裁决并且领导整个工程的开发。 如果有大的改变,则需要在电子邮件中进一步讨论。FreeBSD工程具有两个开发树(就像Linux):"-CURRENT"和"-STABLE"。"-CURRENT"开发树包括了新的特性。而"-STABLE"开发树则修证了新特性中测试出来的错误和漏洞。 FreeBSD可以被免费地使用和发布,就如同Linux一样。在其下运行的许多部件都使用了BSD的版权。 2、FreeBSD对于磁盘分区标记的方式 Linux和FreeBSD标记了硬盘驱动器和分区。对于两个系统来说,对于扇区的阐述不尽相同。实际上FreeBSD的分区方式只是BSD的分区方式在PC的fdisk分区方式上的体现。因此它非常类似于其它的类Unix系统,比如NetBSD,OpenBSD,Ultrix,Digial Unix,SunOS,和Solaris。 2.1. FreeBSD"slices"和"partitions" FreeBSD需要在你的PC上的硬盘上的分区表中占用四个项。在FreeBSD术语中,主分区被称为一个"slice"。使用disklabel程序在这个主分区中造成8个分区。在FreeBSD术语中,这些逻辑分区被称为“partitions"。这个概念与Linuxs管理在一个扩展分区中的逻辑分区的方式非常类似。你不可以在由Linux建立的扩展分区中安装FreeBSD。注意,Linux的fdisk程序不能在其主菜单中显示出在FreeBSD的slice中的BSD分区,但是你可以通过命令“b“来显示BSD的卷标。输出如下内容:
注意,在第一栏中的字母"a...f"。在BSD中,有三种特别的分区。字母'a'表示是root分区,'b'表示是swap分区,c是整个slice。如果您想知道详细情况,请查阅"standard"的方式。 2.2 在Linux和FreeBSD中的驱动器和分区标号 在Linux和FreeBSD中,硬盘被标记成以下方式。
而在一个IDE驱动器的分区(FreeBSD slices)由以下方式标记:
|