位置: 编程技术 - 正文

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

  • 个税的计算过程
  • 发票冲红重开,重开时是按新税率还是旧税率
  • 其他权益工具影响哪些报表
  • 个税0申报漏了2年可以补报
  • 资产处置损益是收入还是费用
  • 房产开发后自用需要交土地增值税吗
  • 税务注销交什么税
  • 以旧换新帐务处理
  • 评估所得征税方法是一种控制纳税人逃税和避税的措施
  • 冲销应收账款会引起
  • 固定资产递延所得税负债
  • 因增资扩股导致股价下跌
  • 在建工程完工验收报告
  • 个人转让认缴出资股权需要交纳印花税吗?
  • 企业每月纳税申报流程
  • 政府补贴可以税前扣除填写在哪里
  • 补贴属于什么手段
  • 企业生产经营模式
  • 营改增后建筑业分包怎么交税
  • 计提水电费是什么凭证
  • 财务内账外账的优缺点
  • 库存成本与实际成本不符
  • 税控盘登不上怎么回事
  • 电动汽车的出路在哪里
  • 合并报表实操视频
  • 哪些固定资产不会随着时间的流逝贬值
  • scanexplicit.exe - scanexplicit是什么进程 作用是什么
  • 超市赠送消费券怎么用
  • 借条和欠条的区别 法律效力
  • win7纯净版系统之家
  • 银行进账单和现金缴款单的区别
  • mapbox wms
  • 当月已验旧的发票怎么开
  • Joomla使用Apache重写模式的方法
  • 毕业证原件掉了可以报考社工证吗
  • thinkphp框架入门
  • 固定资产以前年度未入账怎么处理
  • 清算汇缴报表填什么内容
  • 物流公司的会计好做吗
  • 织梦手机端
  • 不含税开发票吗
  • 如何利用sql进行数据传输
  • 使用积分换取物的软件
  • 哪些发票可以报销哪些不可以
  • 货物什么情况下需要分批运输
  • 发生销售折让的双方应做的会计分录是
  • 同一控股下并合并的股票
  • 建筑公司工程外包 税务
  • 支付宝已经支付快递费怎么还支付
  • 银行业务冲正
  • 可供出售金融资产公允价值变动
  • 材料发票失控后如何处理
  • 伤病假条
  • win打开本地策略
  • mac os 应用
  • 移动u盘的作用
  • ahci提升有多大
  • windows8.1开机
  • linux网络优化
  • Windows8怎么打开任务管理器
  • mysql如何添加外键
  • win7系统的桌面图标怎么调出来
  • win7系统开机黑屏只有鼠标且打不开任务管理器
  • Win10预览版拆弹
  • android图片布局
  • javascript之typeof、instanceof操作符使用探讨
  • python os模块
  • 简单介绍自己的名字由来
  • eclipse运用
  • js eval
  • jquery ui draggable
  • jquery获取元素父级body高度
  • jquery知识点总结
  • python中创建自定义函数
  • 云南省税务局app缴费
  • 已办理了退休,档案还需要保存吗
  • 工信厅有什么实权
  • 非盈利org
  • epc项目不接受联合体投标违规吗
  • 微山湖到底属于哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设