问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

OpenBSD3.6编译内核的方法

发布网友 发布时间:2024-10-08 02:06

我来回答

1个回答

热心网友 时间:2024-10-08 03:08

首先要下载安装所需的包
在官方发布的OpenBSD光盘上可以获取源代码,当然也可以从网上下载src.tar.gz、sys.tar.gz、ports.tar.gz文档
cp /home/jjp/src.tar.gz /usr/src/
tar zxvf src.tar.gz
cp /home/jjp/sys.tar.gz /usr/src/
tar zxvf sys.tar.gz
cp /home/jjp/ports.tar.gz /usr/
tar xzvf ports.tar.gz
可以cvsup到最新的文件,首先要安装cvsup。
pkg_add cvsup-16.1g-no_x11.tgz
装完以后需要自己手工生成配置文件,不象FreeBSD那样可以拷贝一个example。
cd /usr
mkdir cvsup
cd cvsup
编辑cvsup-supfile
mg cvsup-supfile
#注意需要用mg,不是vi什么的
[code:1:e1bf538bc9]
#Defaults that apply to all the collections
*default release=cvs
*default delete use-rel-suffix
*default umask=002
*default host=cvsup.uk.openbsd.org
*default base=/usr
*default prefix=/usr/cvsup
#If your network link is T1 or faster, comment out the following line.
*default compress
OpenBSD-all
#OpenBSD-src
#OpenBSD-www
#OpenBSD-ports
#OpenBSD-x11
#OpenBSD-xf4
[/code:1:e1bf538bc9]
然后执行cvsup
cvsup -g -L 2 cvsup-supfile
OpenBSD的内核配置文件因为支持多平台,所以相应平台的配置
文件就存放在/usr/src/sys/arch/$ARCH/conf/里,这里的$ARCH就是你所用的平台名称。以i386为例介绍对内核有优化作用的选项。
cd /usr/src/sys/arch/i386/conf
cp GENERIC mine
vi mine
处理器及I/O部分有:
option I686_CPU
这个很简单,与FreeBSD一样
#option GPL_MATH_EMULATE
别把它打开除非你的机器老得连FPU都没有
option DUMMY_NOPS
把开机延迟关掉
option UVM
高级虚拟内存系统,在系统进行交换时提高速度所用
#option MFS
这个也与FreeBSD含义一样,用于建立内存盘以提升数据访问速度
网络部分有:
option NMBCLUSTERS="8192"
与FreeBSD含义一样,提升高流量时的网络操作速度并提高内核稳定性。如流量低可用1024或2048
另外,把不需要的网卡设备都注释掉,这样可以减小内核容量提升启动速度。
磁盘设备部分有:
option BUFCACHEPERCENT=45
保留45%的系统内存作为文件系统的缓存,顾名思义,根据实际系统内存数来取值,推荐取低一些的值
另外,与网络部分一样,把不需要的磁盘设备(scsi、ide)都注释掉。
配完了内核,依次打:
cd /usr/src/sys/arch/i386/conf ;
config mine
cd ../compile/mine ;
make depend make
cp /bsd /bsd-old ; cp bsd /bsd
重启后就可以直接用刚才编译好的新内核了,如果它有任何问题,可以重启后在boot的提示符上输入刚才换名的旧内核,命令格式为:
boot boot device:/kernelold
把device换成你存放旧内核的盘设备即可。顺便提一下,你可以在上述命令后加上一个-c选项进入User Kernel Config界面,它提供与FreeBSD下一样的配置功能。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
导购什么字 店面导购员是什么意思 HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersions... 无法安装adobeflashplayer,说无法注册ACTIVEX的控件 无法注册flash player的activex怎么办 omniverse create 他总说无法注册Flash player的Active控件 然后什么访问以下链接。不要... excel如何用进度条的形式表示完成率 买了件速干衣,北面的,求大神看一下真假。 秦皇岛银谷全城热恋是不是要预定票啊 两性相处,女人总是尝试触碰男人的哪几点,一定会后悔? 我这电脑配置能换索泰9800GT的显卡吗?换了玩LOL能开最高特效不卡吗... word2010工具栏在哪里 这是什么类型的显卡插口 电脑一直流畅,只要一玩游戏,关掉退到桌面就卡要命!有时候关机都要几分钟... word2010工具箱在哪里? 什么电脑配置能玩魔兽世界 急~~ 请问这样的配置能玩什么游戏?还有,为什么用驱动人生6评测会失败?_百度... ...一共可以通过63A电流,还是指每1P可以通过63A电流? 三相交流开关的额定电流 找一个动画片师傅是乌龟徒弟们穿越到了几万年前,而且都有机甲 仪表板塑料上502怎么去除? 一个道长先给僵尸杀了,死的时候还弄一只鸟去找他师兄`谁知道那是什么片... ...一个普通的农村女孩,只因家里穷,我的母亲有智障,经常被别人瞧不起... 天语W619 小黄蜂的缺点在哪?想入手一部… 天语小黄蜂W619好用吗? 天语小黄蜂运行内存到底是256的还是512的 小黄蜂W619基本参数 找一部林正英的僵尸片!里面的坏人道长叫林正英的土地去偷僵尸王嘴里的... ...僵尸片,里面有个女的被僵尸咬了,师傅要他的徒弟用鸡蛋为那个女的解... 粉瑟气垫怎么样 ​网卡 瑞昱 RTL8105E Family PCI-E FE NIC能用6M的网线吗? 手机用着突然自动关机,开机后就显示没有插内存卡,重启几遍都没有用... 手机突然关机 开机后sd卡就显示没有 在别的手机有显示没有插 似然函数在统计推断中的具体作用是什么? 三角形abc中,一个内角是50度,角a=角b,那么角c的外角是多少度? 如图,在三角形ABC中,角B=50度,三角形的外角角DAC和角ACF的平分线交于点... 活成女汉子的经典语录 在三角形abc中,角A=50°,角B的角平分线和角C外角平分线相交所成的锐角... 如图,在△ABC中,∠A=50°,E是△ABC内一点,∠BEC=150°,∠ABE的平分线... 在△ABC中,∠B=∠C,(1)若△ABC的一个外角为40°,求∠B的度数。(2)若... 在三角形ABC中,角b=角c ,且三角形abc的一个外角为110度,求角A的度数... 假如有现金50万 在青岛城阳买哪里的房子为好? 男人爱绝情的女人吗 米3抗蓝光钢化膜贴上后屏幕都呈蓝色的了。 r9手机屏幕变蓝色是什么原因 7月份有苹果成熟吗 7月份什么苹果好吃 结核性胸膜炎治愈后会复发吗 成熟有水平的说说短句 成熟经典说说别人必评