一山可容二虎 让Linux与FreeBSD共存

2009-05-13 12:12:15来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

这个文档描述了如果在同一个系统上使用Linux和FreeBSD。它介绍了FreeBSD,并且讨论如果使这两个系统协同工作,比如,共享swap空间。在读些文档之前,最好有一些对于fdisk分区和Linux或FreeBSD系统的经验。这个文档使用的经验在FreeBSD 2.2.2上通过,当然对于新的版本,它依然是适用的。
1、什么是FreeBSD?
FreeBSD是一个免费的类Unix的操作系统,非常类似于Linux。这个主要的区别是,Linux的内核是拼凑出来的,FreeBSD是根据自由发布的4.4BSD(伯克利软件分部)发展而来的。这个现实可能导致了一些人提出FreeBSD比Linux更接近于“真正”的UNIX。FreeBSD只运行在Intel的PC系统上(i386体系);DEC Alpha和Sun Sparc平台上的ports也在此时一起被开发。NetBSD和OpenBSD都与FreeBSD非常相像,非常都可以运行在几个平台之上。*BSD的硬件的需要与Linux差不多。
被管理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的卷标。输出如下内容:
bash# fdisk /dev/hda
Command (m for help): p
Disk /dev/hda: 64 heads, 63 sectors, 621 cylinders
Units = cylinders of 4032 * 512 bytes
Device Boot   Begin    Start      End   Blocks   Id  System
/dev/hda1   *        1        1       27    54400+  83  Linux native
/dev/hda2           28       28       55    56448   83  Linux native
/dev/hda3           56       56      403   701568   83  Linux native
/dev/hda4          404      404      621   439488   a5  BSD/386
Command (m for help): b
Reading disklabel of /dev/hda4 at sector 1624897.

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:教你定制自己的压缩的FreeBSD内核

下一篇:Linux系统中BSD套接口开发的基础介绍