久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

UBUNTU切換內核的方法有哪些

172次閱讀
沒有評論

共計 2564 個字符,預計需要花費 7 分鐘才能閱讀完成。

這篇文章主要講解了“UBUNTU 切換內核的方法有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學習“UBUNTU 切換內核的方法有哪些”吧!

方法一:

首先保證你的服務器或 VPS 是 64 位系統,銳速不支持任何 ubuntu 14.04 的 32 位系統, 以更換 3.13.0-24 為例

安裝 3.13.0-24-generic 內核文件:

sudo apt-get install linux-image-extra-3.13.0-24-generic

查看當前安裝的內核:

dpkg -l|grep linux-image

這里會返回剛才裝的 3.13.0-24-generic 內核和之前服務器上安裝的內核,我們要做的就是卸載以前安裝的內核.

卸載第 3 步中看到的其他內核:

sudo apt-get purge linux-image-3.13.0-xx-generic linux-image-extra-3.13.0-xx-generic

這里的 xx 是第 3 步中看到的當前服務器或 VPS 上安裝的其他內核,注意如果當前服務器安裝的不是最新的內核,卸載的同時會給服務器安裝最新內核;為了能讓服務器使用銳速支持的 3.13.0-24-generic 內核,我們還要再執行一次這個命令,把安裝的最新內核卸載掉。

更新 grub 系統引導文件:

sudo update-grub

重啟系統:

sudo reboot

重啟之后使用

uname -r

就可以看到服務器已經使用銳速支持的 3.13.0-24-generic 內核了,這時候就可以去安裝銳速了.

方法二:

以下過程全部在 root 權限下操作。

1、安裝必備軟件編譯工具:

#apt-get install libncurses5-dev build-essential kernel-package

注意:

(1)libncurses5-dev 是為之后配置內核能運行 make menuconfig 程序做準備

Build-essential 為編譯工具,kernel-package 是編譯內核工具

(2)如果系統顯示無法查找到這三個文件,輸入 #apt-get update 更新數據源。

2、下載內核

去 www.kernel.org 下載你需要的內核版本的源代碼:linux-3.2.65.tar.xz   解壓后 linux-3.2.65.

4、將該壓縮包解壓后的內容拷貝到 /usr/src/ 目錄下

cp -r linux-3.2.65 /usr/src/

5、配置內核:

(1) 建議使用當前系統配置文件,使用當前系統配置文件方法:

#cp /boot/config-XX ./.config,

(2) 清理源代碼樹

#make mrproper /// 這一步可以不做!

作用是在每次配置并重新編譯內核前需要先執行“make mrproper”命令清理源代碼樹,包括過去曾經配置的內核配置文件“.config”都將被清除。即進行新的編譯工作時將原來老的配置文件給刪除到,以免影響新的內核編譯。

即檢查有無不正確的.o 文件和依賴關系,如果使用剛下載的完整的源程序包即第一次進行編譯,那么本步可以省略。而如果你多次使用了這些源程序編譯內核,則最好要先運行一下這個命令。

(3) 然后進入 menuconfig 選擇 load 選項。

#make menuconfig

注:使用 make menuconfig 生成的內核配置文件,決定將內核的各個功能系統編譯進內核還是編譯為模塊還是不編譯。

在這里就不介紹具體的內核配置操作,但是建議就算不打算配置什么也執行一下 make menuconfig 這個命令,因為如果不執行此操作的話在后面 make 編譯內核的時候會提示你回答很多問題。

配置內核還有很多其他方法,主要區別如下:

#make menuconfig // 基于 ncurse 庫編制的圖形工具界面
#make config // 基于文本命令行工具,不推薦使用
#make xconfig // 基于 X11 圖形工具界面
#make gconfig // 基于 gtk+ 的圖形工具界面 

這里選擇簡單的配置內核方法,即 make menuconfig。在終端輸入 make menuconfig,等待幾秒后,終端變成圖形化的內核配置界面。進行配置時,大部分選項使用其缺省值,只有一小部分需要根據不同的需要選擇。

對每一個配置選項,用戶有三種選擇,它們分別代表的含義如下:

* 或 [*]——將該功能編譯進內核

[]——不將該功能編譯進內核

[M]——將該功能編譯成可以在需要時動態插入到內核中的代碼

6、編譯內核:

#make /// 這可能需要 2~3 個小時的時間。

7、加入模塊

#make modules_install

8、生成可執行的內核引導文件

#make bzImage

這一步會生成內核引導文件,其路徑是:arch/x86/boot/bzImage

#cp arch/x86/boot/bzImage /boot/vmlinuz-3.2.65

這一步,是將剛剛生成的引導文件拷貝到 /boot 的目錄下, 并重新命名為 vmlinuz-3.2.65

9、將 System.map 復制到 /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、自動查找新內核,并添加至 grub 引導

#update-grub

12、修改 /boot/grub/grub.cfg 文件,將幾個 timeout 的值設為 10

這樣 grub 在引導的時候就會出現 10 秒的停留,如果有按鍵輸入,則可以對內核鏡像進行選擇.

還可以直接設置“set default=”0”, 把 0 修改為對應的新內核對應的數值(查看新內核 menuentry 的序號,第一個是 0,我的安裝完后排在第三個,所以序號是 2)set default=”2″. 不過修改默認啟動的系統要謹慎。

感謝各位的閱讀,以上就是“UBUNTU 切換內核的方法有哪些”的內容了,經過本文的學習后,相信大家對 UBUNTU 切換內核的方法有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關知識點的文章,歡迎關注!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-13發表,共計2564字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 牙克石市| 施秉县| 米脂县| 保亭| 三亚市| 孟村| 都兰县| 万宁市| 张家界市| 上栗县| 沾化县| 左权县| 萨嘎县| 慈利县| 忻州市| 云龙县| 揭阳市| 通州区| 临泉县| 皋兰县| 沧州市| 德安县| 渭南市| 纳雍县| 新巴尔虎左旗| 保康县| 贵德县| 临澧县| 阳东县| 沅江市| 海门市| 石门县| 淮安市| 漾濞| 敦煌市| 江油市| 临泉县| 玛沁县| 南通市| 美姑县| 开平市|