這篇文章主要講解了“UBUNTU切換內(nèi)核的方法有哪些”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“UBUNTU切換內(nèi)核的方法有哪些”吧!
創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)滎陽,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
方法一:
首先保證你的服務(wù)器或vps是64位系統(tǒng),銳速不支持任何ubuntu 14.04的32位系統(tǒng),以更換3.13.0-24為例
安裝3.13.0-24-generic內(nèi)核文件:
sudo apt-get install linux-image-extra-3.13.0-24-generic
查看當(dāng)前安裝的內(nèi)核:
dpkg -l|grep linux-image
這里會(huì)返回剛才裝的3.13.0-24-generic內(nèi)核和之前服務(wù)器上安裝的內(nèi)核,我們要做的就是卸載以前安裝的內(nèi)核.
卸載第3步中看到的其他內(nèi)核:
sudo apt-get purge linux-image-3.13.0-xx-generic linux-image-extra-3.13.0-xx-generic
這里的xx是第3步中看到的當(dāng)前服務(wù)器或VPS上安裝的其他內(nèi)核,注意如果當(dāng)前服務(wù)器安裝的不是最新的內(nèi)核,卸載的同時(shí)會(huì)給服務(wù)器安裝最新內(nèi)核;為了能讓服務(wù)器使用銳速支持的3.13.0-24-generic內(nèi)核,我們還要再執(zhí)行一次這個(gè)命令,把安裝的最新內(nèi)核卸載掉。
更新grub系統(tǒng)引導(dǎo)文件:
sudo update-grub
重啟系統(tǒng):
sudo reboot
重啟之后使用
uname -r
就可以看到服務(wù)器已經(jīng)使用銳速支持的3.13.0-24-generic內(nèi)核了,這時(shí)候就可以去安裝銳速了.
方法二:
以下過程全部在root權(quán)限下操作。
1、 安裝必備軟件編譯工具:
#apt-get install libncurses5-dev build-essential kernel-package
注意:
(1)libncurses5-dev是為之后配置內(nèi)核能運(yùn)行 make menuconfig程序做準(zhǔn)備
Build-essential為編譯工具,kernel-package是編譯內(nèi)核工具
(2)如果系統(tǒng)顯示無法查找到這三個(gè)文件,輸入#apt-get update更新數(shù)據(jù)源。
2、 下載內(nèi)核
去www.kernel.org下載你需要的內(nèi)核版本的源代碼:linux-3.2.65.tar.xz 解壓后linux-3.2.65.
4、 將該壓縮包解壓后的內(nèi)容拷貝到/usr/src/目錄下
cp -r linux-3.2.65 /usr/src/
5、 配置內(nèi)核:
(1)建議使用當(dāng)前系統(tǒng)配置文件,使用當(dāng)前系統(tǒng)配置文件方法:
#cp /boot/config-XX ./.config,
(2)清理源代碼樹
#make mrproper ///這一步可以不做!
作用是在每次配置并重新編譯內(nèi)核前需要先執(zhí)行“make mrproper”命令清理源代碼樹,包括過去曾經(jīng)配置的內(nèi)核配置文件“.config”都將被清除。即進(jìn)行新的編譯工作時(shí)將原來老的配置文件給刪除到,以免影響新的內(nèi)核編譯。
即檢查有無不正確的.o文件和依賴關(guān)系,如果使用剛下載的完整的源程序包即第一次進(jìn)行編譯,那么本步可以省略。而如果你多次使用了這些源程序編譯內(nèi)核,則最好要先運(yùn)行一下這個(gè)命令。
(3)然后進(jìn)入menuconfig選擇load選項(xiàng)。
#make menuconfig
注:使用make menuconfig 生成的內(nèi)核配置文件,決定將內(nèi)核的各個(gè)功能系統(tǒng)編譯進(jìn)內(nèi)核還是編譯為模塊還是不編譯。
在這里就不介紹具體的內(nèi)核配置操作,但是建議就算不打算配置什么也執(zhí)行一下make menuconfig這個(gè)命令,因?yàn)槿绻粓?zhí)行此操作的話在后面make編譯內(nèi)核的時(shí)候會(huì)提示你回答很多問題。
配置內(nèi)核還有很多其他方法,主要區(qū)別如下:
#make menuconfig //基于ncurse庫編制的圖形工具界面 #make config //基于文本命令行工具,不推薦使用 #make xconfig //基于X11圖形工具界面 #make gconfig //基于gtk+的圖形工具界面
這里選擇簡(jiǎn)單的配置內(nèi)核方法,即make menuconfig。在終端輸入make menuconfig,等待幾秒后,終端變成圖形化的內(nèi)核配置界面。進(jìn)行配置時(shí),大部分選項(xiàng)使用其缺省值,只有一小部分需要根據(jù)不同的需要選擇。
對(duì)每一個(gè)配置選項(xiàng),用戶有三種選擇,它們分別代表的含義如下:
<*>或[*]——將該功能編譯進(jìn)內(nèi)核
[ ]——不將該功能編譯進(jìn)內(nèi)核
[M]——將該功能編譯成可以在需要時(shí)動(dòng)態(tài)插入到內(nèi)核中的代碼
6、 編譯內(nèi)核:
#make ///這可能需要2~3個(gè)小時(shí)的時(shí)間。
7、加入模塊
#make modules_install
8、生成可執(zhí)行的內(nèi)核引導(dǎo)文件
#make bzImage
這一步會(huì)生成內(nèi)核引導(dǎo)文件,其路徑是: arch/x86/boot/bzImage
#cp arch/x86/boot/bzImage /boot/vmlinuz-3.2.65
這一步,是將剛剛生成的引導(dǎo)文件拷貝到 /boot的目錄下,并重新命名為vmlinuz-3.2.65
9、將System.map復(fù)制到/boot下:
#cp System.map /boot/System.map-3.2.65
10、生成initrd.img文件
#cd /lib/modules/3.2.65 #update-initramfs –c –k 3.2.65
11、自動(dòng)查找新內(nèi)核,并添加至grub引導(dǎo)
#update-grub
12、修改/boot/grub/grub.cfg文件,將幾個(gè)timeout的值設(shè)為10
這樣grub在引導(dǎo)的時(shí)候就會(huì)出現(xiàn)10秒的停留,如果有按鍵輸入,則可以對(duì)內(nèi)核鏡像進(jìn)行選擇.
還可以直接設(shè)置“set default=”0”, 把0修改為對(duì)應(yīng)的新內(nèi)核對(duì)應(yīng)的數(shù)值(查看新內(nèi)核menuentry的序號(hào),第一個(gè)是0,我的安裝完后排在第三個(gè),所以序號(hào)是2)set default=”2″.不過修改默認(rèn)啟動(dòng)的系統(tǒng)要謹(jǐn)慎。
感謝各位的閱讀,以上就是“UBUNTU切換內(nèi)核的方法有哪些”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)UBUNTU切換內(nèi)核的方法有哪些這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
本文名稱:UBUNTU切換內(nèi)核的方法有哪些
URL分享:http://jinyejixie.com/article42/jjpjhc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、外貿(mào)建站、關(guān)鍵詞優(yōu)化、企業(yè)建站、云服務(wù)器、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)