Linux中怎么實現(xiàn)內(nèi)核升級操作

Linux中怎么實現(xiàn)內(nèi)核升級操作,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),寶山企業(yè)網(wǎng)站建設(shè),寶山品牌網(wǎng)站建設(shè),網(wǎng)站定制,寶山網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,寶山網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

1.下載內(nèi)核

cd /usr/src
wget linux/kernel/v2.6/linux-2.6.38.tar.gz">http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.tar.gz
tar zxvf linux-2.6.38.tar.gz
cd linux-2.6.38

2.下載熱點內(nèi)核標準配置文件

wget http://vbets.googlecode.com/files/config
mv config .config

3.編譯內(nèi)核

make menuconfig

選中Load an Alternate Configuration File ,然后選擇剛下載的。config

另外,要特別選中:

1)通過make menuconfig選中以下對應(yīng)的選項

General setup –>
[*] enable deprecated sysfs features to support old userspace tools

2)修改。config文件

修改。config文件中CONFIG_SYSFS_DEPRECATED_V2,將原本被注釋掉的

CONFIG_SYSFS_DEPRECATED_V2 改成CONFIG_SYSFS_DEPRECATED_V2=y

注: 修改這項是因為舊版的mkinitrd及其nash在內(nèi)核沒有CONFIG_SYSFS_DEPRECATED_V2參數(shù)時默認使用舊版sysfs路徑格式,從而在新內(nèi)核下無法正確訪問/sys內(nèi)的硬盤信息節(jié)點。

主要是解決”mount:could not find filesystem ‘/dev/root’”這樣的錯誤。

make bzImage
make modules
make modules_install
make install

4.解壓修改內(nèi)核

cp /boot/initrd-2.6.38.img /tmp
cd /tmp/
mkdir newinitrd
cd newinitrd/
zcat /initrd-2.6.38.img |cpio -i
rm -rf /tmp/initrd-2.6.38.img
vi init

找到這2行一樣的,去掉1行

echo "Loading dm-region-hash.ko module"
insmod /lib/dm-region-hash.ko
echo "Loading dm-region-hash.ko module"
insmod /lib/dm-region-hash.ko

這主要是解決:”insmod: error inserting ‘/lib/dm-region-hash.ko’: -1 File exists”這樣的錯誤

5.從新打包內(nèi)核

find .|cpio -c -o > /initrd
cd /
gzip -9 < initrd > initrd-2.6.38img
rm -rf /boot/initrd-2.6.38.img
cp initrd-2.6.38.img /boot
rm -rf /cd /usr/src/linux-2.6.38.tar.gz
rm -rf /cd /usr/src/linux-2.6.38

6.設(shè)置從新內(nèi)核啟動

vi /boot/grub/grub.conf

把default=1改為default=0

7.重新啟動系統(tǒng)

reboot

看完上述內(nèi)容,你們掌握Linux中怎么實現(xiàn)內(nèi)核升級操作的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)站題目:Linux中怎么實現(xiàn)內(nèi)核升級操作
本文路徑:http://bm7419.com/article20/jdsoco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站排名、Google、動態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司