如何在一个系统中使用 Linux 和 FreeBSD
这份文件途述如何在一个系统中使用 Linux 和 FreeBSD. 它介绍 FreeBSD, 并讨
论这两个系统如何互相影响, 如一起分享 swap 空间. 你在读这份文件之前, 应
该要有使用 Linux 与做硬碟分割的经验. 如果你对这篇文件有任何的评论, 问
题, 与建议, 请不要犹豫, 写封电子邮件给我. 我也希望听听有同时使用 Linux
和 NetBSD 或 OpenBSD 经验的人说说.
_________________________________________________________________
1. 什麽是 FreeBSD?
2. FreeBSD 标示硬碟的方式
* 2.1 FreeBSD ``slices"" 和 ``partitions""
* 2.2 Linux 和 FreeBSD 中的硬碟与切割区标示.
3. 在 Linux 和 FreeBSD间分享 Swap 空间
* 3.1 安装和准备 Linux
* 3.2 安装 FreeBSD
* 3.3 在 Linux 中设定 FreeBSD 的 swap 切割
4. 使用 LILO 来启动 FreeBSD
5. 架构档案系统
* 5.1 在 Linux 中架构 UFS 档案系统
* 5.2 在 FreeBSD上架构 ext2fs 档案系统
6. 执行外来的执行档
* 6.1 在 Linux 下执行 FreeSBD 的执行档
* 6.2 在 FreeBSD 下执行 Linux 的执行档
7. 参考文献於其他有趣的文件
8. 感谢和版权
* 8.1 Disclaimer
* 8.2 Copyright
_________________________________________________________________
1. 什麽是 FreeBSD?
FreeBSD 和 Linux 一样是个免费的, 如同 Unix 般的作业系统. 最主要的差异
是, Linux 是自首到尾从新发展的, 而 FreeBSD 是基於 4.4BSD (柏克来大学软
□ Distribution) 自由 redistribution 的那一个部份而来. 这个部份也被称为
4.4BSD-lite. 这个事实也许会使人这麽想: FreeBSD 比 Linux 更近於"真正"
的unix. FreeBSD 只能在 Intel PC 平台上(i386或更高)执行. 而移植到 DEC
Alpha 平台的版本目前正在被讨论. FreeBSD 对硬□的需求与 Linux 非常的相
像.
FreeBSD 的发展与 Linux 比较起来是比较封闭的. 主要的决定是由一个开发人员
所成立的中心团队负责. 大的改变先在mail-list 上事先做讨论. FreeBSD 有两
个发展树, (如同 Linux 一般) : ``-current"" 和 ``-stable". 新功能的发展
在``-current"发展树中, 而``-stable"树中的改变主要都是己除去 bug 的了.
FreeBSD 如同 Linux一般可自由免费的使用与(re-)散发. 系统的大部份是在BSD
版权下发行, 而其他的则是在 GNU GPL 或 GNU LPGL 下.
你可以在 [4]FreeBSD Inc. 下找到更多的资讯或是下载整个系统. 最新
``-stable"的版本和 ``-current"发展程式码可以在 [5]Walnut Creek CDROM 购
得. (他们是使用 FreeBSD 来提供 web 和 ftp 服务)
2. FreeBSD 标示硬碟的方式
Linux 和 FreeBSD 使用两种不同的方式来标示与切割硬碟.
2.1 FreeBSD ``slices"" 和 ``partitions""
FreeBSD 只需要用硬碟上的一个主硬碟切割区. 这个主切割区在 FreeBSD 的术语
中被称为 ``slice"". 然後它用 disklabel 这个程式在这个主硬碟切割区中制造
逻辑切割区. 这些逻辑切割区在 FreeBSD 的术语中被称为``partitions"". 这个
观念与 Linux (和 Dos) 处理括充切割区中的逻辑切割区是非常相像的. 注意:
Linux fdisk 程式的主功能表中并不会将 FreeBSD slice 中的 partitions 显示
出来, 但是你可以使用命令 "b" 来显示 BSD 磁碟标签的讯息. 它的输出将如这
样 : (/dev/hda4 是 FreeBSD 的 slice):
# 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 5440083 Linux native
/dev/hda2 28 28 55 56448 83 Linux native
推荐阅读
- 共享飞机贵吗?共享飞机如何运营?
- 如何折康乃馨折纸教程
- 活页纸如何装订成册
- 单位离职了如何提取公积金 离职后公积金的提取流程
- 微信按住说话如何设置
- 速干面料如何洗涤
- 单位应如何申报工伤保险
- 香烟如何查看生产日期
- 如何在 FreeBSD 上使用 UPS
- 商铺出租转让纠纷如何处理