LINUX.ORG.RU

Gentoo 2005 не загружается


0

0

При загрузке выводит следующее Block device hda4 is not avalid root device.
The root device is unspecified or not detected.
Далее предлагает ввести root девайс или выдти в shell :(
Устанавливал Gentoo с универсал CD , через genkernel --menuconfig all ,в компе только IDE , SATA нет , SCSI нет
fstab : /dev/hda2 /boot ext2 defaults,noatime 1 2
/dev/hda3 none swap sw 0 0
/dev/hda4 / ext3 noatime 0 1
none /proc proc defaults 0 0
none /dev/shm tmpfs nodev,nosuid,noexec 0 0
/dev/cdroms/cdrom0 /mnt/cdrom auto noauto,user 0 0
grub.conf :
title=Gentoo Linux 2.6.11-r3
root (hd0,1)
kernel /kernel-2.6.11-gentoo-r3 root=/dev/ram0 init=/linuxrc ramdisk=8192
real_root=/dev/hda4 udev
initrd /initrd-2.6.11-gentoo-r3

P.S. Я новичок в Gentoo , поэтому сразу извиняюсь , если что-то глупое спросил , ставил
через genkernelnn/r/ нужен hotplug ,через ручную сборку все загружается нормально.Ставил
по handbook 2005 .

Нифига!!!!!!!! Сорь

Та же проблемма. Всю ночь сегодня пропарился. Но у меня гкнту 2004.3 и винт толька САТА.

grub.conf : title=Gentoo Linux 2.4.26-r9 root (hd0,0) kernel /kernel-2.4.26-gentoo-r9 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3 initrd /initrd-2.4.26-gentoo-r9 почти тоже самое.Ставил также по хендбуку с LiveCD genkernel all.

Как я понял фстаб тут пока не используеться. Все проблеммы из-за этого рамдиска (точнее - нафиг он нужен). Не имею понятия что это.

На IDE винт на другом компе я без проблемм ставил генту но там я прописал в grub.conf : title=Gentoo Linux 2.4.26-r9 root (hd0,0) kernel /kernel-2.4.26-gentoo-r9 root=/dev/hda3 initrd /initrd-2.4.26-gentoo-r9

и ставил с интеа. Сейчас при таких же параметрах система пишет,что не может подцепиться к разделу ROOT

Я уверен на 80% что что-то из мануала , а именно установка через интернет содержет в себе параметры которые нужны и при установке с диска. Я уже все попробовал - не нашел. Но 2 машины с инетом я ставил без проблем.

Помогите пожалуйста нам :) явно что-то пропустили

anonymous
()
Ответ на: комментарий от anonymous

 Значит я нашел решение проблемы - в grub.conf пишем :
title=Gentoo Linux 2.6.11-r3
root (hd0,1)
kernel /kernel-2.6.11-gentoo-r3 root=/dev/hda4 real_root=/dev/hda4 udev
initrd /initrd-2.6.11-gentoo-r3
     И все заработало с учетом того ,что у меня hda2 (или hd0,1 в строке
загрузке Grub - /boot и hda4 это /
     Если кто-нибуть бы еще написал ,что означает :
root=/dev/ram0 init=/linuxrc ramdisk=8192 и почему не работает ?

Simpson
() автор топика
Ответ на: комментарий от Simpson

ну и зачем тогда вообще real_root. И без него пойдет. Как я понял если использовать рам диск то сначала подгружаються какие-то модули (наверно в оперативку) а потом уже подцепляеться винт. Но у меня в любом случае раздел ROOT (sda3) не цепляеться.

я пробовал: root (hd0,0) kernel /kernel-2.4.26-gentoo-r9 root=/dev/sda3 initrd /initrd-2.4.26-gentoo-r9

пытаеться примонтировать сидюки (успешно) затем пытаеться подцепить рутовый раздел и: VFS: Cannot open root device "sda3" or 08:03 Please append a correct "root=" boot option Kernel panic: VFS:unable to mount root fs on 08:03

Помогите пожалуйста.

anonymous
()
Ответ на: комментарий от anonymous

1. В ядрах 2.4 SATA-винты называются не sd* а hd* 2. При компиляции ядра нужно вкомпилить поддержку SATA в ядро 3. У меня никакого real_root нет и всё работает

twin
()
Ответ на: комментарий от twin

Спасибо за ответ БЛИЗНЕЦ. Ты натолкнул меня на решение проблеммы :)

1. не знаю как в других дистрибутивах, но у меня точно сата винты sd*

2. Включил сата поддержку в ядре - все пашет.

3. никакого real_root, но init=/linuxrc пришлось оставить без него не цепляеться

Самое интересное то что ядро у LiveCD 2.6 а мне компилиться на диск 2.4 :))))))))

Все пашет урря. Правда я в ядре много лишнего повключал, где бы теперь узнать что там не нужно. Я чисто интуитивно повключал поддержку скази и всяких там его опций и все дрова от VIA.

anonymous
()
Ответ на: комментарий от anonymous

Исходники устанавливал #emerge gentoo=dev-sources (в 2004.3) В 2005.0 они просто называются gentoo-sources (вроде правильно написал) Я компилил ядро с помощью genkernel. Скорее всего у тебя стоит симлинк linux на исходники 2.4 - посмотри в /usr/src. При установказ параметров ядра просто добавил свою видеокарту, чипсет, выставил NLS и больше ничего не трогал.

twin
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.