Kernel Panic при загрузке! Помогите! [SOLVED]

Всем доброе время суток.
Помогите решить следующую проблему:
После установки gentoo 2006.0 при загрузке все тормозит на следующих строках:

VFS:Cannot open root device "1601" or unknown-block(22,1)
Please append a correct "root=" boot option
Kernel panic - not syncing:VFS:Unable to mount root fs on unknown-block(22,1)

Пробовал и grub, и lilo, результат один и тот же, хотя в grub.conf и lilo.conf ошибок нет (это на мой взгляд :). И еще, никаких файлов, типа kernel-2.6.12-gentoo-r10 не появлялось, есть только bzImage. Собирал gentoo-sources через make menuconfig. Помогите новичку, буду благодарен. Или подскажите, где ковырять.

Не плохо было

Не плохо было бы посмотреть на grub.conf.

======== grub.conf

======== grub.conf =========
timeout 3

default 0

splashimage=(hd0,2)/boot/grub/splash.xpm.gz

title Linux
root (hd0,0)
kernel /boot/bzImage root=/dev/hdc1
#initrd /initrd.img

title Change the colors
color light-green/brown blink-red/blue
===================

============= lilo.conf ================

lba32

boot = /dev/hdc
map = /boot/.map

disk=/dev/hdc bios=0x80

menu-scheme=Wb
prompt

delay = 50

vga = 791

image = /boot/bzImage
root = /dev/hdc1
# root = /devices/discs/disc0/part1
label = Gentoo
read-only # read-only for checking
==============================================
Жесткий разбит на 3 раздела, все примари:
hdc1 - ext3 - /
hdc2 - swap
hdc3 - ext2 - /boot

Не очень

Не очень понятно вот это: root (hd0,0) и root=/dev/hdc1. Можно еще взглянуть на fstab? Какие диски стоят ide или sata?

# /etc/fstab: static file

# /etc/fstab: static file system information.
#

/dev/hdc3 /boot ext2 noauto,noatime 1 2
/dev/hdc1 / ext3 noatime 0 1
/dev/hdc2 none swap sw 0 0
/dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro 0 0
#/dev/fd0 /mnt/floppy auto noauto 0 0

# NOTE: The next line is critical for boot!
proc /proc proc defaults 0 0

# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink).
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
# use almost no memory if not populated with files)
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0

Вот еще и mtab:
rootfs / rootfs rw 0 0
tmpfs /newroot tmpfs rw 0 0
/dev/loop/0 /newroot/mnt/livecd squashfs ro 0 0
proc /newroot/proc proc rw,nodiratime 0 0
sysfs /newroot/sys sysfs rw 0 0
udev /newroot/dev tmpfs rw,nosuid 0 0
devpts /newroot/dev/pts devpts rw 0 0
tmpfs /newroot/mnt/livecd/lib/firmware tmpfs rw 0 0
tmpfs /newroot/mnt/livecd/usr/portage tmpfs rw 0 0
usbfs /newroot/proc/bus/usb usbfs rw 0 0
/dev/hdc1 / ext3 rw,data=ordered 0 0
/dev/hdc3 /boot ext2 rw,nogrpid 0 0
proc /proc proc rw,nodiratime 0 0

Диск IDE. grub реагирует только на hd0. Команды root (hd0,2) и setup (hd0) выполняются корректно. Распознает фс и все ставит.

Если fstab

Если fstab правильный, то в grub.conf должно быть так:
timeout 3
default 0
splashimage=(hd2,2)/grub/splash.xpm.gz
title Linux
kernel=(hd2,2)/bzImage root=/dev/hdc1
При том условии, что когда ты копировал bzImage, /boot был смонтирован(т.к. там стоит noauto).

Если смонтировать /boot при копировании забыл, то должно быть:
timeout 3
default 0
splashimage=(hd2,0)/boot/grub/splash.xpm.gz
title Linux
kernel=(hd2,0)/boot/bzImage root=/dev/hdc1

Можно еще попробовать скопировать kernel с установочного CD и загрузиться с ним.

Если разбивку

Если разбивку патиций ты описал правильно, то grub.conf должен выглядеть вот так

======== grub.conf =========
timeout 3

default 0

splashimage=(hd2,2)/boot/grub/splash.xpm.gz

title Linux
root (hd2,2)
kernel /boot/bzImage root=/dev/hdc1
#initrd /initrd.img

title Change the colors
color light-green/brown blink-red/blue
===================
Это связано с тем, что

  1. root показывается не корневой раздел а раздел /boot
  2. Если твой жесткий hdc т.е. secondary master то для grub он будет выглядеть как hd2.
    Подробней:

    • hda = hd0
    • hdb = hd1
    • hdc = hd2

Пробовал,

Пробовал, результат тот же самый

Попробуй hd0,2 и

Попробуй hd0,2 и hd1,2, возможно я ошибся с нумераций дисков в граб

posik

zadol** raz v mesac 4itat odin i totze vopros
poisk po saitu vam pomozet
podskazka : kontrolleri IDE/SATA kto vkompilivat budet - genkernel 4toli ?
"kernel-2.6.12-gentoo-r10 не появлялось " -> make install&& make modules_install
"есть только bzImage" gde est ? v boot
v konsoli gruba kernel = /usr/src/linux/boot/arch/i386/bzImage root=/dev/{4to_tam_u_vas}

Re: posik

podskazka : kontrolleri IDE/SATA kto vkompilivat budet - genkernel 4toli ?
это в menuconfig?

"kernel-2.6.12-gentoo-r10 не появлялось " -> make install&& make modules_install
даже после этого.

Он имел ввиду ide

Он имел ввиду ide контроллер в ядре нужно правильный указать!
lspci и там строчки ide чегоо там! вот его и надо в ядре указывать!

Все,

Все, разобрался. Всем огромное спасибо!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".