位置: 编程技术 - 正文

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

  • 扣非净利润和净利润的区别举例说明
  • 净利润跟税后利润是二个概念吗
  • 无偿使用场地涉及的问题
  • 净利润和盈余公积的会计分录
  • 审计调整有关损害的规定
  • 其他综合收益和综合收益的关系
  • 粮食收购发票 票样
  • 固定资产融资租赁账务处理
  • 营业执照的注册地址怎么填
  • 在不同单位拿的工资怎么计税?
  • 税务局查账一般需要几天
  • 物业服务合同印花算什么类型
  • 出口免税进项税额转出会计分录
  • 土地使用税级别划分标准
  • 自然人代人开普票合法吗
  • 公司与银行签订的远期合约汇率是什么
  • 备查账簿根据企业的实际需要设置没有固定的格式要求
  • 挂靠别人的施工单位资质,要交什么税?
  • 水费差额征税税率
  • 税率调整后合同金额变更案例
  • 关于工程施工的文章
  • win10右键没有打印
  • 新版edge浏览器兼容ie
  • 扣缴单位无有效税种认定什么意思
  • 高新技术研发的会议有哪些
  • 代扣个税手续费返还增值税税率
  • 瓶盖再来一瓶
  • 无形资产摊销的会计科目怎么录
  • 钉钉h5微应用
  • 本月购买原材料怎么入账
  • 电脑开不了机一直重启
  • 荣耀路由器怎么重置
  • 企业生产经营管理费用包括
  • 哪种审计证据更可靠
  • 蓝湖怎么用的
  • 对方不开票
  • 预收账款和应收账款的转换
  • u-net优点
  • 只申报个税不交社保
  • segment anything model模型 需要的配置
  • php eval绕过
  • php远程访问
  • 存放中央银行款项借方表示什么意思
  • 存货盘亏原因不明会计分录
  • python chess库
  • js回调函数如何返回值
  • 股权转让协议受让方应注意
  • 安装使用漏电保护器是属于哪种安全措施
  • 帝国cms如何做网站
  • 增值税专用发票怎么开
  • 已计提完的固定资产怎么做账
  • 进项税准予抵扣条件有哪些
  • 企业重组后的债权怎么处理
  • 税前减免
  • 国有独资企业董事会成员组成规定
  • 提取公积金收手续费吗
  • 政府投资资产会计核算科目
  • 公司盈利的钱怎么拿出来
  • 固定资产清理不及时
  • 工程量应当按照什么计算
  • 营业收入包括哪几项收入
  • 纳税人财务核算内容包括
  • 创建的sql语句
  • 海尔笔记本最新款
  • 为快捷方式建立快捷方式
  • ubuntu无法安装增强功能
  • ubuntu配置vsftpd
  • windows xp.
  • jquery 日期
  • [置顶]bilinovel
  • unity 2021.2
  • unity image fillamount
  • 仿百度首页html代码静态
  • js 堆排序
  • python抓视频保存本地
  • jquery根据name
  • 软件即征即退软件是什么
  • 跨区域报验和预审的区别
  • 社保扣费为什么忽高忽低
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设