LINUX.ORG.RU

[сборка ядра] kernel panic


0

0

Уже в третий раз пытаюсь собрать ядро 2.6.34.3, но натыкаюсь на kernel panic при загрузке:

Setting up hotplug
Cannot open file delete
Cannot open file ctrl_shift_toggle
Creating block device nodes
Creating character device nodes
Waiting for device sda5 to appear (timeout 1 min)
Could not find resume device (UUID=6079435a-fa29-40ff-a1a7-9df29f070d0a)
Creating root device
Mounting root filesystem
mount: could not find filesystem /dev/root
Далее безуспешная попытка смонтировать /dev, /proc и /sys и собственно kernel panic. Насколько я понимаю, ядро не видит жесткий диск. У меня один SATA HDD Hitachi на 320 Gb. В конфиге включил поддержку SCSI и SATA (не модульно), а также ext3 и ext4 (корневой раздел в ext4, есть еще раздел для файлов, а /boot не вынесен отдельно).
Что еще посмотреть?

Я пробовал брать конфиг из мандривы (2.6.31.x) из /proc/config.gz и запускать make oldconfig. На большинство новых вопросов ответил по умолчанию, но результат тот же.

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

У меня материнка Gigabyte H55M-S2H, чипсет Intel H55 Express. Драйвер контроллера выбирать на основе этой информации?

И еще вопрос заодно, какой тип процессора лучше выбрать для Intel Core i3, если использование другого процессора с этим ядром не планируется?

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

поставь Core2
по поводу дров - загрузись с лайфа и через lspci -k смотри
врочем можешь рискнуть - с лайфа чрутишся в реальную систему(перед этим монтируешь через --bind /proc /dev /sys из лайфа в реальную) и в корне сорсов ядра make localyesconfig

megabaks ★★★★ ()
Ответ на: комментарий от ARTIsshoque

>Не понимаю о чём вы вообще. Для какого контроллера?

И за каким *** вы вообще собираете ядро?

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

Я точно так же поступил с 2.6.34. На ЛОРе проскакивала ссылка на конфиг, я немного подправил по части контроллеров (спасибо megabaks), но make oldconfig всё равно половину моих исправлений обратно переправил.
[br]
Кстати, почему во всех выложенных конфигах ext3 и ext4 выносятся в модуль (и по дефолту тоже так)? Разве это будет работать?

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

смотря что за фс используется - многие сидят на reiserfs reiser4 xfs и других - зачем им ext* ? :)
и не факт что у тех у кого модулями они, не используют костыль ака initrd

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

>костыль ака initrd

Красноглазый гентушнег детектед.

Вообще, проблема - мой любимый вопрос на собеседованиях, а ТСа забанили в гугле.

leave ★★★★★ ()
Ответ на: комментарий от megabaks

>ибо это не лайф и нет рейдов-двм-ов и прочего

а, ну на локалхосте можно и без инитрд

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

>Красноглазый гентушнег детектед.

Не соглашусь - без initrd ускоряется загрузка.

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

anon_666 вы уже в 101 раз садитесь в лужу.

Перестаньте ВРАТЬ.

Начиная с ядра 2.6.34 а то и раньше EXT4 МОЖЕТ управлять ext2 и ext3 партициями.

Если вы дурак и не можете прочитать текст справки модулей ядра - идите к чёрту.

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

И я уже не первой теме вижу, что вы с разбега садитесь в ЛУЖУ и дезинформируете людей. Очень хочется, чтобы вас забанили.

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

И он смонтирует их как ext4 с ограничениями, или я неправ?

Какой-же идиот.

Внутри ext4 есть полная поддержка ext2/ext3, потому что ext4 is a superset of ext2/ext3.

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

Сейчас погляжу, прямо интересно.

Кто оставил???

  │ ┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │
  │ │                                      < > Second extended fs support                                                                              │ │
  │ │                                      < > Ext3 journalling file system support                                                                    │ │
  │ │                                      <*> The Extended 4 (ext4) filesystem                                                                        │ │
  │ │                                      [*]   Use ext4 for ext2/ext3 file systems                                                                   │ │
  │ │                                      [*]   Ext4 extended attributes                                                                              │ │
  │ │                                      [ ]     Ext4 POSIX Access Control Lists                                                                     │ │
  │ │                                      [*]     Ext4 Security Labels                                                                                │ │
  │ │                                      [ ]   EXT4 debugging support                                                                                │ │
  │ │                                      < > Reiserfs support                                                                                        │ │
  │ │                                      < > JFS filesystem support                                                                                  │ │
tempuser002 ()
Ответ на: комментарий от tempuser002

Просто: Use ext4 for ext2/ext3 file systems Новая опции. В 34 не было еще. Да она еще и не отображается, если включена поддержка ext2, ext3. Так, что не ругайтесь. :)

nikita-b ()
Ответ на: комментарий от nikita-b

> Да она еще и не отображается, если включена поддержка ext2, ext3.

(Вздыхая) Она видна всегда.

tempuser002 ()
Ответ на: комментарий от nikita-b

Вздыхая, эта опция ядра УЖЕ ЕСТЬ В 2.6.33.

Сколько $#@%@$% на этом сайте.

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