PCBSD核心編譯 公升級

2021-04-13 04:44:19 字數 1624 閱讀 5284

目的:將pcbsd的核心由freebsd 6.1公升級至 6.2

步驟:1. 公升級source file至6.2

將其中的*default release=cvs tag=releng_6_1一行改為 releng_6_2,

將*default host=change_this.freebsd.org中的change_this.freebsd.org替換為cvsup.cn.freebsd.org

修改完成後,執行如下命令:

cvsup /usr/share/examples/cvsup/standard-supfile

這個命令將會更新系統原始檔至6.2版。

2. 建立核心配置檔案mykernel(或任何其他你喜歡的名字)

請以root帳戶執行如下的命令:

# cd /usr/src/sys/i386/conf

# mkdir /root/kernels

# cp /pcbsd/conf/pcbsdv1.3 /root/kernels/mykernel

# ln -s /root/kernels/mykernel

這裡,你可以編輯mykernel檔案,將一些不需要的核心選項去掉,這樣編譯出的核心將會更簡潔,效率更高。比如其中有cpu 486/cpu 586,如果你的cpu是pii以上的,你就可以刪除這兩行,或者通過在行首加乙個#符號來注釋掉他們,只保留cpu686就可。

但你一定要清楚每個選項的意思,否則請不要隨意更改,不然很可能導致系統無法啟動。

如果下面的內容不在make.conf檔案中,請新增:

cputype=i686 #i486, i586, i586/mmx, i686, p2, p3, p4, athlon,athlon-xp, athlon64, opteron

releasetag="releng_6_2"

sup_update=yes

sup=/usr/local/bin/cvsup

supflags=-g -l 2

suphost=cvsup.cn.freebsd.org

supfile=/usr/share/examples/cvsup/standard-supfile

portssupfile=/usr/share/examples/cvsup/ports-supfile

#docsupfile=/usr/share/examples/cvsup/doc-supfile

kernconf=mykernel

4.編譯並安裝核心

依次執行如下命令:

#cd /usr/src

#make buildkernel

#make installkernel

#reboot

重啟後你的pcbsd系統就是6.2版的核心了。其中buildkernel和installkernel的過程需要很長的時間,尤其是你的cpu和記憶體不是很多的話。

5. 驗證

重啟完成後,可以執行如下命令來檢視目前的核心版本:

# dmesg | grep release

freebsd 6.2-release #0: fri jan 12 10:40:27 utc 2007

每個人的輸出並不相同,但只要你看到6.2-release的字樣,就表示你已經成功了~

enjoy! 

Linux公升級和編譯核心

最近幾年linux核心推陳出新,版本迭代的速度明顯加快了很多,由於linux之父對核心版本號的設定的改革,版本號不會再像2.4和2.6時代,很久時間主版本號都不會變動了。給人的感覺就是版本更替的速度加快了很多,除此之外,也會提高關於linux核心的關注度,隨著linux的發展壯大,應用越來越普遍,l...

Linux 2 6核心編譯,核心公升級

本文描述了在fc8下公升級linux核心為2.6.25的詳細步驟.1.首先從如下 得到linux 2.6.25.2.然後在 usr src下untar這個包.tar xjfv linux 2.6.25.tar.bz2 3.配置核心 cd usr src linux 2.6.25 make mrpro...

RHEL6編譯公升級官方核心

rhel是乙個商業支援的linux版本,他的軟體可以免費獲得,免費使用,但是補丁和技術支援則需收費。但是根據gplv2協議,對核心的任何改動都必須公布 所以redhat只將原始碼公布在官方的ftp上,沒有給出二進位製包。對於沒有買rhel服務的人來說,則需要自己手動將原始碼編譯成rpm二進位製包。1...