Unable to mount root fs on unknown-block(0,0) - Linux

Table of Contents

我正在練習編譯新的核心
用了以下兩種方式
(1)使用make-kpkg --initrd kernel_image kernel_headers
(2)make bzImage,make modules,make modules_install(這部份是參考鳥歌),
並把核心拷貝至/boot底下,也製作了映像檔

但是,無論是何種方式,開機時都會產生錯誤訊息:
Unable to mount root fs on unknown-block(0,0)

花了好陣子在網上搜也找不到答案

-----以下是我的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
------------------------------

-----這是原來可執行的部分-----
title Ubuntu 8.04.4 LTS, kernel 2.6.24-26-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-26-generic root=UUID=e770387e-ff71-486a-
a44d-f2d2b610ac7e ro splash
initrd /boot/initrd.img-2.6.24-26-generic
quiet
------------------------------
我也曾試著仿造可執行的寫法(改變root=...),不過問題依舊存在

想請問各位前輩我該怎麼解決這問題

環境:
Sun VirtualBox
ubuntu-8.04.4-alternate-i386



--

All Comments

Erin avatarErin2010-04-12
root=/dev/sdaX?我gentoo都這樣設.你可以試試.功力淺不保證
Iris avatarIris2010-04-13
記得X要修改
Sarah avatarSarah2010-04-17
請問該如何決定X?
Robert avatarRobert2010-04-19
看你的root在哪個分割區嚕
Tracy avatarTracy2010-04-20
後來我想想 我的虛擬硬碟是放在D槽 這會有影響嗎?
Oscar avatarOscar2010-04-21
因為根據可執行部分是在(hd0,0) 所以應該是sda1?
Charlotte avatarCharlotte2010-04-23
(hd0,1)?