菜鸟入门级FREEBSD的核心编译(by vangeldoro)
2009-05-13 09:28:50来源:未知 阅读 ()
我们开始吧,前面的无数次失败的尝试过程就算了吧,现在想起来还真的心疼我那可爱的要命的HDD。
他妈的,少婆婆妈妈的啦,就一只烂硬盘,坏了有什么了不起.呀!!!,LOOK !!!
这位仁兄有点不耐烦啦,请不要恶意攻击!再不开始还会有人朝我扔番茄的……………………
=======安装FREEBSD======
这个没有什么好说的就安装啦,大家尽管放心,多安装几次你就成了高手,多值呀!!!
=======核心(KERNEL)======
核心 (kernel) 是整个BSD操作系统的核心,系统一开机就会加载核心,它控制了整个系统的运作,包含和硬件交流、系统资源分配、内存管理、文件系统管理等等。
======编译核心???=======
1 所有支持的硬件、文件系统等全部放到内核中,每次有新增的硬件或功能可能都要重新编译核心,但随着支持的功能越来越多,系统内核也变得越来越大,而重新开机以加载新加入的功能也不符合你的操作系统的需求,所以要定做一个适合自己的内核。
2 核心模块 (kernel module),当系统有需要调用该模块时,才将它加载入到内核。好处是让我们更快加入硬件驱动程序,方便地加入我们想要的功能。所有的模块都可以编译放入内核中,模块直接编入内核中可以减少加载的时间,就像WINDOWS一样,所有的都在一个核心内,而动态加载可以在我们不需要该模块时,减少不心要的系统开销。例如 DVD 所使用的文件系统格式,我们平常可能很少用,所以不将它编译到内核中。在需要时,我们可以动态加载该模块,使用完毕后,再将它从内核中移除。
3 GENERIC kernel支持常见的软硬件,但 GENERIC 核心中可能有许多我们用不到的驱动程序,也可能不支持一些特殊的硬件。ee GENERIC看看,光CPU就有好几个不同的在其中,486、586、……,每一个我们不可能都会用到吧!如果内核包含太多的东西不仅会占去内存的空间,不同程序间也有可能造成冲突,所以我们编译内核对我们是很必要的,尤其像我的“清华同方”,呵呵,什么年代啦,不要笑话偶,偶说过偶很穷的!!!
4 如果你要用FREEBSD做网桥,就需要重新将支持该功能的参数加到核心中(加入options BRIDGE)。另外,如果要改变系统的效率,你必须修改核心中的参数,例如增加同时上线的人数、或最大同时开启的文件数等。当然,有的功能在 FreeBSD 中可以由 sysctl 这个指令来修改(例如以上网桥中 ee /etc/sysctl.conf 里加入
net.link.ether.bridge.enable=1
net.link.ether.bridge.config=vr0,vr1).
5 移除不必要模块,以加速开机速度。还有修补漏洞,有可能也要重新编译内核。
======开始 ee KERNEL======
1 同步原码
vangeldoro# sysinstall
依次选择 Configure -> Distribution -> src -> sys
2 修改GENERIC
vangeldoro# cd /usr/src/sys/i386/conf
vangeldoro# cp GENERIC /root/vangeldoro //改成你想要的名字
vangeldoro# ln -s /root/vangeldoro
vangeldoro# ee vangeldoro
依据你的需要修改
在你不用的前面加“#”注掉(之前建议你查查相关的资料,由于篇幅的原因,(呵呵,不怕你笑话,主要是因为我太菜,不会写)……我就不多写啦)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 讨论一下package和port一起使用的问题。 2009-05-13
- 内核编译 修改了操作系统名称,改如何改回来? 2009-05-13
- Vi使用入门 2009-05-13
- 一口气做了8集完整的OpenBSD快速入门系列视频,希望大家喜欢 2009-05-13
- FreeBSD编译内核的详细过程 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash