編譯內核

          編譯 linux 內核(2.6版本)

          1. 得到linux源文件
              從 ftp://ftp.kernel.org/pub/linux/kernel/v2.6 中下載
              linux-2.6.x.tar.gz 到 /usr/src

          2. su 到 root 用戶

          3. 接下來的命令序列為編譯內核
             # cd /usr/src
             # tar xzvf linux-2.6.x.tar.gz                          解壓到 linux-2.6.x 目錄
             # mv linux-2.6.x linux-2.6.x-1                         修改目錄名稱
             # ln -s linux-2.6.x-1 linux                            創建鏈接
             # cd linux
             # vi Makefile                                          修改內核擴展版本號
                修改 EXTRAVERSION 為 -1 (或其他的字符也可以, 和目錄名對應)
             # make mrproper                                        清除垃圾
             # make menuconfig                                      選擇內核選項
                這一步最麻煩, 有很多東西要選, 用 IBM 本本的
               人可以在 http://www.w-m-p.com/kconfig-2.6.2-rc2-mm1.txt
                處找到一個配置文件, 找到的話(也許找不到:)), 先給拷貝到
                /usr/src/linux/ 下并改名為 .config, 然后再運行本命令細調

             # make bzImage                                         編譯內核
             # make modules                                         編譯模塊
             # make modules_install                                 安裝模塊
                (注意: debian 的 ibm 用戶最好要安裝 module-init-tools)

             # depmod -a
                (好像不用也可以)

          4. 修改啟動(lilo 的, grub 的更簡單, 看看配置文件就知道了)
             # cp /usr/src/linux/System.map /boot/System.map-2.6.x-1
             # cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.6.x-1
                使用具體的版本號區分不同的內核, 這樣可以在開始時選擇不同的內核啟動.
             # vi /etc/lilo (增加以下內容, 將來會顯示在lilo開機啟動列表中)

                image=/boot/vmlinuz-2.6.x-1
                      label=Linux-2.6.x-1
                      read-only
                      optional

              # lilo -v
                  (注意: 這一步很重要!!)

          5. # reboot
             然后可以選新的內核啟動, 假如不喜歡也可以選以前的內核.

          posted on 2007-07-21 22:43 hugh 閱讀(141) 評論(0)  編輯  收藏 所屬分類: Linux


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2007年7月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導航

          統計

          公告

          小弟打算把硬盤里的所有資料整理到博客里,但是其中收藏了不少網上的文章(個人也記不住作者),請作者見諒!請知道作者的朋友(或作者本人)看到了請告訴小弟,小弟好把作者加上!

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 扎兰屯市| 安福县| 桂东县| 酉阳| 崇左市| 报价| 郴州市| 海兴县| 盱眙县| 金平| 淮安市| 清流县| 襄城县| 垦利县| 浏阳市| 治县。| 谷城县| 获嘉县| 郴州市| 溧阳市| 铜陵市| 苗栗县| 岫岩| 花莲县| 香港 | 洱源县| 富锦市| 繁昌县| 游戏| 仁寿县| 太原市| 弥勒县| 河曲县| 渭源县| 大同市| 海林市| 广东省| 儋州市| 尉犁县| 太谷县| 沭阳县|