当前位置:首页 > 日记 > 正文

构建和安装自定义内核

构建和安装自定义内核
点评:首先,使内核建立目录的快速视图。所有目录,这里所说的在/ usr / src / sys目录;它也可以通过/ sys.the许多子目录包含了内核在不同的部分,但是我们需要完成的任务最重要目录是弓/会议您将编辑定制内核的配置,以及编译,编译过程。

首先,使内核建立目录的快速视图。所有目录,这里所说的在/ usr / src / sys目录;它也可以通过/ sys.the许多子目录包含了内核在不同的部分,但是我们需要完成的任务最重要的目录拱门/会议您将编辑定制的内核配置和编译,在编译过程中的文件将被放置在这里。拱是i386,α,AMD64,IA64,PowerPC,SPARC64,或PC98(在日本的PC硬件发展的另一种受欢迎的分支),具体的硬件目录中的文件只有特定的硬件相关的,而其余的都是独立于机器的代码。这些代码可以在所有平台上,已经或将被移植和运行在FreeBSD共享文件目录是逻辑组织,通过硬件设备,支持的文件系统,以及可选的组件通常是在他们自己的目录。
例如提供本章假定你使用i386体系结构的计算机。如果不是这样的话,只要调整该目录的名称。
注意:如果你没有目录 / usr / src /系统在您的系统,您不必安装内核源码来安装它的最简单的方法是运行sysinstall的身份的根,选择配置,然后分布,然后SRC,系统。如果你不喜欢sysinstall的你可以用官方FreeBSD的光盘也可以通过命令行安装:
#安装 /光盘
# mkdir -p / usr / src /系统
LN的 / usr / / /系统SRC系统#
猫 / / /时尚元素的src光盘。{ A-D } *焦油- xzvf | #
下一步,进入拱门/ conf目录,复制通用配置文件,并把文件一个容易识别的名字,这是你的内核的名字。例如:
# CD / usr / / / i386 SRC系统/会议
# CP通用mykernel
通常,这个名称是大写的。如果你保持与不同的硬件多FreeBSD机器,命名你的机器的域名是一个好主意。这就是为什么我们叫它mykernel。
提示:可以不保存内核配置文件直接在/ usr / src.if你有一个问题是一个好主意,删除/ usr / SRC和重新开始可能是一个有吸引力的选择。一旦你开始这样做,你可能会意识到,你会删除自定义内核配置文件在同一时间,几秒钟后。另外,不要编辑一般直接,因为下次更新代码将被覆盖,和您的更改将丢失。
你也可以在不同的地方考虑内核的配置文件,然后在i386目录下创建一个符号链接到它。
例如:
# CD / usr / / / i386 SRC系统/会议
# mkdir /根/粒
# CP通用/根/核/ mykernel
# LN的 / / / mykernel内核根
注意:必须以root身份执行这些和下一个命令,否则将收到错误的权限提示。
现在你可以用你喜欢的文本编辑器编辑mykernel。如果你刚刚开始使用FreeBSD,唯一可用的编辑器,它的使用可能是相当复杂的,有限的空间。这里不介绍。你可以在目录的章找到许多相关的书籍。然而,FreeBSD也提供了一个更好的编辑器,称为EE,可能是新手的一个很好的选择。你可以修改配置文件中的注释来反映你的配置,或其他地方,不同于一般的。
如果您有定制的内核sunostrade或其他的BSD系统下,这个文件的绝大多数都是非常熟悉的。如果你使用的是像DOS系统,通用配置文件看起来很难,所以下面的配置文件部分将介绍慢慢地小心地。
注意:如果你有FreeBSD项目代码同步,你必须看看 / usr / src /更新在任何更新完成。该文件描述了在更新代码的一个主要问题或者你需要注意它。 / usr / src /更新总是对应于你的FreeBSD源代码,所以它可以提供新的内容,比手工更具有时效性。
内核的源代码将被编译了,有两种方法可以做到这一点,这取决于你为什么要重新编译内核和FreeBSD版本,你跑。
如果只安装内核源代码,请使用方法1。
如果你编译一个新内核源代码在没有提升的情况下(也许你只是想添加的内核,如ipfirewall新选项),你可以使用任何方法。
如果你打算重建内核的buildworld过程的一部分,你应该使用方法2。
如果从你的buildworld installworld没有升级代码的最后成功完成的时间(这是不是运行cvsup,CTM,或anoncvs),你可以放心的使用配置,使靠制作,安装。
联合核
进入 / usr / src目录:
# CD / usr / SRC
编译内核:
#使buildkernel kernconf = mykernel
安装新内核:
#使installkernel kernconf = mykernel
注意:当使用此方法结合内核,您需要安装完整的FreeBSD源代码。
提示:默认情况下,所有的内核模块也将建成,同时当你定制的内核。如果你想升级内核更快,或者只是想加入你需要的模块,编辑 / / make.conf前联盟等:
modules_override = Linux ACPI的声音/声音/司机/ DS1 NTFS
这个变量的内容是模块的列表,你想建立的。如果你想更多的了解,对核心建筑相关的变量,看make.conf(5)在线手册。
新的内核将被复制到 / /内核启动目录 / / /启动内核的内核和旧将搬到 / /内核启动。老/ kernel.now关闭系统和启动计算机的一个新的内核。如果有问题,一些以下故障排除的方法会帮助你摆脱困境。如果你的内核不能启动,请参阅第。
注意:在启动过程中相关的其他文件,如装载机(8)和它的配置,都放在boot.the /第三方或自定义的模块也可以放在/启动/内核,但它是维护模块和内核之间的同步非常重要,否则会导致不稳定和错误。

