[問題]RAMDISK:Couldn't find valid RAM disk image starting at0.

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

[問題]RAMDISK:Couldn't find valid RAM disk image starting at0.

文章訪客 » 週四 9月 11, 2003 11:33 pm

小弟今日從www.kernel.org抓了2.6.0-test5
編好核心後就卡在開機,救救我吧
以下是自編核心的開機時的錯誤代碼
代碼: 選擇全部
RAMDISK: Couldn′t find valid RAM disk image starting at 0.
Freeing initrd memory: 1236k freed
VFS: Cannot open root device "0303" or unknown-block(3,3)
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on unknown-block(3,3)

我的fs是reiserfs,有把reiserfs編進核心,以下是.config的reiserfs部分
代碼: 選擇全部
CONFIG_REISERFS_FS=y
CONFIG_REISERFS_CHECK=y
CONFIG_REISERFS_PROC_INFO=y

gcc是用unstable版的3.2.3
代碼: 選擇全部
debian:~# gcc -v
Reading specs from /usr/lib/gcc-lib/i386-linux/3.2.3/specs
Configured with: ../src/configure -v --enable-languages=c,c++,f77,objc,ada --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.2 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-clocale=gnu --enable-objc-gc i386-linux
Thread model: posix
gcc version 3.2.3 (Debian)
debian:~#
訪客
 

文章阿信 » 週四 9月 11, 2003 11:37 pm

參考此篇吧

小弟有提到答案

http://moto.debian.org.tw/viewtopic.php?t=2011
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章訪客 » 週四 9月 11, 2003 11:44 pm

代碼: 選擇全部
因為vanilla不支援cramfs for initrd.img,所以請取消掉initrd.img的支援,並將fs直接編譯到核心,不然請改用romfs for initrd.img...

但改用romfs的時候,還需要修改/etc/mkinitrd/mkinitrd.conf中的MKIMAGE的選項

小弟並沒有使用initrd.img的功能,reiserfs也已編進核心,但奇怪的是為何不能開機
以下是/boot/grub/menu.lst的kernel2.6部分
代碼: 選擇全部
title 2.6
root(hd0,2)
kernel /boot/vmlinuz-2.6.0-test5-bk1 ro root=0303
訪客
 

文章阿信 » 週四 9月 11, 2003 11:46 pm

Anonymous 寫:
代碼: 選擇全部
因為vanilla不支援cramfs for initrd.img,所以請取消掉initrd.img的支援,並將fs直接編譯到核心,不然請改用romfs for initrd.img...

但改用romfs的時候,還需要修改/etc/mkinitrd/mkinitrd.conf中的MKIMAGE的選項

小弟並沒有使用initrd.img的功能,reiserfs也已編進核心,但奇怪的是為何不能開機
以下是/boot/grub/menu.lst的kernel2.6部分
代碼: 選擇全部
title 2.6
root(hd0,2)
kernel /boot/vmlinuz-2.6.0-test5-bk1 ro root=0303


必須把kernel config中的initrd.img取消掉
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章訪客 » 週五 9月 12, 2003 10:18 pm

小弟重編一次把initrd取消掉以後,一樣不能開機,錯誤訊息如下
代碼: 選擇全部
VFS: Cannot open root device "0303" or unknown-block(3,3)
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on unknown-block(3,3)

也就是比尚未取消掉initrd前,少了RAMDISK: Couldn′t find valid RAM disk image starting at 0.
Freeing initrd memory: 1236k freed 的錯誤代碼

有關initrd部分的.config如下
代碼: 選擇全部
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=4096
# CONFIG_BLK_DEV_INITRD is not set

請問一下是否連ramdisk都要取消掉呢
訪客
 

文章阿信 » 週五 9月 12, 2003 11:42 pm

Anonymous 寫:小弟重編一次把initrd取消掉以後,一樣不能開機,錯誤訊息如下
代碼: 選擇全部
VFS: Cannot open root device "0303" or unknown-block(3,3)
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on unknown-block(3,3)

也就是比尚未取消掉initrd前,少了RAMDISK: Couldn′t find valid RAM disk image starting at 0.
Freeing initrd memory: 1236k freed 的錯誤代碼

