1。將下載的新內(nèi)核(比如linux-2.6.17.tar.bz2)拷貝到 /usr/src, 然后在/usr/src本地解壓,生成新目錄linux-2.6.17;2.#cd linux-2.6.17; 編輯Makefile 找到EXTRAVERSION:EXTRAVERSION = -xhawk(你自己給新內(nèi)核取的名字) (注意前面的“-” 符號)3。拷貝/boot/下的1個(gè)config文件到/usr/src/linux-2.6.17/(解壓的新內(nèi)核目錄),更名為.config。4。#make clean make mrproper5. #make xconfig6. load 剛拷貝過來的/usr/src/linux-2.6.17/.config;7. 在"Processor type and features" 欄目,選擇自己的CPU類型,我的CPU 是Athlon64 3000+,但我想用32位的SUSE Linux,這里仍然選擇Athlon64;選擇Preemptible Kernel(Low-Latency Desktop); Time Frequency 選擇1000Hz;8。在Networking 欄目,去掉IPv6 Protocol;save;退出;9.編輯 .config file;找到:CONFIG_BLK_DEV_RAM_SIZE 把值改為 128000;10。在命令行執(zhí)行 #export CHOST="i686-pc-linux-gnu"11。#export CFLAGS="-march=athlon64 -O2 -pipe -funroll-all-loops -funit-at-a-time -fpeel-loops -ftracer -funswitch-loops -fomit-frame-pointer -fweb -msse3"說明:如果CPU 是新版的Athlon64("Venice" or "San Diego")/Athlon64-X2("Manchester" or "Toledo"),加上-msse3,以支持SSE3 功能;12.#export CXXFLAGS="${CFLAGS}"13.#export MAKEOPTS="-j6"說明:MAKEOPTS= will set number of concurrent threads. 我有 1GB 內(nèi)存 所以我的 MAKEOPTS=”-j6”,如果內(nèi)存小,選MAKEOPTS="-j2"。***對于其它CPU的參數(shù),請參考: 。開始編譯:#make bzImage#make modules#make modules_install15.#make install 自動(dòng)copy新內(nèi)核到/boot,自動(dòng)修改Grub. (不用再mkinitrd)16.啟用新內(nèi)核(這一步似乎可以不做,因?yàn)槲彝涀鲞@一步,仍然成功啟動(dòng)到新內(nèi)核):#rm /boot/vmlinuz#rm /boot/initrd#ln -s vmlinuz-2.6.17-xhawk-default vmlinuz (注意新生成的內(nèi)核的名稱,在/boot 下查一下)#ln -s initrd-2.6.17-xhawk-default initrd17。重起計(jì)算機(jī),用#dmesg命令查看啟動(dòng)信息,第一行就是當(dāng)前內(nèi)核版本。或者用命令 #uname -r18.如果內(nèi)核去掉了IPv6, 最好修改一下 /etc/sysconfig/SuSEfirewall2,把 FW_IPv6="" 改為FW_IPv6="no"然后修改 /etc/modprobe.conf將alias net-pf-10 ipv6 修改為 alias net-pf-10 off添加 alias ipv6 off
創(chuàng)新互聯(lián)成立于2013年,先為遷安等服務(wù)建站,遷安等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為遷安企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
1。將下載的新內(nèi)核(比如linux-2.6.17.tar.bz2)拷貝到/usr/src,然后在/usr/src本地解壓,生成新目錄linux-2.6.17;2.#cdlinux-2.6.17;編輯Makefile找到EXTRAVERSION:EXTRAVERSION=-xhawk(你自己給新內(nèi)核取的名字)(注意前面的“-”符號)3。拷貝/boot/下的1個(gè)config文件到/usr/src/linux-2.6.17/(解壓的新內(nèi)核目錄),更名為.config。4。#makecleanmakemrproper5.#makexconfig6.load剛拷貝過來的/usr/src/linux-2.6.17/.config;7.在"Processortypeandfeatures"欄目,選擇自己的CPU類型,我的CPU是Athlon643000+,但我想用32位的SUSELinux,這里仍然選擇Athlon64;選擇PreemptibleKernel(Low-LatencyDesktop);TimeFrequency選擇1000Hz;8。在Networking欄目,去掉IPv6Protocol;save;退出;9.編輯.configfile;找到:CONFIG_BLK_DEV_RAM_SIZE把值改為128000;10。在命令行執(zhí)行#exportCHOST="i686-pc-linux-gnu"11。#exportCFLAGS="-march=athlon64-O2-pipe-funroll-all-loops-funit-at-a-time-fpeel-loops-ftracer-funswitch-loops-fomit-frame-pointer-fweb-msse3"說明:如果CPU是新版的Athlon64("Venice"or"SanDiego")/Athlon64-X2("Manchester"or"Toledo"),加上-msse3,以支持SSE3功能;12.#exportCXXFLAGS="${CFLAGS}"13.#exportMAKEOPTS="-j6"說明:MAKEOPTS=willsetnumberofconcurrentthreads.我有1GB內(nèi)存所以我的MAKEOPTS=”-j6”,如果內(nèi)存小,選MAKEOPTS="-j2"。***對于其它CPU的參數(shù),請參考:/Safe_Cflags#Intel_Processors14。開始編譯:#makebzImage#makemodules#makemodules_install15.#makeinstall自動(dòng)copy新內(nèi)核到/boot,自動(dòng)修改Grub.(不用再mkinitrd)16.啟用新內(nèi)核(這一步似乎可以不做,因?yàn)槲彝涀鲞@一步,仍然成功啟動(dòng)到新內(nèi)核):#rm/boot/vmlinuz#rm/boot/initrd#ln-svmlinuz-2.6.17-xhawk-defaultvmlinuz(注意新生成的內(nèi)核的名稱,在/boot下查一下)#ln-sinitrd-2.6.17-xhawk-defaultinitrd17。重起計(jì)算機(jī),用#dmesg命令查看啟動(dòng)信息,第一行就是當(dāng)前內(nèi)核版本。或者用命令#uname-r18.如果內(nèi)核去掉了IPv6,最好修改一下/etc/sysconfig/SuSEfirewall2,把FW_IPv6=""改為FW_IPv6="no"然后修改/etc/modprobe.conf將aliasnet-pf-10ipv6修改為aliasnet-pf-10off添加aliasipv6off
如果是官方的更新的話,只需要輸入更新命令,會(huì)自動(dòng)更新。如果手動(dòng)下載內(nèi)核自己手動(dòng)更新的話,比較麻煩點(diǎn)。要手動(dòng)建議在虛擬機(jī)里玩,使用中的首次弄會(huì)出問題。
區(qū)別如下:
1、yum -y update 升級所有包,改變軟件設(shè)置和系統(tǒng)設(shè)置,系統(tǒng)版本內(nèi)核都升級。
2、yum -y upgrade升級所有包,不改變軟件設(shè)置和系統(tǒng)設(shè)置,系統(tǒng)版本升級,內(nèi)核不改變。
linux yum命令詳解:
1、yum(全稱為 Yellow dog Updater, Modified)是一個(gè)在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器,基於RPM包管理,能夠從指定的服務(wù)器自動(dòng)下載RPM包并且安裝,可以自動(dòng)處理依賴性關(guān)系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝,yum提供了查找、安裝、刪除某一個(gè)、一組甚至全部軟件包的命令,而且命令簡潔而又好記。
2、yum的命令形式一般是如下:yum [options] [command] [package ...]其中的[options]是可選的,[command]為所要進(jìn)行的操作,[package ...]是操作的對象。
圖形界面
在圖形界面依次選擇“應(yīng)用程序”|“系統(tǒng)工具”|“軟件更新”命令
該界面提示確認(rèn)是否要以特權(quán)用戶身份運(yùn)行該應(yīng)用程序,如果繼續(xù),單擊“確認(rèn)繼續(xù)”按鈕
命令更新
(1)apt-get update:只更新軟件包的索引源,作用:同步源的軟件包的索引信息,進(jìn)而進(jìn)行軟件更新;在國內(nèi)用中科大的源,速度較快,1分鐘搞定。
(2)apt-get upgrade:升級系統(tǒng)上安裝的所有軟件包;若更新失敗,所涉及的包會(huì)保持更新之前的狀態(tài)。
(3)apt-get dist-upgrade:升級整個(gè)linux系統(tǒng);例如:從kali linux1.0.1升級到kali linux1.0.2(不僅能夠升級所有已安裝的軟件包,而且會(huì)處理升級過程中可能出現(xiàn)的軟件沖突。某些情況下,它的部分升級過程需要人工參與)。
本文題目:linux更新內(nèi)核命令 centos更新內(nèi)核命令
文章URL:http://chinadenli.net/article42/hgodhc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、、網(wǎng)站制作、商城網(wǎng)站、App開發(fā)、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)