位置: 编程技术 - 正文

建立并安装一个定制的内核(建立一个新用户并把它加入wheel组,设置用户密码为123)

编辑:rootadmin
首先对内核构建目录做一个快速的浏览。 这里所提到的所有目录都在 /usr/src/sys 目录中; 也可以通过 /sys 来访问它。 这里的众多子目录包含了内核的不同部分, 但对我们所要完成的任务最重要的目录是 arch/conf,您将在这里编辑定制的内核配置; 以及 compile,编译过程中的文件将放置在这里。 arch 表示 i、 alpha、 amd、 ia、 powerpc、 sparc, 或 pc (在日本比较流行的另一种 PC 硬件开发分支)。在特定硬件架构目录中的文件只和特定的硬件有关; 而其余代码则是与机器无关的,则所有已经或将要移植并运行 FreeBSD 的平台上都共享这些代码。 文件目录是按照逻辑组织的,所支持的硬件设备、 文件系统, 以及可选的组件通常都在它们自己的目录中。  这一章提供的例子假定您使用 i 架构的计算机。 如果您的情况不是这样,只需对目录名作相应的调整即可。注意: 如果您的系统中 没有 /usr/src/sys 这样一个目录, 则说明没有安装内核源代码。安装它最简单的方法是通过以 root 身份运行 sysinstall, 选择 Configure, 然后 Distributions, 然后 src, sys。 如果您不喜欢 sysinstall 并且可以使用 “官方的” FreeBSD CDROM, 则也可以通过命令行来安装:# mount /cdrom# mkdir -p /usr/src/sys# ln -s /usr/src/sys /sys# cat /cdrom/src/ssys.[a-d]* | tar -xzvf -  接下来, 进入 arch/conf 目录下面, 复制 GENERIC 配置文件, 并给这个文件起一个容易辨认的名称,它就是您的内核名称。例如:# cd /usr/src/sys/i/conf# cp GENERIC MYKERNEL  通常,这个名称是大写的,如果您正维护着多台不同硬件的FreeBSD机器,以您机器的域名来命名是非常好的主意。我们把它命名为MYKERNEL就是这个原因。提示: 将您的内核配置文件直接保存在 /usr/src 可能不是一个好主意。 如果您遇到问题, 删掉 /usr/src 并重新开始很可能是一个诱人的选择。 一旦开始做这件事,您可能几秒钟之后才会意识到您同时会删除定制的内核配置文件。 另外, 也不要直接编辑 GENERIC, 因为下次您 更新代码 时它会被覆盖, 而您的修改也就随之丢失了。您也可以考虑把内核配置文件放到别的地方, 然后再到 i 目录中创建一个指向它的符号链接。例如:# cd /usr/src/sys/i/conf# mkdir /root/kernels# cp GENERIC /root/kernels/MYKERNEL # ln -s /root/kernels/MYKERNEL注意: 必须以 root 身份执行这些和接下来命令,否则就会得到 permission denied 的错误提示。  现在就可以用您喜欢的文本编辑器来编辑 MYKERNEL 了。如果您刚刚开始使用 FreeBSD, 唯一可用的编辑器很可能是 vi,它的使用比较复杂, 限于篇幅, 这里不予介绍, 您可以在 参考书目 一章中找到很多相关书籍。 不过, FreeBSD 也提供了一个更好用的编辑器, 它叫做 ee, 对于新手来说,这很可能是一个不错的选择。 您可以修改配置文件中的注释以反映您的配置, 或其他与 GENERIC 不同的地方。  如果您在SunOS™或者其他BSD系统下定制过内核,那这个文件中的绝大部分将对您非常熟悉。如果您使用的是诸如DOS这样的系统,那GENERIC配置文件看起来就非常困难, 所以在下面的 配置文件章节将慢慢地、仔细地进行介绍。注意: 如果您和 FreeBSD project 进行了 代码同步, 则一定要在进行任何更新之前查看 /usr/src/UPDATING。这个文件中描述了更新过的代码中出现的重大问题或需要注意的地方。 /usr/src/UPDATING 总是和您的 FreeBSD 源代码对应,因此能够提供比手册更具时效性的新内容。  现在应该编译内核的源代码了。 一共有两种方法来完成这项工作,使用哪一种取决于您为什么要重新编译内核, 以及所运行的 FreeBSD 版本。如果您只安装内核源代码,使用方法1。如果您在没有升级源代码的情况下编译一个新内核(也许您只想为内核添加一个新的选项, 如IPFIREWALL),可以使用任何一种方法。如果您打算把重新构建内核作为 make buildworld 过程的一部分来进行, 则应使用方法 2。  如果从上次成功地完成 buildworld-installworld 以来您还 没有 升级过代码 (也就是没有运行 CVSup、 CTM, 或使用 anoncvs), 则可以放心使用 config、 make depend、 make、 make install。联编内核进入 /usr/src 目录:# cd /usr/src编译内核:# make buildkernel KERNCONF=MYKERNEL安装新内核:# make installkernel KERNCONF=MYKERNEL注意: 使用这种方法联编内核时, 需要安装完整的 FreeBSD 源代码。提示: 默认情况下, 在联编您所定制的内核时, 全部 内核模块也会同时参与构建。 如果您希望更快地升级内核,或者只希望联编您所需要的模块, 则应在联编之前编辑 /etc/make.conf:MODULES_OVERRIDE = linux acpi sound/sound sound/driver/ds1 ntfs这个变量的内容是所希望构建的模块列表。 如果希望了解更多与构建内核有关的变量, 请参见 make.conf(5) 联机手册。  新内核将会被复制到 /boot/kernel 目录中成为 /boot/kernel/kernel 而旧的则被移到 /boot/kernel.old/kernel。 现在关闭系统, 然后用新的内核启动计算机。如果出现问题, 后面的一些 故障排除方法 将帮您摆脱困境。 如果您的内核 无法启动, 请参考那一节。注意: 其他与启动过程相关的文件, 如 loader(8) 及其配置,则放在 /boot。 第三方或定制的模块也可以放在 /boot/kernel, 不过应该注意保持模块和内核的同步时很重要的,否则会导致不稳定和错误。

