(STABLE 和CURRENT 版都是) 。这意味着要在一386机器上安装freebsd,有以下方式可行:
* 先安装一个旧版的freebsd,然后从源代码进行系统重建,具体方法见第9章第3节.
* 通过使用预编译的/usr/obj,在新机型上编译userland和内核,而安装在386机器上 。
(具体方法21章5节).
* 创建你自己的包含对386cpu支持的FreeBSD安装光盘这几种方法中,第一种是最简单的,
但是它需要你的386上有比较大的空闲磁盘空间,而这一点比较难满足 。
The first of these options is probably the easIEst of all, but you will
need a lot of disk space on a 386-class machine which may be difficult to
find.
ident GENERIC
ident 是一个内核的标识符 。你应该把它改成想给内核取的名字,例如,如果一直是按照
以上的说明做的,那 么该改为MYKERNEL 。放在ident 后的参数,将在你用这个内核启动
时显示在屏幕上 。给新内核起个和通常核( 比如你想建实验性质的kernel)不同的名称
是个不错的做法 。
注意:象machine 与cpu 这两个设置 。如果你的内核名称包含数字,请记得用双引号把
它括起来 。内核名称将会使用-D 参数传给编译器,所以不要用像DEBUG 或是其它可能干扰
编译器的机器、CPU 名称,如vax。
maxusers n
maxusers值的大小定义了重要的系统表的大小 。这个数值大概地和你机器的同时使用者的数量相等 。
从freebsd4 。5起,如果它被设置为0,那么系统会自动进行调整 。在5 。x中,如果这个值没有指定,
那么它默 认是0 。如果你使用的4 。5之前的版本,或者你想自己定义它的大小,那么它起码要设置
为4 个以上,特别是 你要执行X Window 或是编译程序 。因为maxusers 值决定了系统最大可同时
运行的进程数(processes),算 法是2016 * maxusers。如果你设置maxusers 值是1,则你
的系统只能同时存在36 个进程,包括18 个(或更多)系统启动要占去的进程数; 如果你使用了
X Window,则又要用至少15 个进程 。甚至阅读一个man page 也会使用九个processes 来进行过滤、
解压缩、然后显示文件 。设置maxusers=64,则系统可以同时有1044 个processes,这样差不多对
所有应用都足够的了。当你执行程序时,出现“proc table full ”这样的错误信息,或者你要建
一个同时会有很多人来访问的网站(如ftp.freebsd.org) 时,你就要增加这个设置的值,然后重新
编译内核 。
注意: maxuser 这个参数并不限制可以登陆你系统的用户的数目 。它只是设置一些表的大小来
合理的评估系统 可能的最大用户数,以及它们每个人所能有的最多的进程数 。有一个
关键词(pseudo-device)的值则真的限 制了可以同时远程连接(remote logins) 的
人数,如:pseudo-device pty 16。
# Floating point support - do not disable.
device npx0 at nexus? port IO_NPX irq 13
npx0 是连接FreeBSD 中浮点运算处理器的一个接口 。不论你有硬件的浮点运算处理器
还是使用软件进行仿真,都需要这个设置 。这个设置是不可选的 。
# Pseudo devices - the number indicates how many units to allocate.
pseudo-device loop # Network loopback
这是一个通用的TCP/IP 接口 。如果你用telnet 或ftp 连到localhost( 等同于
127.0.0.1),则该连接会通过这个虚拟设备连回来 。这是一个必需的设置 。
以下内容或多或少都有选项 。它们下面或之后的信息可供参考 。
#To statically compile in device wiring instead of /boot/device.hints
#hints "GENERIC.hints" #Default places to look for devices.
在freebsd5 。x及其更新版本中,文件device.hints用于设置设备驱动程序参数 。默认
推荐阅读
- FreeBSD编译内核详解
- FreeBSD命令 lastcomm介绍 3.实际操作
- FreeBSD 4.0 Kernel Hacking Guide--vm/vm_page.c
- FreeBSD 5.3下安装Jail
- freebsd 权限的符号化表示
- FreeBSD和Linux共享swap区
- FreeBSD系统优化部分内核参数调整中文注释
- FreeBSD 5 内核源代码分析之中断处理
- 1、系统安装 FreeBSD网站平台建设全过程
- 用FREEBSD作开发的一些实现方式
