grub: Decompressing Linux... Parsing ELF... done. Booting the kernel.

После установки с нуля при первой загрузки GRUB выдал сообщение:

Decompressing Linux... Parsing ELF... done.
Booting the kernel.

/boot/grub/grub.conf

default 0
timeout 5
title Gentoo Linux 2.6.36-r5
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.36-gentoo-r5 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda1
initrd /boot/initramfs-genkernel-x86-2.6.36-gentoo-r5

/etc/fstab

/dev/sda1               /               reiserfs        noatime,notail  0 1
/dev/sda2               none            swap            sw              0 0
/dev/vg/usr             /usr            reiserfs        noatime         0 2
/dev/vg/portage         /usr/portage    reiserfs        noatime         0 2
/dev/vg/var             /var            reiserfs        noatime         0 2
/dev/vg/opt             /opt            reiserfs        noatime         0 2
/dev/vg/tmp             /tmp            ext2            noatime         0 2
/dev/vg/home            /home           ext3            noatime         0 2
/dev/cdrom              /mnt/cdrom      auto            noauto,ro       0 0
proc                    /proc           proc            defaults             0 0
shm                     /dev/shm        tmpfs           nodev,nosuid,noexec  0 0

Не первый раз устанавливаю линукс, но тут что то впал в ступор, может кто видит косяк?

ls -l boot

 # ls -l boot
total 7363
-rw-r--r-- 1 root root 1347213 Dec 14 17:29 System.map-genkernel-x86-2.6.36-gentoo-r5
lrwxrwxrwx 1 root root       1 Dec 14 15:53 boot -> .
drwxr-xr-x 2 root root     600 Dec 15 14:56 grub
-rw-r--r-- 1 root root 3420007 Dec 14 17:39 initramfs-genkernel-x86-2.6.36-gentoo-r5
-rw-r--r-- 1 root root 2762848 Dec 14 17:29 kernel-genkernel-x86-2.6.36-gentoo-r5

Зачем ?

init=/linuxrc ramdisk=8192

Зачем сие чудо ? А так же проверьте все ли включено в ядре, reiserfs/lvm/ramdisk/etc.

Все мы, рано или поздно, будем там...

666joy666

666joy666 написал(а):
init=/linuxrc ramdisk=8192

Зачем сие чудо ? А так же проверьте все ли включено в ядре, reiserfs/lvm/ramdisk/etc.

Сие чудо из хэндбука (для чего именно не вникал), но без них тоже не грузится ядро. В ядре включил только поддержку lvm, всё необходимое уже должно быть включено по умолчанию (это же genkernel).

1. а разве Volume Group

1. а разве Volume Group монтируют? мне всегда казалось, что монтируют уже логические тома... вернее даже разделы, которые находятся на логических томах... хотя я конечно не профи в этом lvm ))
2. не помню, чтобы proc и shm были в fstab... baselayout какой?
3. и зачем руками прописывать init?

:)

Я вижу косяк. :))
Заключается он в том что нет описания вашей проблемы в том что вы показали.
Или это чтоб просто похвастаться? Тогда непонятно чем хвастаетесь.

тонко подмечено) в чём

тонко подмечено)
в чём проблема-то?

Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!

backbone написал(а): тонко

666joy666 написал(а):
init=/linuxrc ramdisk=8192

Зачем сие чудо ? А так же проверьте все ли включено в ядре, reiserfs/lvm/ramdisk/etc.

Сие чудо из хэндбука (для чего именно не вникал), но без них тоже не грузится ядро. В ядре включил только поддержку lvm, всё необходимое уже должно быть включено по умолчанию (это же genkernel).

backbone написал(а):
тонко подмечено)
в чём проблема-то?

Ну собственно на сообщении grub загрузка системы и прекратилась.

а linuxrc 100% присутствует?

а linuxrc 100% присутствует?

Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!

backbone написал(а): а

backbone написал(а):
а linuxrc 100% присутствует?

 # find / -name "*linuxrc*" -print
/usr/share/genkernel/defaults/linuxrc
/usr/share/genkernel/netboot/linuxrc.x

Кто нибудь сталкивался с

Кто нибудь сталкивался с данной проблемой, помогите сдвинутся с мертвой точки.

reyand

убери init=linuxrc...

init=/linuxrc - это файл

init=/linuxrc - это файл находится в initramfs-genkernel-x86-2.6.36-gentoo-r5, убирать его из загрузки НЕ надо. Проверяй корневой раздел на предмет ошибок.
Еще попробуй откатить ядро на версию назад.

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

winterheart написал(а):