推荐整理分享建立并安装一个定制的内核(建立一个新用户并把它加入wheel组,设置用户密码为123),希望有所帮助,仅作参考,欢迎阅读内容。

建立并安装一个定制的内核(建立一个新用户并把它加入wheel组,设置用户密码为123)

文章相关热门搜索词:如何创建安装包,建立一个新用户并把它加入wheel组,设置用户密码为123,创建安装包,如何创建安装目录,安装一个或多个,如何创建安装目录,安装一个或多个,安装一个或多个,内容如对您有帮助,希望把文章链接给更多的朋友!

中小型企业的Sendmail邮件服务器应用实例 简介:本文旨在介绍如何利用Linux服务器上的sendmail构建中小型企业的邮件服务器。我们假定该企业采用专线接入Internet,有两台Linux服务器(Redhat6.1)一台

Linux下 Sendmail服务器 转发功能的讲解 1、为什么不能配置邮件服务器为openrelay的?如果系统管理员将自己的邮件服务器设置为openrelay,将会导致一些垃圾邮件发送者将你的邮件服务器作为转发

linux下文件解压 对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就

标签: 建立一个新用户并把它加入wheel组,设置用户密码为123

本文链接地址:https://www.jiuchutong.com/biancheng/366904.html 转载请保留说明!

上一篇:在Linux下如何使用软盘、光盘等分区(linux小技巧)

下一篇:Linux注销用户、注销意外被断开用户的方法(linux注销用户快捷键)

  • 公司从业人员包括老板吗
  • 过路费抵扣进项税填在申报表哪里
  • 盈余公积在现金流量表中哪里体现
  • 个税是每个月都扣吗
  • 季初资产总额是1,季末是0怎么填
  • 房地产公司资本公积
  • 成本占收入比重分析
  • 子公司注销应收母公司往来款
  • 火车车票怎么样
  • 国有企业出租房屋管理规定
  • 咨询服务费属于什么会计科目
  • 去税务局领用发票要多久
  • 未达起征点怎么写摘要
  • 年度企业所得税申报时间
  • 广告费发票收到但是不抵扣怎么做账?
  • 会计相关行业的工作职责和招聘要求
  • 合理损耗如何计算单价?
  • 权利许可证照印花税每个月都要交吗
  • 代扣代缴增值税可以抵扣进项税?
  • 上级拨入资金计入什么科目
  • 房地产企业收到的首付款要交税吗
  • 电脑网速不好怎么提升网速
  • 如何在windows中添加输入法
  • 房屋建筑物改扩建税务处理
  • php中array_multisort对多维数组排序的方法
  • jquery编程
  • 存货跌价准备是什么意思
  • 股东个人房产抵押贷款用于个人法人有责任么
  • 工会经费税前扣除标准2022
  • 缴纳租房押金会被骗吗
  • 政府闲置土地
  • 废品损失的核算一定要设废品损失账户吗
  • 微信小程序使用时间记录查询
  • openai发布企业版
  • 哪些农产品属于免税
  • python中max函数的几种用法
  • 核定征收的方式包括
  • 教育咨询公司能开培训费发票吗
  • java中file的用法
  • 小微企业所得税优惠政策最新2023
  • 土地入固定资产计提折旧吗
  • 差旅费计入工资合理吗
  • 本期数值与去年同期数值之差称为什么
  • 企业固定资产折旧可以按照其价值和使用情况
  • 固定资产后续支出
  • 固定电话机用装电池吗
  • 增值税是指怎样计算的
  • 定期定额征收和核定征收的哪种税率高
  • 个税异地缴纳后果
  • 冲销未开票收入还需要申报吗
  • 专项应付款在借方
  • 业务招待费可以进项抵扣吗
  • 信用减值损失6702
  • 公司购买的财产保险要交印花税吗
  • 注册资本可以是欧元吗
  • 如何判断企业实际控制人
  • SQL Server ltrim(rtrim()) 去不掉空格的原因分析
  • 使用 GUID 值来作为数据库行标识讲解
  • mysql 注入漏洞
  • 在linux2.4.0版本中
  • linux 静态库
  • bd是什么文件
  • archlinux 配置网络
  • centos安装教程详解
  • win8系统ie浏览器打不开
  • 请问菜单
  • 读长沙师范学院收费多少钱
  • linux启动的过程
  • unity3d应用
  • javascript编写程序
  • android打包v1v2
  • 如何用python写自动化脚本
  • python包含指定内容的字符串
  • 陕西税务局稽查处处长
  • 财税刘毅
  • 如何开具分包发票流程
  • 购置税完税证明电子版怎么查看
  • etc可以抵扣吗
  • 扬州儿童社保卡
  • 黑龙江工商局网站官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设