歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> 一個Linux愛好者的2.6.11內核編譯過程

一個Linux愛好者的2.6.11內核編譯過程

日期:2017/3/6 15:13:54   编辑:關於Unix
星期天呀,呵呵,10:30起床,好像有一點早,昨天晚上玩 游戲 玩到3點鐘,好累呀。打開電腦 ,先玩一會游戲在說。11:00,不玩了,開始干正事了。先換到linux下去。本來想用虛擬機的,但是我做的ftp不能用,而且還可能好慢的。我的電腦 是沒有上網的,在我的

星期天呀,呵呵,10:30起床,好像有一點早,昨天晚上玩游戲玩到3點鐘,好累呀。打開電腦,先玩一會游戲在說。11:00,不玩了,開始干正事了。先換到linux下去。本來想用虛擬機的,但是我做的ftp不能用,而且還可能好慢的。我的電腦是沒有上網的,在我的2003下架了個ftp,想讓虛擬機來訪問,可是虛擬機和我的電腦連不上,好郁悶。

(1)安裝module-init-tools-3.0.tar.gz:

# tar -zxvf module-init-tools-3.0.tar.gz

# cd module-init-tools-3.0

# ./configure --prefix=/sbin

# make

# make install

# ./generate-modprobe.conf /etc/modprobe.conf

不知道為什麼,我用module-init-tools-3.1時make出錯。如果改用3.0的就沒事了。

(2)安裝modutils-2.4.25-8.9.i386.rpm:

# rpm -Uvih modutils-2.4.25-8.9.i386.rpm

對modutils進行升級。

(3)安裝新內核:

將新內核copy到/usr/src下,

#tar xzvf linux-2.6.11.tar.gz -----解壓縮.

II. 將名為linux的符號鏈接刪掉,這時舊版本內核的符號鏈接.

#ln -s linux-2.6.11 linux ------建立linux-2.6.11的符號鏈接linux.

設置內核.

# cd /usr/src/linux

# make mrproper -----刪除不必要的文件和目錄.

#make config(基於文本的最為傳統的配置界面,不推薦使用)

#make menuconfig(基於文本選單的配置界面,字符終端下推薦使用)

#make xconfig(基於圖形窗口模式的配置界面,Xwindow下推薦使用)

#make oldconfig(如果只想在原來內核配置的基礎上修改一些小地方,會省去不少麻煩)

它們的目的是一樣的,那就是生成一個.config文件

這三個命令中,make xconfig的界面最為友好,如果你可以使用Xwindow,你就用這個好了,這個比較方便,也好設置。如果你不能使用Xwindow,那麼就使用make menuconfig好了。界面雖然比上面一個差點,總比make config的要好多了。

選擇相應的配置時,有三種選擇,它們分別代表的含義如下:

Y--將該功能編譯進內核

N--不將該功能編譯進內核

M--將該功能編譯成可以在需要時動態插入到內核中的模塊

如果使用的是make xconfig,使用鼠標就可以選擇對應的選項。如果使用的是 make menuconfig,則需要使用空格鍵進行選取。你會發現在每一個選項前都有個括號, 但有的是中括號有的是尖括號,還有一種圓括號。用空格鍵選擇時可以發現,中括號裡要麼是空,要麼是"*",而尖括號裡可以是空,"*"和"M"。這表示前者對應的項要麼不要,要麼編譯到內核裡;後者則多一樣選擇,可以編譯成模塊。而圓括號的內容是要你在所提供的幾個選項中選擇一項。

新聞5頁,當前在第11 2 3 4 5

Copyright © Linux教程網 All Rights Reserved