VFS:无法打开根设备“sda1”或unknown-block(0,0)错误

时间:2013-05-16 07:38:27

标签: kernel embedded-linux

我有一个SBC,它有一个闪光nandrive。我以前用内核2.6.18运行它,但我试图将我的内核升级到2.6.33.7或2.6.38.8。

我对2.6.18内核没有任何问题,它是稳定的并且看到我的nandrive为hdb。

2.6.33.7或2.6.38.8将我的nandrive视为sda。 (我很好奇,为什么它不会被视为hdb?)

我的问题是2.6.33.7或2.6.38.8内核有时会给出“VFS:无法打开根设备”sda1“或unknown-block(0,0)”。它通常运作良好,但我几乎每20次尝试就会出现这个错误。

问题与grub有关吗?我正在使用grub而不是grub2。 我的文件系统是ext3。

有没有人有这方面的经验?

编辑:我可能会抓到一些东西,2.6.18用它33 Mhz而其他人试图用它66 Mhz。

如何让2.6.38内核使用33 Mhz的速度我的nandrive?

1 个答案:

答案 0 :(得分:0)

我通过在内核上禁用sata pata支持解决了这个问题。

也许,rootdelay = 120或libata.force = 1:pio4内核参数有效,如果你遇到过这种错误。