當前位置:首頁 » 操作系統 » linux換內核

linux換內核

發布時間: 2023-01-25 15:55:51

Ⅰ 如何給linux安裝新內核

清除垃圾(這一步:一般是在就內核重新編譯時使用,在編譯新的內核是不需要);
make clean及make mrproper;
進行內核裁減配置;
內核裁減配置的原則:
從實際出發。
如:根據支持的硬體設備來決定需要選擇的驅動模塊,根據需要選擇所支持的文件系統格式等;
具體配置命令為:
make config :通過命令介面,依次要求你設定每個選項,如果.config文件存在,會根據該文件來設置默認值;
make menuconfig :顯示以curses為基礎的、終端式的配置菜單。
make xconfig :圖形界面,顯示以Tk為基礎X Window配置菜單。
最常用的為:make menuconfig(註:需要ncurses的rpm包)。
說明:這一步中選擇為M模式的,編譯到/lib/moles/下相關目錄文件中;選擇為*模式的,編譯到內核中即/boot/vmlinuz中,啟動時載入到內核中。
具體內核裁減配置參閱其它資料。
第四步:生成依賴關系(make dep)
內核源碼樹中大多數文件都會與一些頭文件有依存關系,要想編譯內核順利,在正式編譯前必須讓內核源碼樹中的各個Makefile文件知道這些依存關系。
依存關系建立期間會在內核源碼樹中每個子目錄里產生一個隱藏的.depend文件,此文件內含子目錄里各個文件所依存的頭文件清單。
第五步:建立內核映像和模塊
2.4內核:make bzImage :在arch/YOUR_ARCH/boot/中生成在在zImage內核映像文件;
make moles :在相應目錄下生成內核模塊(即驅動模塊)
2.6內核:make :作用相當於make bzImage與make moles
第六步:安裝模塊(make moles_install)
讓make moles或make 過程中產生的.o驅動模塊拷入/lib/moles/下相應目錄中;
第七步:安裝內核
第一種情況:直接使用make install命令即可。
第二中情況:先採用cp arch/i386/boot/bzImage /boot/×××(×××表示自己隨意的命名)
mkinitrd /boot/×××.img 2.6.12.6(內核版本號)

Ⅱ 如何替換linux系統安裝盤中的內核

到開源網站去下一個源代碼,自己在重新處理,不過內核的編譯是一個復雜的過程。

Ⅲ 如何 linux內核升級

首先要有大約5G的空閑空間吧

操作步驟
1、 環境配置

安裝必備軟體編譯工具:

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

注意:
(1)libncurses5-dev是為之後配置內核能運行 make menuconfig程序做准備
Build-essential為編譯工具,kernel-package是編譯內核工具
(2)如果系統顯示無法查找到這三個文件,輸入#apt-get update更新數據源。

進入root用戶許可權(本文全程超級用戶操作):

#sudo passwd root (第一次進入超級用戶需設置密碼)
#su (設置完超級用戶密碼後命令su直接登錄)

2、下載內核

登錄www.Kernel.org下載最新版本內核,本文下載linux-2.6.36.tar.bz2,ubuntu默認下載目錄為/home/XX(your name)/Downloads/

3、解壓縮
#cd /usr/src
/usr/src# tar xrf /home/XX/Downloads/linux-2.6.36.tar.bz2

4、配置內核
/usr/src# cd linux-2.6.36
/usr/src/linux-2.6.36#make menuconfig

註:
可以直接save,exit直接生成.config文件,也可以使用當前系統配置文件,使用當前系統配置文件方法:/linux-2.6.36#cp /boot/config-XX ./.config,然後進入menuconfig選擇load選項。

5、編譯內核
/usr/src/linux-2.6.36#make (也可以用make –j4命令據說可以節約時間,但是個人用下來覺得沒什麼區別。 )
Ps:這個過程時間很長,有時要三個小時

6、加入模塊
/usr/src/linux-2.6.36#make moles_install

Ps:這步也很漫長,不過和前一步相比,小巫見大巫了。

