編譯核心問題 - Linux

By Rachel
at 2011-02-27T12:50
at 2011-02-27T12:50
Table of Contents
在下新手獻曝,其實也只不過是一些股溝來的步驟(ubuntu10.04,10.10,mint皆測過)
但至少我確定下面這些步驟,我自己試過從rc3~rc5都沒問題
提供想自己編譯kernel玩玩的人參考
我只知道這樣做OK,對於步驟有問題的話請各位高人幫忙解答
1.下載最新的內核 www.kernel.org
(目前最新是kernel 2.6.38),保存到主目錄(/home/user/ 或~/)
2.解壓軟件包:
tar xvf linux-2.6.38-rc6.tar.bz2
3.使用默認的(你原本用OK的).config 文件:
sudo cp /boot/config-2.6.xx-xx-generic ~/linux-2.6.38-rc6
^^ ^^
xx-xx這邊改成你系統正在用的版本即可
4.make & install:
cd linux-2.6.38-rc6
sudo make menuconfig
(參考完鳥哥的舊資料後,看懂得部分就自訂,不懂得就預設)
(這邊會出現警告,因為少了編譯需求的某lib,補齊即可)
sudo make
(靜待3小時,1.5G的舊電腦,近期的應該也要1小時左右吧,我猜)
sudo make modules_install
sudo make install
5.創建 initrd:
sudo update-initramfs -k 2.6.38-rc6 -c
6.升級grub:
sudo update-grub
7.重啟就變成新kernel了
--
但至少我確定下面這些步驟,我自己試過從rc3~rc5都沒問題
提供想自己編譯kernel玩玩的人參考
我只知道這樣做OK,對於步驟有問題的話請各位高人幫忙解答
1.下載最新的內核 www.kernel.org
(目前最新是kernel 2.6.38),保存到主目錄(/home/user/ 或~/)
2.解壓軟件包:
tar xvf linux-2.6.38-rc6.tar.bz2
3.使用默認的(你原本用OK的).config 文件:
sudo cp /boot/config-2.6.xx-xx-generic ~/linux-2.6.38-rc6
^^ ^^
xx-xx這邊改成你系統正在用的版本即可
4.make & install:
cd linux-2.6.38-rc6
sudo make menuconfig
(參考完鳥哥的舊資料後,看懂得部分就自訂,不懂得就預設)
(這邊會出現警告,因為少了編譯需求的某lib,補齊即可)
sudo make
(靜待3小時,1.5G的舊電腦,近期的應該也要1小時左右吧,我猜)
sudo make modules_install
sudo make install
5.創建 initrd:
sudo update-initramfs -k 2.6.38-rc6 -c
6.升級grub:
sudo update-grub
7.重啟就變成新kernel了
--
Tags:
Linux
All Comments

By Adele
at 2011-03-03T17:04
at 2011-03-03T17:04

By Zanna
at 2011-03-06T15:59
at 2011-03-06T15:59

By Yuri
at 2011-03-08T10:53
at 2011-03-08T10:53

By Dorothy
at 2011-03-09T00:27
at 2011-03-09T00:27

By Jacob
at 2011-03-13T22:20
at 2011-03-13T22:20

By Zenobia
at 2011-03-14T21:34
at 2011-03-14T21:34

By Anonymous
at 2011-03-19T01:07
at 2011-03-19T01:07
Related Posts
編譯核心問題

By Kyle
at 2011-02-27T00:24
at 2011-02-27T00:24
有關lib

By Mary
at 2011-02-26T20:56
at 2011-02-26T20:56
yahoo也改linux啦?

By Joe
at 2011-02-26T19:10
at 2011-02-26T19:10
linux 讀取權限問題

By Emma
at 2011-02-26T16:36
at 2011-02-26T16:36
無線網路不順...

By Daph Bay
at 2011-02-26T12:55
at 2011-02-26T12:55