在這裡且不說版本的不同與區別,它所支援的功能。相信用過linux的人都希望自己所用的系統,核心是最新的了。接下來就來就給大家介紹linux2.6.9-42公升級linux2.6.26-42的方法。首先來看下當前系統的版本吧:
接下來就開始吧,把所需檔案 「
linux-2.6.26.2.tar.bz2
.」 拷貝進 /usr/src目錄下來,先進行bzip2
–d linux-2.6.26 tar.bz2解壓,然後tar一下。看我操作步驟:
按下回車鍵,解壓完畢就可以進行配置了。現在看看目錄下是不是多了個linux-2.6.26.2的目錄,那麼就#cd linux-2.6.26.2命令進到它下面了。執行#make mrproper命令,為的是清除掉以前公升級留下的一些不正確檔案。
好了,下面要做的就是拷貝/boot/config- 2.6.26.2.el裡的檔案到/usr/src/ linux-2.6.26.2/.config下生成.config檔案
確認.config檔案存在,那麼就來配置核心各個選項吧,鍵入make menuconfig命令:
出現核心配置工具攔,如圖;
選擇倒數第二項,載入乙個已經存在的配置檔案,按下select鍵。彈出儲存檔名為.condig選擇ok。
進到主選單下,看到配置比較多就選擇「file sysyems」下。
來做個ntfs格式的載入吧。點住這項選select鍵。
出現下面這個對話方塊後,點到末尾按下 」m
」鍵。
出現前面帶有<>的兩行,按空格鍵加*號退出並儲存。
配置結束了,該是進行編譯了,進到下圖所示目錄,make dep來建立編譯時所需要的從屬檔案,但是以前沒進行過公升級的話可以省略。
「make clean
」來清除下核心編譯的目標檔案,看到成功,繼續輸入
」make bzimage
」,注意 」i
」大寫,這時候真正的編譯才算是開始了。(時間比較長,耐心等待吧)
好了,編譯終於算是完成了,功夫不負有心人啊。
下面就進行編譯可載入模組了,鍵入「make modules」命令執行,時間相對也要長些。
看到編譯完成。
下面就開始安裝可載入模組,輸入「make_install」命令。
過段時間後,完成了。進行下一步吧,從圖中看到輸入的是「make install」,這是載入新核心的命令。
在安裝過程中,發出個警告,不要去理會它。是scsi盤載入失敗,我們用的是虛擬機器嗎,所以會報錯,但這並不影響核心的公升級。
好了,經過編譯、安裝後終於完成了。但如果認為真正意義上的完成那就錯了。重啟下系統就會發現,起不來。這是因為剛公升級完核心,在啟動載入配置檔案上還是第乙個,這時需要做的就是讓系統能找到公升級完後的新檔案。
那就是「
cd /boot/grub
」命令,檢視下「menu.last」就是它了。
vi 編輯器開啟,在下圖所示紅色標記處新增「enforcing=0」然後儲存退出,目的是使其強制載入。
重啟下系統,選擇「red hat enterprise linux as (2.6.26.2)」看能否啟動得了。
經過段時間,系統正常啟動。來檢視下核心版本。
已經成功公升級為2.6.26.2了,實驗成功完成了。回過頭來總結一下實驗也就是配置核心選項和編譯兩項比較麻煩一點,其它也沒什麼。
Linux 核心公升級
核心終於編過並且公升級了,本來打算抓緊繼續往下學習。但是在老婆的鼓勵下,感覺還是停下來總結下比較好,這樣對自己對別人都有所幫助。0 環境介紹 我是在virtualbox 3.1.6 59338 win的虛擬機上安裝了ubuntu 9.10 desktop i386.iso。電腦本身是xp系統。注意,...
linux公升級核心
下面以centos6.5 64位 為例,介紹下docker安裝步驟和使用方法 一 公升級核心 帶aufs模組 2 修改grub的主配置檔案 etc grub.conf,設定default 0,表示第乙個title下的內容為預設啟動的kernel 一般新安裝的核心在第乙個位置 3 重啟系統,這時候你的...
公升級Linux核心
公升級linux核心 linux核心檔案 l 預設位置 boot vmlinuz l 支援多個核心檔案,開機時選擇其中乙個版本進系統 grub2多系統啟動配置 l 引導資訊 boot grub2 grub.cfg 案例 為虛擬機器 server0公升級新版的核心 l 當系統重新啟動後,公升級的新核心...