位置: 编程技术 - 正文

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

  • 纳税申报期限是纳税期限期满后的时间
  • 关税税收优惠记忆口诀
  • 小规模公司的外汇业务
  • 固定资产折旧直接计入成本
  • 用友财务软件怎么设置二级科目
  • 超市卡发票可以抵扣吗
  • 营业外支出怎么结转本年利润
  • 外商企业所得税可享受什么优惠政策
  • 发票认证完是不是没开票
  • 经营损失计入哪类费用
  • 网上买普票安全吗
  • 税率13降到11的财税政策解读
  • 上海奉贤区控规图
  • 企业做账会计需要什么资质
  • 2018年工资薪金个税起征点
  • 网络发票开具
  • 英雄联盟符文推荐怎么不弹出来
  • 流动资产固定资产和无形资产都是资产类账户
  • 出口退税是怎么退
  • 出口退税的会计分录实例
  • 收到别的公司对公转账往来
  • linux用在哪些方面
  • 如何在WIN10系统安装IE浏览器
  • layui表格编辑功能
  • 企业收入的具体表现
  • 计提本月银行借款利息是收付实现制还是权责发生制
  • laravel基础
  • wordpress用什么开发的
  • 外币交易是什么意思
  • 编制记账凭证出现错误
  • 深度学习实战——不同方式的模型部署(CNN、Yolo)
  • 基建 技改
  • 初学者安装visual studio
  • yolov3图像识别
  • 杀疯了出自哪里
  • 合理损耗如何计算成本
  • 认证发票可以分两次进行吗
  • 一般纳税人只有销项没有进项
  • 地税代开的发票怎么计提税款?
  • 附加税申报核心内容
  • 认缴制下,资金什么时候必须到位
  • 经营范围没有的项目可以做吗
  • 广告费明细清单
  • SQL Server 2000向SQL Server 2008 R2推送数据图文教程
  • SQL Server中使用的SQL是
  • 税法中特许权费包括哪些
  • 财产转让按什么计征
  • 收到托收凭证怎么做分录
  • 增值税一般纳税人认定标准
  • 对公帐户资金转入个人帐户规定
  • 计提工会经费的会计分录
  • 期初借款余额计算公式
  • 售楼部装修费计入什么科目
  • 销售部门交通费计入什么费用
  • 赠送给客户的商品怎么做会计分录
  • 以前年度调整要更正申报吗
  • 施工企业主营业务收入二级科目有哪些
  • 结转未交增值税会计处理
  • sum(case when then)(判断男女生的个数)
  • windows web server 2008
  • 删除数据库重复
  • u深度pe装机工具使用教程win7
  • win7系统硬盘安装版
  • win8对机械硬盘不友好
  • win1020h2正式版
  • exgear是什么
  • sharedprem.exe - sharedprem是什么进程 有什么作用
  • lsass.exe在哪个文件夹
  • win7桌面没有了怎么办
  • linux命令行图片
  • windows 相机打不开
  • win7微软账户
  • jqgrid设置宽度
  • 深入解析抑郁症:什么是它的表现?别小看它的危害程度!
  • unity怎么替换模型位置
  • python类的理解
  • python设计gui
  • jquery里的each()是什么函数?你是如何使用他的?
  • 国家税务局总局广东省电子税务局官网
  • 曲靖市税务局领导班子
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设