相关文章

做aoltray.exe过程信息查询aoltray

做aoltray.exe过程信息查询aoltray

过程,信息查询,电脑软件,aoltray,exe,点评:AOLTray.exe是美国在线系统托盘的过程。它是用来让你更容易的访问美国在线和不同的设置 进程文件:aoltray或aoltray.exe 进程名称:aoltray 过程类别:安全风险的过程 英文描述: aoltray.exe是美国在线…

比赛一结束就马上开始比赛。

比赛一结束就马上开始比赛。

结束,电脑软件,问题: 我用的是WIN7系统电脑,玩狙击精英v2游戏,刚进入游戏,闪电退出,怎么了 答案uff1a 在win7的系统,游戏的出现闪烁,这是通过以下方法解决。 一、Win7,游戏第一次运行时,请使用管理员权限。 方法:点击鼠标右键点击游戏的启动文件,…

手机QQ浏览器无法打开网页的原因是

手机QQ浏览器无法打开网页的原因是

浏览器,打开网页,原因,电脑软件,QQ,手机QQ浏览器无法打开网页的原因是什么 请检查网络设置是否正确,验证网络是否正常,互联网接入移动互联网的质量相对较高。如果位置是远程的或被建筑物阻塞,这个位置的网络信号非常差,或者在不覆盖网络信号的…

thinkphp3.1新功能的自动完成和自

thinkphp3.1新功能的自动完成和自

新功能,自动完成,动态,验证,设置,在thinkphp3.1版本,如果我们需要设置自动验证和自动完成的,我们必须在模型或设置属性的动态设置方法。这种方法的缺点是,它不改变和动态调整非常方便。 的thinkphp3.1版本增加了自动连续操作和模型验证类,这是…

浅析mysql与SQLServer的一些区别

浅析mysql与SQLServer的一些区别

区别,电脑软件,mysql,SQLServer,1、MySQL支持枚举和集合类型,SQL Server不支持 2、MySQL不支持nchar、nvarchar、ntext类型 3, the incrementing statement of MySQL is AUTO_INCREMENT, and MSSQL is identity (1,1) 4、MSSQL默认值,默认…

将阿拉伯数字转换成中文数字或序列

将阿拉伯数字转换成中文数字或序列

数字,序列号,中文,阿拉伯数字,转换成,1,阿拉伯第一个数字输入(如1234),全选中,单击插入/数字/;数字型(一、二) /,是确定的;大的数字(如erbaisan十和十四),占朋友非常。 2,其他像一千二百三十四,A、B 子丑罗马数的转换,可参考的方法。…

未经声音进入游戏的游戏(解决方案)

未经声音进入游戏的游戏(解决方案)

解决方案,进入游戏,声音,游戏,电脑软件,问题: 新组装的电脑玩最高指挥官的钢铁联盟游戏,运行错误,有时可以进入游戏,但没有声音。或其他游戏,同样的问题。电脑硬件有问题吗 答案uff1a 根据分析,分析是由系统或游戏设置引起的。 装配计算机的系…

在PowerPoint2003演示保存字体风格

在PowerPoint2003演示保存字体风格

字体,演示,风格,电脑软件,我们通常在不同的环境下设计和制作PPT幻灯片。有时我们设计公司的一部分。下班回家后,我们又想完成未完的PPT。但是当我们打开它时,我们发现字体样式已经改变了。怎么了事实上,这是因为不同的计算机在不同的环境中使…

QQ个性签名:即使不好意思说得这么甜

QQ个性签名:即使不好意思说得这么甜

说得,个性签名,不好意思,电脑软件,QQ,我们的心总是被一个无法跨越的银河所隔开。 我们的骄傲是:在你学会不去 好好把握,哪怕最后不是属于我的。 做一个干净、聪明、骄傲的女人, 是不离不弃,现在形同陌路。 那不是放弃,此时的形式和陌生人。 虚伪…

有一首歌,一个词,可以让你想起我。

有一首歌,一个词,可以让你想起我。

有一,让你,首歌,电脑软件,情感成了解释,话题成了争论。 平静下来,慢慢想起一个人,却在风中吹着芦花,无处可寻。 当我们老了的时候,我希望mdash;mdash;可以吻你的牙床,直到永远 我深深地爱着你,只能活在一片回忆里。 哦。人嬉皮笑脸,人受伤的世界…

的Win8.1操作系统升级后,您的Window

的Win8.1操作系统升级后,您的Window

操作,安装,系统升级,您的,电脑软件,注释:一般来说,这个问题是由于下载或启动安装时出错造成的。单击并重试无法继续更新。我们必须返回应用程序商店,然后单击下载更新它。 通过应用商店升级Win8.1后,一段时间的更新后,报道是错误的;你的Windows …

使用MySQL替换为

使用MySQL替换为

替换,电脑软件,MySQL,操作替换,插入很相似,除了一点,如果表中的一个旧记录作为主键或唯一索引的新记录的值相同,旧的记录之前插入新记录删除。请参阅13.2.4部分插入语法。 注意,除非表有主键或唯一索引,否则使用替换语句是没有意义的。这个语句…