注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

HelloWorld

echo "Hello world !"

 
 
 

日志

 
 

重新编译OpenBSD内核  

2006-01-30 16:05:22|  分类: 编程与技术 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

好久没有Study了,今天去NetBSD & OpenBSD中文用户组看了看,发现了一篇文章关于OpenBSD编译内核的,收藏之:

原著: 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

  评论这张
 
阅读(22)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017