Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#4381 - kernel panic VFS unknown-block(0,0)
Attached to Project:
Arch Linux
Opened by Andrew Simmons (Wolfman) - Wednesday, 05 April 2006, 17:02 GMT
Last edited by Judd Vinet (judd) - Wednesday, 05 April 2006, 17:49 GMT
Opened by Andrew Simmons (Wolfman) - Wednesday, 05 April 2006, 17:02 GMT
Last edited by Judd Vinet (judd) - Wednesday, 05 April 2006, 17:49 GMT
|
DetailsI installed the stock kernel26-2.6.16-5 last night, and I got the above kernel panic (VFS: unknown-block(0,0)). I have been using archck for a while, so I checked my mkinitrd.conf against my mkinitramfs.conf. Also, I checked my menu.lst for errors. After checking the forums, it seems alot of people have this problem, and after googling for a few minutes, it looks like the kernel is barfing on mounting the initrd. I decided to try installing an initramfs, which worked, and I am now running on the latest kernel26. I don't know what's wrong with my initrd, but it looks like a common enough problem to warrent a bug report, especially since it's the default ramdisk for kernel26.
|
This task depends upon
Closed by Tobias Powalowski (tpowa)
Saturday, 08 April 2006, 06:13 GMT
Reason for closing: Not a bug
Saturday, 08 April 2006, 06:13 GMT
Reason for closing: Not a bug
CONFIG_INITRAMFS_SOURCE=""
# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set
CONFIG_TEKRAM_DONGLE=m
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=16384
# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
CONFIG_NVRAM=m
CONFIG_FRAMEBUFFER_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
CONFIG_RAMFS=y
CONFIG_CRAMFS=m
# CONFIG_FRAME_POINTER is not set
CONFIG_X86_TRAMPOLINE=y
It appears to be set correctly (16384=16*1024).
mkinitrd checks the size if it is ok, kernel didn't changed in this part for ages.
Phrakture, I diffed the rd and ramfs config files, and all the differences involve archck features.
I also built a new initrd while running 2.6.16-ARCH, mounted it, and found the ext2 and ext3 drivers in /lib. I then tried rebooting with that initrd and had the same problem. Also the lines before the kernel panic look like the following.
Find and initialize a bunch of hardware
...
Found Initial Ramdisk at BLOCK 0
VFS: can not mount root device at unknown-block(0,0)
The system just hangs at that point, until i press the restart or power button.
Simply switching the initrd image with an identical initramfs image lets me boot into a perfectly working OS. This leads me to believe that something is wrong with the initrds on my system. Also, I can not say if any initrds have worked in the past, since I have been using archck before the transition to using initrds.
ext2 must be in kernel if initrd should be used