CentOS下如何編譯使用新核心

2022-04-02 16:43:12 字數 1946 閱讀 3679

筆者嘗試的方法有三種:

一、用阿里/**核心,有詳細的操作文件。

附:kernel-2.6.32-279.9.1.tb1.el5.nosrc.rpm.zip

二、用redhat/centos提供的核心原始碼包,進行定製、編譯、安裝。

附:kernel-2.6.32-358.6.4.el6.nosrc.rpm.zip

三、用原生linux核心進行定製、編譯、安裝。

附:kernel-ml-3.9.7-1.el6.nosrc.rpm.zip

# 安裝編譯所依賴的工具包 

yum -y install @development-tools fedora-packager kernel-devel rpm-build redhat-rpm-config asciidoc hmaccalc binutils-devel elfutils-libelf-devel newt-devel zlib-devel xmlto python-devel perl-extutils-embed

# 生成目錄:~/rpmbuild/ 和檔案 ~/.rpmmacros

rpmdev-setuptree

# centos 6 對應原始碼目錄:

cd ~/rpmbuild/srpms/

# centos 6 當下最新,以下以此為例

wget /kernel-2.6.32-279.19.1.el6.src.rpm

# 安裝核心原始碼包

rpm -ivh ~/rpmbuild/srpms/kernel-2.6.32-279.19.1.el6.src.rpm

# 使用rpmbuild就可以一鍵編出你的核心到 ~/rpmbuild/rpms/ 目錄中了

rpmbuild -bb --with baseonly --with firmware --without debuginfo ~/rpmbuild/specs/kernel.spec

#編譯過程會用到大量隨機種子,遇到 waiting for lock on `./random_seed'... 提示時請執行

rngd -r /dev/urandom

# wrote: ~/rpmbuild/rpms/x86_64/kernel-2.6.32-279.19.2.el6.x86_64.rpm

# wrote: ~/rpmbuild/rpms/x86_64/kernel-headers-2.6.32-279.19.2.el6.x86_64.rpm

# wrote: ~/rpmbuild/rpms/x86_64/kernel-firmware-2.6.32-279.19.2.el6.x86_64.rpm

# wrote: ~/rpmbuild/rpms/x86_64/perf-2.6.32-279.19.2.el6.x86_64.rpm

# wrote: ~/rpmbuild/rpms/x86_64/python-perf-2.6.32-279.19.2.el6.x86_64.rpm

# wrote: ~/rpmbuild/rpms/x86_64/kernel-devel-2.6.32-279.19.2.el6.x86_64.rpm

#保守起鍵,先安裝kernel-firmware再更新核心:

rpm -ivh ~/rpmbuild/rpms/x86_64/kernel-firmware-2.6.32-279.19.2.el6.x86_64.rpm

rpm -ivh ~/rpmbuild/rpms/x86_64/kernel-2.6.32-279.19.2.el6.x86_64.rpm

#驗證安裝正確性,檢查/etc/grub.conf檔案,預設啟動的應該是我們新編的核心版本號

title centos (2.6.32-279.19.2.el6.x86_64)

#好吧,檢查一下grub的啟動順利,一切正常就重啟吧。

reboot

# 重啟完成後檢查一下最新核心是否生效

uname -a

wine下使用核新同花順2009

1 要使用同花順 軟體一定要裝ie,不然會出現無法聯網的錯誤。2 先裝ies4linux,請使用普通帳戶登入系統來安裝ies4linux。重要,我在這裡浪費了很多時間 4 複製字型 simsun.ttc 到 ies4linux安裝目錄也就是 home youname ies4linux ie6 dr...

CentOS 5 5下編譯安裝新核心

tar jvxf xz 5.0 3.tar bz2 cd opt xz 5.0 3 進入解壓後的資料夾 configure make make install2.解壓核心 xz d linux 3.2 84.tar xztar xvf linux 3.2 84.tar3.如果是第一次編譯核心,並沒有...

centos下檢視cpu核數

1 概念 1.1 物理cpu 實際server中插槽上的cpu個數。物理cpu數量 可以數不重複的 physical id 有幾個。1.2 邏輯cpu linux使用者對 proc cpuinfo 這個檔案肯定不陌生.它是用來儲存cpu硬體資訊的 資訊內容分別列出了processor 0 n 的規格...