編譯核心失敗,無法開機

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

編譯核心失敗,無法開機

文章joce » 週一 9月 13, 2004 11:58 pm

這次是系統安裝完成後第一次手動編譯核心,
但是失敗了,
無法開機,
先用apt安裝新核心(可正常開機),
再用新核心的config檔作修改,
這次的編譯過程變更不大(純試驗),
主要只變更了cpu的類別而已,
錯誤訊息如下:
VFS:Cannot open root device "hda4" or unknown-block(0,0)
Please append a correct "root" boot option
Kernel panic:VFS:Unable to mount root fs on unknown-block(0,0)

我找過過去的資料,也是著解決它,
我的硬碟狀況
/boot=hda3=ext3
/=hda4=xfs
原先是把ext3與xfs編成module,
因參考過去資料後,
又重編了一次把ext3與xfs編進核心但還是失敗,
也有做initrid,
不知道是不是還有什麼地方是我沒注意到的?
頭像
joce
可愛的小學生
可愛的小學生
 
文章: 98
註冊時間: 週二 3月 11, 2003 5:11 am

re:編譯核心失敗,無法開機

文章209088970 » 週二 9月 14, 2004 7:44 am

把ATA IDE編進核心
.
圖檔
圖檔
頭像
209088970
活潑的高中生
活潑的高中生
 
文章: 352
註冊時間: 週日 5月 11, 2003 9:04 am

re:編譯核心失敗,無法開機

文章joce » 週二 9月 14, 2004 9:14 pm

還是不行耶?!.......沒關係!這先按下!

我另外做了一個試驗想找出究竟但還是失敗了 :-(

過程如下:

1.將 /boot/config-2.6.7-1.686 複製到 /usr/src/linux 底下,並更明為 .config
*config-2.6.7-1-686 是由 apt 安裝的 kernel-image 所產生的 config 檔,經由 apt 所安裝的 kernel-image-2.6.7-1.686 可正常開機
*/usr/src/linux 是剛解開的資料夾,未編譯過
2.直接執行 #make
3.執行 #make modules_install
4.#cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.6.7
*也試過直接 #make install
5.#mkinitrd -o /boot/initrd.img-2.6.7
6.將 vmlinuz-2.6.7 initrd.img-2.6.7 各做一鏈結至 / 底下
7.#update-grub
8.#reboot

按理說這個"新"編的核心應該可正常開機,沒問題才是啊?!
但還是出現了錯誤訊息如下:

modprobe:FATAL:Could not load /lib/modules/2.6.7/modules.dep: No such file or directory
.
.
.
(數行相同)
pirot_root:No such file or directory
/sbin/init:426:cannot open dev/console:No such file
kernel panic:Attempted to kill init

請問是我的過程出錯嗎?還是?
頭像
joce
可愛的小學生
可愛的小學生
 
文章: 98
註冊時間: 週二 3月 11, 2003 5:11 am

re:編譯核心失敗,無法開機

文章209088970 » 週三 9月 15, 2004 10:58 pm

代碼: 選擇全部
modprobe:FATAL:Could not load /lib/modules/2.6.7/modules.dep: No such file or directory

因為你先前編過了一次kernel,所以在編新的之前要先把舊的/lib/modules砍掉
rm -rf /lib/modules/2.6.7

代碼: 選擇全部
pirot_root:No such file or directory
/sbin/init:426:cannot open dev/console:No such file
kernel panic:Attempted to kill init

你和我碰到相同的問題了呢

我有上bbs上求救,結果沒人理我

google也查了,不過似乎是大海撈針...
.
圖檔
圖檔
頭像
209088970
活潑的高中生
活潑的高中生
 
文章: 352
註冊時間: 週日 5月 11, 2003 9:04 am

re:編譯核心失敗,無法開機

文章joce » 週四 9月 16, 2004 12:51 am

謝謝你 :-)

我昨晚在網路上也看到了某篇文章,
似乎也是modules的問題,
因原本用apt更新的modules是放在/lib/modules/2.6.7-1-686
而新編的會放在/lib/modules/2.6.7
不知道是不是這樣的原因?
所以我今天姑且就抓了2.6.8的source下來試,
結果,就沒問題了(一次就ok了)!!
不曉得是否真是modules的問題?
頭像
joce
可愛的小學生
可愛的小學生
 
文章: 98
註冊時間: 週二 3月 11, 2003 5:11 am

re:編譯核心失敗,無法開機

文章Tetralet » 週四 9月 16, 2004 7:08 am

是因為在編譯 Kernel 時沒有加上 --append-to-version 參數的關係嗎?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:編譯核心失敗,無法開機

文章joce » 週四 9月 16, 2004 4:31 pm

這我就不清楚了?!
不過我在編譯時的確沒有加上這個參數!!
頭像
joce
可愛的小學生
可愛的小學生
 
文章: 98
註冊時間: 週二 3月 11, 2003 5:11 am


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客