重新编译OpenBSD内核
by brian schonhorst
翻译 linyin qq:731582
内核是操作系统的核心.他是电脑最先启动的二进制文件,并将其加载到内存中.因为他是寄存在内存中,所以他需要尽可能的小.内核文件通常在root目录里('/'),默认名为'bsd'.
拥护如果希望能为他们的系统添加特定的功能或者硬件,他们需要定制内核.在别的系统里,如linux,原来的内核过于笼肿,所以重新编译内核是十分受欢迎的.对于大部分的用户来说,系统默认的内核已经足够;但是,你仍然需要安装内核补丁,需要重新编译安装系统内核.
你首先要获得系统源代码和补丁.现在我们假定这俩项目已经安装.如果没有,检查我的openbsd打补丁指示.你会得到很多有关系统内核源代码的补丁,但确定你是否真的需要他们!
编译一个新的内核
1. 使用合适的工作目录
首先你要进入工作目录,他依赖你所使用的系统平台.以下是个针对macppc的列子,但你需要你所使用的系统平台的目录来代替(e.g., i386, alpha,等等...).
$ cd /usr/src/sys/arch/macppc/conf
2. 配置
现在你可以通过macppc的配置文件来培植您的内核
$ sudo /usr/sbin/config generic
3. 编译
下一步,我们将使用make(1)来编译新的内核.make程序重新编译其他的程序.我们必须进入正确的目录并运行make程序.第二步会花费点时间.
$ cd /usr/src/sys/arch/macppc/compile/generic
$ sudo make clean && sudo make depend && sudo make
安全新内核
我们已经创建了新内核,但他并不在正确的位置.如果你重启你的电脑,他将默认使用'/'目录下的内核文件.我们刚刚所编译的内核文件存在目录于/usr/src/sys/arch/macppc/compile/generic/.
4. 备份
我们要制作一份备份以防系统无法正常引导新内核.
$ sudo cp /bsd /bsd.old
5.放置内核
现在我们拷贝新内核到'/'下.并允许其执行.
$ sudo cp /usr/src/sys/arch/macppc/compile/generic/bsd /bsd
$ sudo chown root:wheel /bsd
全部完毕
现在内核已经编译并安装,你可以重启电脑并引导它!
$ sudo reboot
()
相关文章:
- · 列举无法登入 FTP 服务器时的故障对照表
- · Adsl网络断流探讨及彻底解决办法
- · Photoshop CS2 新增实用功能图示
- · Windows管道技术简述
- · Java FAQ(新手必看)
- · Windows 系统之XP 应用优化指南
- · 免费刷劲乐团的装备和点券
- · 用网页报废你的硬盘
- · 黑客我不怕 Outpost防火墙应用技巧攻略
- · DIY自己动手打造Win自动更新包
- · 渗透攻击(NT/2000系统)
- · 注册表终极操作——锁定注册表
- · 轻松去掉RMVB中的自动弹出网页
- · 常用杀毒软件病毒库备份与恢复
- · 关于0Day命名
- · 【4月24日】 注册、破解软件更新
- · Mssql和Mysql的安全性分析
- · 巧妙利用.mdb后缀数据库做后门
- · SQL注入的新技巧
- · 绕过Windows的身份认证
- · 软件限制策略的简单应用
- · 优化更安全:网络防火墙设置技巧
- · 维护不再是噩梦--网吧维护“圣经”
- · 刷QQ群的VBS脚本
- · 在自己的后院抵抗DNS攻击
- · 3种方法封锁BT下载
- · 系统安全技术研究
- · 菜鸟必练之入侵命令
- · Linux 2.4内核中新增功能指南
- · 攻---如何更简单的留你的webshell后门
- · Word文档安全保护妙招七则
- · 利用Windows内置功能轻松查看端口使用情况
- · 暴库入侵OBLOG
- · 深入学习Linux下的网络监听技术
- · 渗透攻击(NT/2000系统)
- · 动网SQL版-不得不说的问题
- · 让多套Windows之间的文件共享
- · 黑客突破防火墙常用的几种技术