有關initrd部分的.config如下
代碼: 選擇全部
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=4096
# CONFIG_BLK_DEV_INITRD is not set

請問一下是否連ramdisk都要取消掉呢


hmm...老實說...我忘記了... :-P

只好請訪客兄自行測試呢,弟當初應該是把ram disk編譯成module才是... :-?
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章wiz » 週五 9月 12, 2003 11:51 pm

前兩天跟新學校一台server的kernel也是碰到同樣的狀況,不過是用
kernel 2.4.22....不管我怎樣試都用不好....後來就放棄了...

剛剛想到會不會是和硬體有關係?? 若你確定kernel的選項
沒什麼大問題,或許把bios調整一下會有用喔.. (純猜測)
wiz
可愛的小學生
可愛的小學生
 
文章: 62
註冊時間: 週日 11月 24, 2002 7:57 pm

文章阿信 » 週六 9月 13, 2003 12:47 am

wiz 寫:前兩天跟新學校一台server的kernel也是碰到同樣的狀況,不過是用
kernel 2.4.22....不管我怎樣試都用不好....後來就放棄了...

剛剛想到會不會是和硬體有關係?? 若你確定kernel的選項
沒什麼大問題,或許把bios調整一下會有用喔.. (純猜測)


除了fs編譯到核心之外,還需要把ide or scsi的driver一起編譯到kernel裡面才能在開機時認出ide的裝置並讀取硬碟。

通常除了fs之外,弟會另外將ide ata編入kernel

#
# IDE, ATA and ATAPI Block devices
#
CONFIG_BLK_DEV_IDE=y
#
# Please see Documentation/ide.txt for help/info on IDE drives
#
# CONFIG_BLK_DEV_HD_IDE is not set
# CONFIG_BLK_DEV_HD is not set
CONFIG_BLK_DEV_IDEDISK=y

而上面的訪客兄並沒有提到這兩各項目,所以弟就無法回答了。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章訪客 » 週六 9月 13, 2003 7:45 pm

小弟照著阿信大大的方法把 ide編進去就成功了(我真是該打屁股)

試用的結果是…opera竟然三分鐘都開啟不了,速度好慢

:crying: :crying: 看來還是用2.4 kernel好了
訪客
 

文章moto » 週二 9月 16, 2003 2:43 pm

三分鐘開啟不了?

後來有開啟成功嗎..Opera 是 X 上的軟體...基本上跟 Kernel 應該沒有多大關聯....

其他軟體的執行情況呢... :?:
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

文章訪客 » 週二 9月 16, 2003 11:07 pm

我試過
一樣的環境

只是用不同kernel去開機


情形是:opera三分多鐘後開啟完畢
gaim 68秒
pydict 75秒
其他大型程式我不敢試


而且拖動window時還會停頓1~2秒

離開X的時候,畫面變成白色加其他顏色的直條狀,接著凍住(硬碟指示燈一直亮著)
必須要按機殼上的reset才能關掉。

另外,切換主控臺時也會凍住,在/boot/grub/menu.lst設定vga=769卻出現不正常兩個重疊畫面。
訪客
 

文章moto » 週三 9月 17, 2003 10:01 am

:shock: .. 狀況的確蠻特別的...我沒用過 2.6 的 kernel ....

感覺上是不是記憶體沒有抓到全部...然後一直在 swap .... 造成效能低落
要不要執行 top 來觀察一下系統的狀況... 8-)
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

文章訪客 » 週六 9月 20, 2003 2:45 pm

Swap: 0k total, 0k used, 0k free, 16484k cached
看來是捉不到swap
訪客
 

文章訪客 » 週日 9月 28, 2003 10:52 pm

Anonymous 寫:Swap: 0k total, 0k used, 0k free, 16484k cached
看來是捉不到swap

解決了,是因為小於128mb的swap在kernel2.6中是使用v0(old)模式
但是kernel2.6不支援,所以

解決方法如下:
代碼: 選擇全部
mkswap -v1 /dev/hda4

然後輸入swapon -a 或是 reboot都可以使設定生效

(v1是新模式,/dev/hda4是弟的swap)
訪客
 

文章moto » 週一 9月 29, 2003 9:46 am

:finger1: ... 水喔... 感謝分享... :mrgreen:
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北


回到 debian misc

誰在線上

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

cron