winterheart написал(а):
Проверяй корневой раздел на предмет ошибок.
Еще попробуй откатить ядро на версию назад.

Систему ставил с нуля на новый жесткий диск, откатываться просто не на что. Мне кажется если бы я в grub.conf указал не верный раздел он просто выдал бы ошибку (Error:*). Как проверить корневой раздел, что вы имеете ввиду?

.

Столкнулся со схожим поведением. Решил проверить память и задал ключ ядру memtest.
Система остановилась на этом же месте. Информации, что он занялся проверкой выведено не было.
По окончании тестирования (а подождать пришлось существенно) процесс загрузки пошел своим чередом.

Такое представление, что ядро живо, но что-то ожидает. Надо бы посмотреть в эту сторону. Проверить конфигурацию ядра, использовать какую-нибудь альтернативную.
Да просто подольше подождать не мешало бы.

Kevol написал(а): Проверить

Kevol написал(а):
Проверить конфигурацию ядра, использовать какую-нибудь альтернативную.
Да просто подольше подождать не мешало бы.

Стояла система часов 18, движений нет.

Взял ядро с другой машины версии 2.6.34-r12 и загрузка пошла. Значит косяк в ядре, что то не включено!
Довольно таки трудоемкий процесс сравнивать что включил genkernel по умолчанию а что нет. Какие пункты в ядре могут реально влиять на процесс загрузки?

genkernel трогает всего

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

Я же уже говорил -

Я же уже говорил - использовать ядро предыдущей версии.

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

reyand написал(а): Kevol

reyand написал(а):
Довольно таки трудоемкий процесс сравнивать что включил genkernel по умолчанию а что нет.

diff или meld

reyand написал(а):
Какие пункты в ядре могут реально влиять на процесс загрузки?

думаю, в выводе diff-а будет ясно, какие пункты не могут повлиять, их и отсеить...

Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!

еще можно посмотреть список

еще можно посмотреть список изменений незагружающегося ядра (changelog)... возможно там сказано об изменении каких-либо опций или поведения ядра...

Theli написал(а): еще можно

Theli написал(а):
еще можно посмотреть список изменений незагружающегося ядра (changelog)... возможно там сказано об изменении каких-либо опций или поведения ядра...

Где его взять?

вывод команды diff:

3,4c3,4
< # Linux kernel version: 2.6.34-gentoo-r6
< # Tue Oct 19 11:46:56 2010
---
> # Linux kernel version: 2.6.34-gentoo-r12
> # Tue Nov 23 12:21:26 2010
131d130
< CONFIG_HAVE_PERF_EVENTS=y
137d135
< # CONFIG_PERF_COUNTERS is not set
241c239
< # CONFIG_M486 is not set
---
> CONFIG_M486=y
245c243
< CONFIG_M686=y
---
> # CONFIG_M686 is not set
268c266
< CONFIG_X86_INTERNODE_CACHE_SHIFT=5
---
> CONFIG_X86_INTERNODE_CACHE_SHIFT=4
270c268
< CONFIG_X86_L1_CACHE_SHIFT=5
---
> CONFIG_X86_L1_CACHE_SHIFT=4
272a271
> CONFIG_X86_F00F_BUG=y
277,282c276,277
< CONFIG_X86_USE_PPRO_CHECKSUM=y
< CONFIG_X86_TSC=y
< CONFIG_X86_CMPXCHG64=y
< CONFIG_X86_CMOV=y
< CONFIG_X86_MINIMUM_CPU_FAMILY=5
< CONFIG_X86_DEBUGCTLMSR=y
---
> CONFIG_X86_ALIGNMENT_16=y
> CONFIG_X86_MINIMUM_CPU_FAMILY=4
290d284
< # CONFIG_X86_DS is not set

не верная конфигурация ядра genkernel

reyand написал(а):
< # CONFIG_M486 is not set
---
> CONFIG_M486=y
245c243
< CONFIG_M686=y
---
> # CONFIG_M686 is not set

Эт что получается genkernel мне не верный тип ЦП включил в ядре!!! Изменил на CONFIG_M686=y (Pentium-Pro), пересобрал и успешно загрузился с новым ядром.

reyand написал(а): Theli

reyand написал(а):
Theli написал(а):
еще можно посмотреть список изменений незагружающегося ядра (changelog)... возможно там сказано об изменении каких-либо опций или поведения ядра...

Где его взять?

любой линуксоид знает, что Changelog есть на www.kernel.org
еще неплохо читать новости в инете о новых возможностях и основных изменениях определенной версии ядра! чаще всего это http://www.opennet.ru/opennews/

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

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