您当前的位置:首页>>技术中心>>数据恢复文章>>正文
 
配置FreeBSD内核二
作者: 来源: 日期:2009-6-23 16:01:25  点击次数:

9.4 配置文件

内核设置的格式是很简单的,每一行包含了一个关键词(keyword) 与一个或多个参数, 而大多数的设置都只包含一个参数。#号之后的文字都是注释,会被程序忽略掉。下面的几个小节,将依次介绍每个列在GENERIC 中的关键词(keyword),虽然有些相关主题(如网络)的关键词会放在同一小节,但是这些关键词可能位于GENERIC 的很多地方。详细的各个选项(option)列表,可以看和GENERIC文件同一目录下的LINT文件;它列出了绝大部分可能的设备及其选项(options),且有更详细的注释。如果你不能确定某一行设定的目的是否必要,请先看LINT。

注意:在5。x及其以后的版本里,LINT文件将不复存在。在NOTES文件中有和体系结构相关的参数说明。一 些不依赖于特定体系结构的参数可以在/usr/src/sys/conf/NOTES文件中查看。在这里回顾一下这些参数也许 比较明智。

下面是一个带有很多额外注释的GENERIC 内核配置文件的例子。这个例子与/usr/src/sys/i386/conf/GENERIC 非常相似。有关内核配置的最详细的选项,请参看/usr/src/sys/i386/conf/LINT 。

## GENERIC -- Generic kernel configuration file for FreeBSD/i386## For more information on this file, please read the handbook section on# Kernel Configuration Files:## http://www.FreeBSD.org/doc/en_US ... onfig-config.html## The handbook is also available locally in /usr/share/doc/handbook# if you've installed the doc distribution, otherwise always see the# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the# latest information.## An exhaustive list of options and more detailed explanations of the# device lines is also present in the ../../conf/NOTES and NOTES files.# If you are in doubt as to the purpose or necessity of a line, check first# in NOTES.## $FreeBSD: src/sys/i386/conf/GENERIC,v 1.380 2003/03/29 13:36:41 mdodd Exp $

下面这个选项在每个内核中都要有:

machine i386

它指明了机器的硬件体系结构。它必须是i386, pc98, sparc64, alpha, ia64, amd64,和powerpc当中的一 种。

cpu I486_CPUcpu I586_CPUcpu I686_CPU

上面的选项指出了在你的系统中所用的CPU 类型。你可以使用多个CPU 类型(例如, 你不确信你使用的是I586_CPU 还是I686_CPU), 然而,对于一个定制的内核,最好是只指定你所拥有的CPU 类型。如果你不能确定你的CPU 类型,你可以通过/var/run/dmesg.boot文件中的你的启动信 息来确定。

freebsd对386级别的cpu的支持代码仍然存在于内核源代码中,但默认情况下它并未启用(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 willneed a lot of disk space on a 386-class machine which may be difficult tofind.

ident GENERIC

ident 是一个内核的标识符。你应该把它改成想给内核取的名字,例如,如果一直是按照以上的说明做的,那 么该改为MYKERNEL。放在ident 后的参数,将在你用这个内核启动时显示在屏幕上。给新内核起个和通常核( 比如你想建实验性质的kernel)不同的名称是个不错的做法。注意:象machine 与cpu 这两个设置。如果你的内核名称包含数字,请记得用双引号把它括起来。内核名称将会使用-D 参数传给编译器,所以不要用像DEBUG 或是其它可能干扰编译器的机器、CPU 名称,如vax 。

本新闻共9页,当前在第1页  1  2  3  4  5  6  7  8  9  


上一篇:配置FreeBSD内核
下一篇:存储过程入门与提高
  北京总部: 4006-505-808
  天 津 部: 4006-505-808
  上 海 部: 4006-505-808
  深 圳 部: 4006-505-808
  广 州 部: 4006-505-808
  重 庆 部: 4006-505-808
  南 京 部: 4006-505-808
  其它地区: 4006-505-808
经典案例
中国石油管理局-Oracle数据库恢
中国网通-IBM EXP300磁盘阵列数
大连鸿德经贸有限责任公司-SQL
中国地质环境监测院-HP LH3000
藁城市东街百货-EFS文件解密成
工商银行某省分行-AIX删除LV数
中央电视台新闻评论部-苹果分
promise乔鼎硬盘阵列数据恢复成
麒麟童文化-苹果分区无法打开,
NAS 8100服务器数据恢复成功 
解决方案
raid磁盘阵列OFFLINE后的应急方
磁盘未被格式化,是否格式化数据
误GHOST、误一键恢复灾难应急方
误删除、误格式化数据灾难应急
LINUX FSCK数据出错灾难应急方
北亚数据恢复 - 联系我们 - 关于北亚 - 友情链接 - 网站地图 - RSS聚合 
版权所有 北亚数据恢复中心
全国统一客服热线:4006-505-808
北京总部:北京市海淀区中关村大街11号E世界A座8层832B室