Проблема с загрузкой системы

Здравствуйте!
Линуксом пользуюсь достаточно давно, правда лишь вчера решил попробовать Генту на "вкус", так что в ней являюсь новичком.

Собственно, проблема.
Систем на компьютере у две - Дебиан и Генту. Вход в первую не вызывает никаких проблем, но при попытке загрузиться из под Генты возникает следующая ошибка:

Could not mount specified ROOT, try again
Could not find the root block device in .

fstab выглядит следующим образом:
/dev/sda6 /boot ext2
/dev/sda5 / ext3
/dev/sda2 none swap

grub.conf:
title Debian
root (hd0,0)
kernel /boot/vmlinuz-2.6.26.2-686 root=/dev/sda1 ro quiet
initrd /boot/initrd.img-2.6.26.2-686

title Gentoo
root (hd0,5)
kernel (hd0,5)/kernel-genkernel-x86-2.6.30-gentoo-r7 root=/dev/ram0 real_root=/dev/sda5
initrd (hd0,5)initramfs-genkernel-x86-2.6.30-gentoo-r7

Пробовал по-разному редактировать и груб и фстаб, переустанавливать груб - безрезультатно. Посему очень надеюсь, что решение данной проблемы удастся найти. Заранее благодарен.

kernel

kernel (hd0,5)/kernel-genkernel-x86-2.6.30-gentoo-r7 root=/dev/ram0 real_root=/dev/sda5

Как-то не вяжется (hd0,5) с sda5. Тогда уж (hd0,4)

Указывая hd0,4 у меня всё

Указывая hd0,4 у меня всё стопорилось на том, что груб тупо выдавал ошибку 15.
Я пробовал всякие варианты - бесполезно, как было сказано выше.

Сори туплю перед сном. Не

Сори туплю перед сном. Не заметил, что boot у вас отдельной партицией.
У вас ядро, может, видит диск как hda, а не sda ?

Так я тоже пытался оное

Так я тоже пытался оное "оформить". Не помогло, увы.

я бы так сделал..

title Gentoo
root (hd0,5)
kernel /boot/kernel-genkernel-x86-2.6.30-gentoo-r7 root=/dev/ram0 real_root=/dev/sda5
initrd /boot/initramfs-genkernel-x86-2.6.30-gentoo-r7
--

может, fstab привести к

может, fstab привести к виду

/dev/sda6 /boot ext2 0 0
/dev/sda5 /     ext3 0 0
/dev/sda2 none  swap 0 0

? Синтаксис-то у вас неправильный

Ubuntu is an African Word that means "Gentoo is too hard for me"

Буквально пару дней назад

Буквально пару дней назад была такая-же беда. Оказалось что в новом ядре забыл драйвера SATA контролера своего, вкомпилить в ядро.

Хм. Об этом я и не

Хм. Об этом я и не подумал...
Прошу прощения за глупый вопрос, но как это лучше всего осуществить? Посредством genkernel --menuconfig all?
Или ещё есть какие-нибудь хитрости?

ИМХО Да выкинте вы вообще

ИМХО Да выкинте вы вообще этот генкернел. Собрать ядро ручками не так уж и сложно.
Через eselect kernel проверяете что ссылка установлена на правильные исходники

# cd /usr/src/linux
# make clean
# make menuconfig
Тут, если раньше не собирали, не пожалеем немного времени на чтение хелпов к опциям. Главное повключать поддержку нужных нам устройств, ну и lspci в помощь. Ну а с 3-4 раза оно совсем просто становится.
# make bzImage && make modules
# make modules_install
# make install

Далее идем в /boot смотрим название нового ядра и прописываем его в grub или lilo.
Как видите все просто, а genkernel только мешает.
И кстати, initrd тут не собирается. НО, сюрприз, сюрприз, если ядро собрано под конкретную машину он и не нужен, только разве что для сплаша, но там можно сгенерить и с помощью splashutils.

PS Вот уж лет 5 назад не подумал бы что линуксоиды будут боятся пересобирать ведро.

Спасибо большое за помощь!

Спасибо большое за помощь! Всё заработало!

ПС: Они не боятся, просто некоторые ленивые экземпляры попадаются. Но на подобных примерах они достаточно быстро улавливают мораль)

Ты просто не умеешь им

Ты просто не умеешь им пользоваться

Не грусти, товарищ! Всё хорошо, beautiful good!

Умею. Но не понимаю зачем

Умею.
Но не понимаю зачем лишняя прослойка там где она совершенно не нужна.

Когда нужна, а когда

Когда нужна, а когда нет.
Если тебе нужна для загрузки поддержка чего-то, что есть только модулем? А если RAID софтовый? Да много разных вариантов, зачем может понадобиться genkernel.

То есть для автоматической

То есть для автоматической генерации initrd?
Ну да, тогда он может облегчить жизнь.

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

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