Ubuntu更換核心方法
目前,我的Ubuntu系統的核心版本是3.11.0,我想使用低版本的核心3.2.65來替代它,步驟如下:
以下過程全部在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配置詳解:http://blog.csdn.net/xuyuefei1988/article/details/8635539
配置核心還有很多其他方法,主要區別如下:
#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".不過修改預設啟動的系統要謹慎,別把序號搞錯了!!
OK, 至此,新的核心一切成功!重啟試試吧!
[email protected] 凌晨3點半,新核心成功執行!
相關推薦
Ubuntu更換核心方法
目前,我的Ubuntu系統的核心版本是3.11.0,我想使用低版本的核心3.2.65來替代它,步驟如下: 以下過程全部在root許可權下操作。 1、 安裝必備軟體編譯工具: #apt-get install libncurses5-dev build-essential
Ubuntu 18.04更換核心方法
(1)首先,我們開啟Ubuntu的Kernel網站; Kernel網址:http://kernel.ubuntu.com/~kernel-ppa/mainline/ (2)拖動到底下看看Ubuntu的最新核心版本(最底下的最新); (3)在自己的Ubuntu終端中輸入uname -r檢視
UBUNTU更換核心後沒有aufs,更換至overlayfs所碰到的坑
首先是我自己手賤(起因是老的核心不支援休眠),將ubuntu的linux核心升級至4.10.11。 接下就發現docker的daemon起不來了,錯誤提示是不支援aufs,到檔案系統裡找,確實沒有了。換了幾個版本的核心都沒有aufs。 網上一通亂搜,得知有比aufs更好的o
ubuntu升級核心進入不了影象介面解決方法
我的筆記本比較老舊,所以直接安裝的ubuntu,最開始安裝的是ubuntu14.04,有了15.04果斷升級之,並且每一次提醒有核心新版本我都會選擇第一時間升級,這是第三次升級重啟進不去圖形介面,而進入initramfs了,之前比較懶都沒有記錄,本次再次記錄一下,作為自己的
ubuntu刪除多餘核心方法
檢視系統現有核心 dpkg --get-selections|grep linux-image 檢視現在使用的核心 uname -a sudo apt-get purge 核心名稱
ssh無法連接到遠端Ubuntu的解決方法
linux 進行 pos ack phone 可以關閉 無法連接到 apt targe 近日,飽受無法遠程登錄到新安裝在VMWare上的Ubuntu虛擬機,現在發現問題所在。故記錄此問題的解決方式,以備後用。 一、遠程登錄虛擬機的準備: Ubuntu虛擬機的聯網方式
ubuntu 更換系統源和pip源
uri apt all oba conf multi str tun 替換 1 . 備份 cd /etc/apt sudo cp sources-list sources-list.bak 2 . 編輯 這裏用了阿裏雲的源 sudo vi sour
html 5 本地數據庫-- Web Sql Database核心方法openDatabase、transaction、executeSql 詳解
web 更新 數據庫 下載地址 最重要的 綠色 -- mysq sele Web SQL數據庫API實際上不是HTML5規範的組成部分,而是單獨的規範。它通過一套API來操縱客戶端的數據庫。Safari、Chrome、Firefox、Opera等主流瀏覽器都已經支持Web
ubuntu更換國內源
rust 更新 b- ces sources nbsp mirrors ubun lis 1.備份原來的源sudo cp /etc/apt/sources.list /etc/apt/sources_init.list將以前的源備份一下,以防以後可以用的。 2.更換源 /
【SIP基礎】SIP協議訊息-掌握SIP的核心方法
SIP訊息有兩種型別:請求和響應。 一個請求的開啟行包含定義,其中該請求是要被髮送的方法,它定義請求,以及請求URI。 同樣響應的開啟行包含一個響應程式碼。 請求方法 SIP請求是用於建立通訊的程式碼。為了補充它們,SIP響應其通常指示請求是成功還是失敗。 有
linux ubuntu修改IP方法
網路Ubuntu Linux配置檔案是:/etc/network/interfaces 開啟后里面可設定DHCP或手動設定靜態ip。前面auto eth0,讓網絡卡開機自動掛載。 以DHCP方式配置網絡卡 編輯檔案/etc/network/interfaces: sudo vi
ubuntu更換163源
先備份 sudo cp /etc/apt/sources.list /etc/apt/sourses_init.list vim編輯sources.list,註釋裡面所有內容,或者刪掉也行 sudo vim /etc/apt/sources.list 新增下面內容 d
Ubuntu更換更新源
1.備份原更新源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 2.修改更新源 使用文字編輯器開啟更新原始檔: gedit /etc/apt/sources.list 將下列更新源替換進去: # deb cdr
更換核心logo
apt-get install netpbm 拷貝png圖片到核心目錄的drivers/video/logo目錄下 pngtopnm wml.png > wml.pnm pnmquant 224 wml.pnm > logo224.pnm pnmtoplainpnm logo22
Ubuntu更換為國內映象源
國內有很多Ubuntu的映象源,包括阿里的、網易的,還有很多教育網的源,比如:清華源、中科大源。 我們這裡以中科大的源為例講解如何修改Ubuntu 18.04裡面預設的源。 編輯/etc/apt/sources.list檔案, 在檔案最前面新增以下條目(操作前請做好相應備份): 中科大源
“開啟兩個相同程式,雙擊Lancher後,Ubuntu崩潰”解決方法
問題描述:在Ubuntu下,開啟了兩個相同的程式,這時候再點選Lancher上該程式的圖示時,桌面崩潰,回到了登入介面,重新登入後程序已被登出! 問題解決方法: 注意:在操作前請先儲存當前任務,因為按照一下設定後會重啟Unitiy! 1.開啟Unity Tweak
golang語言漸入佳境[29]-math包核心方法
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
golang語言漸入佳境[28]-time包核心方法
time包核心方法 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697
ubuntu更換預設python版本
第一步:設定python版本 sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo update-alternatives --install /usr/bin
Ubuntu 更換下載源
備份原來的源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 編輯源 sudo gedit /etc/apt/sources.list 底下附上了一些常用源 更新源 sudo apt-get update 修復受損的舊軟體包 sudo apt-g