7、生成可執行的內核引導文件
/usr/src/linux-2.6.36#make bzImage(i字母要大寫)
/usr/src/linux-2.6.36#cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.36

8、將System.map復制到/boot下:
/usr/src/linux-2.6.36#cp System.map /boot/System.map-2.6.36

9、生成initrd.img文件
/usr/src/linux-2.6.36#cd /lib/moles/2.6.36
/lib/moles/2.6.36#update-initramfs –c –k 2.6.36

10、自動查找新內核,並添加至grub引導:
#update-grub

11、清除多餘的創建文件(可以不用理)
#cd /usr/src/linux-2.6-36
#make clean

12、重啟系統
#reboot 或者shutdown –r now

上面使用的linux內核是linux-2.6.36版本的,你要換成相應你的版本。

PS:上面的步驟我也是在網上弄得,具體來源忘了,不過很好用,我已成功編譯。

Ⅳ Linux系統為什麼有時要換內核換為高版本的內核跟系統升級作用一樣嗎

這樣理解 吧,把你平時用的linux系統,比如 ubuntu, debian, fedora, 它們都 分為兩個部分,
1:內核 , 就是/boot/ 下面的vmlinuz 和initrd.img
2: 系統上的軟體, 比如,vi, firefox, gcc

換內核 是換第一部分, 升級系統是可能兩個部分都包括

Ⅳ Linux(如ubuntu)操作系統的內核可以隨便換的嗎

每一個Linux發行版都有自己專門的工具去構建自定義的內核. 每次換內核都需要linux(如Ubuntu)平台上編譯內核, 可以從www.kernel.org(也叫vanilla kernel)獲得最新且未改動的內核源代碼來構建一個自定義的內核, 這樣你可以使用自己的內核而不是發行版的內核。

安卓系統的linux內核可以替換嗎

安卓系統的linux內核可以替換。方法如下:
1、從網上下載Virtuous_S4A-2內核。
2、解壓Virtuous_S4A-2,得到4個文件夾,分別是data,kernel,meta-inf,system。
3、在進入廚房選擇0進入高級操作菜單,選擇20,boot.img工具。
4、選擇S查看一下內核信息,用筆記錄相關信息以便完成後核對數據。特別是基址。
5、復制完文件後,回到廚房工具,選擇b,新建boot.img6、建完後,查看新的boot.img信息。看基址是否一樣。
6、替換內核後,要選擇23把update-script格式轉換為updater-script格式即可。

Ⅶ linux切換內核後進入bios

1. 啟用電源, 然後查看屏幕提示, 然後按「 F2 用於 BIOS 設置 」 。 two. set up startup 模式。 設置為 BIOS 設置。 Found Boot 選項。 3。 有第一個啟動程序, 用英語, 通常是一個 stot Boot 設備( 第一個啟動程序), 之後可以將游標移動到頂部, 點擊返回按鈕進入並選擇使用 Usb 的按鈕, 並按返回按鈕確認它。 Four. Cursor 按鍵盤、 F5 和 F6 鍵點進行,

熱點內容
存儲盤櫃 發布:2025-07-08 04:30:51 瀏覽:884
電腦我的世界伺服器地址怎麼輸 發布:2025-07-08 04:28:33 瀏覽:646
js裁剪上傳 發布:2025-07-08 04:27:51 瀏覽:507
怎麼復制密碼欄的密碼安卓 發布:2025-07-08 04:27:47 瀏覽:9
jquery上傳多張圖片 發布:2025-07-08 04:26:44 瀏覽:825
python是腳本語言主要用作 發布:2025-07-08 04:25:54 瀏覽:762
安卓怎麼傳視頻 發布:2025-07-08 04:03:26 瀏覽:914
oracle測試sql 發布:2025-07-08 03:16:54 瀏覽:974
php壁紙源碼 發布:2025-07-08 03:04:26 瀏覽:321
android應用層 發布:2025-07-08 02:42:32 瀏覽:301