kernel compile and load - Linux

Zanna avatar
By Zanna
at 2013-10-31T10:27

Table of Contents

我的環境:
Ubuntu 12.04
Linux kernel 3.5.0.42
gcc 4.6.3

我需要安裝一個kernel為2.6的環境
參考鳥哥編譯安裝linux 2.6.34
http://linux.vbird.org/linux_basic/0540kernel.php#kernel_source_install

make bzImage我成功的產生了bzImage 並且複製到了 /boot/vmlinuz-2.6.34.14
make modules 之後 make modules_install 也順利完成

可是接下來我卻看不懂如何載入這個已經編好的kernel
鳥哥先用mkinitrd

我的ubuntu沒有這個指令
試著安裝 apt-get install initrd-tools出現
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package initrd-tools
google文章說到應該用mkinitramfs
我得到
# mkinitramfs -k -o /boot/vmlinuz-2.6.34.14 2.6.34.14
Working files in /tmp/mkinitramfs_8ZXZpK and overlay in
/tmp/mkinitramfs-OL_ytn9bg
(我完全不知道mkinitramfs-OL_ytn9bg目錄中,眾多檔案到底該如何使用)

接著鳥哥的CentOS修改
# vim /boot/grub/menu.lst

title CentOS testing kernel from vbird
root (hd0,0)
kernel /boot/vmlinuz-2.6.30.3vbird ro root=LABEL=/ rhgb
initrd /boot/initrd-2.6.30.3vbird.img
(好簡單阿 加入新的kernel & initrd路徑就好了)

但是ubuntu卻沒這檔案!!!!!
那ubuntu該怎麼載入新編好的kernel? 怎麼製作多重核心開機選項?
整個卡關
麻煩版友幫忙

謝謝

--
Tags: Linux

All Comments

Doris avatar
By Doris
at 2013-11-03T02:20
grub比較新的設定檔是grub.cfg,menu.lst是舊的
Kyle avatar
By Kyle
at 2013-11-05T22:17
ubuntu 應該用update-grub 就會幫你新增選項了
Erin avatar
By Erin
at 2013-11-10T16:54
鳥哥這篇有說這是舊式的吧,連CentOS都已經換了
Audriana avatar
By Audriana
at 2013-11-11T12:19
make modules_install 之後 make install, 這樣就好了
Sandy avatar
By Sandy
at 2013-11-13T16:32
debian有debian的玩法 鳥哥網站是用centos
Gilbert avatar
By Gilbert
at 2013-11-16T04:38
他的網站可以看觀念 step-by-step很多都過時了
他甚至有些基本指令的例子都是現在已經不能用的
Callum avatar
By Callum
at 2013-11-18T00:24
不是他寫錯 他寫的當時是對的 只是已經過時
Joseph avatar
By Joseph
at 2013-11-22T20:45
請問有人手邊有現成的教學文嗎?
Connor avatar
By Connor
at 2013-11-26T08:26
套件庫裡不是有邊好的2.6kernel嗎?
Zenobia avatar
By Zenobia
at 2013-11-29T07:41
Ethan avatar
By Ethan
at 2013-12-03T18:51
我去查查看...
Rae avatar
By Rae
at 2013-12-04T16:33
你可以看篇文章試試看 http://goo.gl/0OjUZH
Lucy avatar
By Lucy
at 2013-12-09T15:00
我是想問,沒事編 3.5 這種都已經絕後的版本要幹嘛...
要不也是 3.10, 或者就直上 3.12 rc 了啊...
Delia avatar
By Delia
at 2013-12-11T04:22
純粹練習而已吧 不過還是挑現在的版本重編比較好
Andrew avatar
By Andrew
at 2013-12-15T22:33
kernel不能直上
Todd Johnson avatar
By Todd Johnson
at 2013-12-24T10:00
我會告訴你說上了馬上會變 30cm, 而且又超有擋頭嗎?
Bethany avatar
By Bethany
at 2013-12-28T16:03
http://pominglee.blogspot.tw/2012/05/linux.html
Daniel avatar
By Daniel
at 2013-12-28T18:39
啊,拍洗,我沒看到第一行說需要 2.6 的 kernel...
Queena avatar
By Queena
at 2014-01-02T15:22
上面當我沒講好了...
Caroline avatar
By Caroline
at 2014-01-03T20:46
http://kernel.ubuntu.com/~kernel-ppa/mainline/
Steve avatar
By Steve
at 2014-01-07T20:34
抓你要的 kernel 版本 還有 0001 ~ 0003 的 .patch 檔案
然後 clone linus 的 kernel git tree
Mason avatar
By Mason
at 2014-01-10T18:58
checkout 你想要的版本的 可以用 git tags 看版本
git am 0001 ~ 0003 的 .patch 檔案 然後就可以用 ubuntu
編 kernel 的方法來編 kernel 了
Olga avatar
By Olga
at 2014-01-15T07:13
fakeroot debian/rules clean binery-generic binary-heade
Madame avatar
By Madame
at 2014-01-16T03:39
編完後會直接得到 .deb 檔 安裝他就好啦
不過這麼舊的 kernel 能不能開機 實在是很難說啊
Olivia avatar
By Olivia
at 2014-01-17T08:23
鳥哥寫的是 grub 0.9x 的方法,grub2 直接 update-grub
Brianna avatar
By Brianna
at 2014-01-17T18:10
grub2 是 grub-mkconfig -o /boot/grub/grub.cfg

RedHat Enterprise Linux 5.7

Ula avatar
By Ula
at 2013-10-30T11:03
各位大大~ 請問哪邊有RedHat Enterprise Linux 5.7 or late 的iso可以下載呢?感謝 - ...

雲端硬碟同步軟體在Linux

Donna avatar
By Donna
at 2013-10-29T19:40
※ [本文轉錄自 Free_box 看板 #1IRvso1D ] 作者: mattc123456c (Matt Zhuang) 看板: Free_box 標題: [問題] 雲端硬碟同步軟體在Linux 時間: Tue Oct 29 19:36:14 2013 我現在手上有Dropbox、Skydrive、 ...

新手如何學習Linux

Lauren avatar
By Lauren
at 2013-10-29T17:45
※ [本文轉錄自 LinuxDev 看板 #1IRuBawC ] 作者: aoksc (重出江湖) 看板: LinuxDev 標題: [問題] 新手如何學習Linux 時間: Tue Oct 29 17:41:54 2013 請教各位 最近因為工作關係必須學著在Linux上開發程式了 雖然Linux在 ...

networking restart

Yuri avatar
By Yuri
at 2013-10-29T14:50
我所用的是系統為UBUNTU 13.10 今天因為設定的關係,必須重新啟動網路 便在終端下了: sudo /etc/init.d/networking restart 照理來講,應該就能夠順利的重啟網路 可是今天他卻顯示下列字串 Calling a sysinit script on a syste ...

ubuntu用bt後網路斷線

Charlotte avatar
By Charlotte
at 2013-10-28T20:42
我的使用環境是vmware下運行ubuntu 13.04, 原本使用上一切正常, 但是後來發現只要使用內建的transmission下載bt後, 過一段時間網路就會斷線, 接下來就算重開機也沒用, 永遠都無法再連上網路, 不過Vmware外的windows網路連線仍完全正常。 到這種時候我只有重新安裝ubu ...