位置: 编程技术 - 正文

建立并安装一个定制的内核(建立一个新用户并把它加入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注销用户快捷键)

  • 公司旧车出售要交什么税
  • 工程施工企业收入确认成本结转案例
  • 销项负数的分录怎么做
  • 单位全额承担社保相当于领生活费了吗
  • 金融债券的利息收入
  • 出口退税正式申报撤销申请
  • 税务局代增值税专用发票冲红,如何重新申报退税
  • 出口货物是否属于存货
  • 因员工过失造成第三方损失
  • 个人购买车辆的发票可以贷款吗
  • 民办非企业单位可以盈利吗
  • 一般纳税人旅游服务差额征税税率
  • 图书出版费开票怎么开
  • 多开了一张电子发票怎么办
  • 按折现率计算现值
  • 房地产企业有投资性房地产吗
  • 一般纳税人税负率
  • 地方教育费附加的会计分录
  • 出售股权收入会计分录
  • 收到退回所得税怎么做帐
  • 基建项目类型填什么
  • 进项大于销项会计分录
  • 应交增值税的会计科目
  • 股票属于以下哪一类金融工具
  • 车船税怎么计账
  • 戈佐西餐厅
  • 办公楼需要什么
  • 房地产企业土地使用税纳税义务终止
  • thinkPHP中_initialize方法实例分析
  • linux进程状态有哪些
  • php文件上传技术
  • 浅谈建筑地基基础加固施工技术亲
  • 外经证过期没核销罚多少钱
  • 合并命令如何使用
  • 限定性和非限定性资产的区别
  • 利息 记账
  • 土地增值税清算的条件
  • 制造费用哪些是变动的哪些是固定的
  • 给中间人回扣犯罪吗
  • 中药饮片增值税率是多少
  • 贷款的利息可以不还吗
  • 开增值税专用发票的好处
  • 含税与不含税的计算公式
  • sql字符串处理函数
  • 计提应交增值税怎么做账务处理
  • 企业促销费用项目有哪些
  • 收到银行贷款发放成功的短信
  • 财政补贴的会计分录
  • 交通运输服务包括程租
  • 员工预支钱要写什么单据
  • 销售人员的提成属于什么工资
  • 机票会计代理如何做
  • 原材料变为商品怎么做账
  • 网络服务费计入什么费用
  • 跨年的施工项目成本
  • 应收应付账款统计表
  • 日常生活中各种形式的能量的转化
  • 公司注销留抵税额怎么做进项转出
  • 甲公司控股乙公司
  • 购入汽车属于什么会计科目
  • 企业会计准则和小企业准则的区别
  • 固定资产盘盈盘亏的会计科目
  • 私企需要计提盈余公积吗
  • mysql 通过拷贝数据文件的方式进行数据库迁移实例
  • subss
  • linux安装fping
  • centos7安装MySQL8.0
  • 系统右键菜单
  • android:View的setTag和getTag使用
  • django 实例
  • jquery 伪元素
  • python读取grib
  • 深入解读2023年一号文件
  • jQuery.datatables.js插件用法及api实例详解
  • jquery实现分页功能
  • 安卓listview添加数据
  • android获取meid
  • 高博应诺官网
  • python with 用法
  • 收到红字信息表不能直接开具
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设