欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解對(duì)Linux內(nèi)核進(jìn)行升級(jí)的步驟

大步's Blog   發(fā)布時(shí)間:2015-07-03 18:15:08   作者:佚名   我要評(píng)論
這篇文章主要介紹了詳解對(duì)Linux內(nèi)核進(jìn)行升級(jí)的步驟,命令行中的操作方法被簡(jiǎn)要地列出,需要的朋友可以參考下

Linux的內(nèi)核是系統(tǒng)的核心,所以升級(jí)內(nèi)核是Linux系統(tǒng)管理員的一項(xiàng)基本技能,所以我就分享了系統(tǒng)運(yùn)維實(shí)務(wù)上的一篇文章,當(dāng)然我對(duì)源文件稍做了一些內(nèi)容的增加,就是把遇到的問(wèn)題及解決方案也加上了,希望對(duì)各位Linux系統(tǒng)管理員有所幫助!

1.下載內(nèi)核


復(fù)制代碼
代碼如下:
cd /usr/src</p> <p>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</p> <p>tar zxvf linux-2.6.38.tar.gz</p> <p>cd linux-2.6.38

2.下載熱點(diǎn)內(nèi)核標(biāo)準(zhǔn)配置文件


復(fù)制代碼
代碼如下:
wget http://vbets.googlecode.com/files/config</p> <p>mv config .config

3.編譯內(nèi)核


復(fù)制代碼
代碼如下:
make menuconfig

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

另外,要特別選中:

1)、通過(guò)make menuconfig選中以下對(duì)應(yīng)的選項(xiàng)


復(fù)制代碼
代碼如下:
General setup –></p> <p>[*] enable deprecated sysfs features to support old userspace tools

2)、修改。config文件

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


復(fù)制代碼
代碼如下:
CONFIG_SYSFS_DEPRECATED_V2 改成CONFIG_SYSFS_DEPRECATED_V2=y

注: 修改這項(xiàng)是因?yàn)榕f版的mkinitrd及其nash在內(nèi)核沒(méi)有CONFIG_SYSFS_DEPRECATED_V2參數(shù)時(shí)默認(rèn)使用舊版sysfs路徑格式,從而在新內(nèi)核下無(wú)法正確訪(fǎng)問(wèn)/sys內(nèi)的硬盤(pán)信息節(jié)點(diǎn)。

主要是解決"mount:could not find filesystem '/dev/root'"這樣的錯(cuò)誤


復(fù)制代碼
代碼如下:
make bzImage</p> <p>make modules</p> <p>make modules_install</p> <p>make install

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


復(fù)制代碼
代碼如下:
cp /boot/initrd-2.6.38.img /tmp</p> <p>cd /tmp/</p> <p>mkdir newinitrd</p> <p>cd newinitrd/

zcat /initrd-2.6.38.img |cpio -i

rm -rf /tmp/initrd-2.6.38.img

vi init[/code]

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


復(fù)制代碼
代碼如下:
echo "Loading dm-region-hash.ko module"</p> <p>insmod /lib/dm-region-hash.ko</p> <p>echo "Loading dm-region-hash.ko module"</p> <p>insmod /lib/dm-region-hash.ko

這主要是解決:"insmod: error inserting '/lib/dm-region-hash.ko': -1 File exists"這樣的錯(cuò)誤

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


復(fù)制代碼
代碼如下:
find .|cpio -c -o > /initrd</p> <p>cd /</p> <p>gzip -9 < initrd > initrd-2.6.38img</p> <p>rm -rf /boot/initrd-2.6.38.img</p> <p>cp initrd-2.6.38.img /boot</p> <p>rm -rf /cd /usr/src/linux-2.6.38.tar.gz</p> <p>rm -rf /cd /usr/src/linux-2.6.38

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


復(fù)制代碼
代碼如下:
vi /boot/grub/grub.conf

把default=1改為default=0

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


復(fù)制代碼
代碼如下:
reboot

相關(guān)文章

最新評(píng)論