Автор Тема: Сборка ядра. [решено]  (Прочитано 2120 раз)

Оффлайн semiono

  • Участник
  • *
  • Сообщений: 157
  • [:]/\/\/\[:]
Сборка ядра. [решено]
« : 16.01.2013 04:10:11 »
Дистрибутив CRUX, собрал ядро, не монтирует fs, kernel panic...
« Последнее редактирование: 21.01.2013 19:55:19 от semiono »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 371
Re: Сборка ядра
« Ответ #1 : 16.01.2013 10:35:51 »
Вообще-то, на этом форуме обсуждаются дистрибутивы ALT Linux. CRUX к ним не относится.

А что касается initrd, не бред. Если поддержка дисковых контроллеров в модулях, оно иначе работать и не сможет.

Оффлайн semiono

  • Участник
  • *
  • Сообщений: 157
  • [:]/\/\/\[:]
Re: Сборка ядра
« Ответ #2 : 16.01.2013 17:41:10 »
Вообще-то, на этом форуме обсуждаются дистрибутивы ALT Linux.
Ну я же в теме разное

Оффлайн semiono

  • Участник
  • *
  • Сообщений: 157
  • [:]/\/\/\[:]
Re: Сборка ядра
« Ответ #3 : 18.01.2013 04:58:30 »
а может такое быть что линукс не поддерживает загрузку с /dev/sda3 ?
сейчас загрузка получилась, почти ничего не менял, только установил в /dev/sda1,
и ядро взял из дистрибутива linux-3.5.4.tar, а не с kernel.org.
я почему-то как чувствовал, что с первого партишна загрузиться

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 371
Re: Сборка ядра
« Ответ #4 : 18.01.2013 10:20:49 »
а может такое быть что линукс не поддерживает загрузку с /dev/sda3 ?
Линуксу по барабану. А вот в загрузчике должно быть всё правильно настроено. И в /etc/fstab.

Оффлайн semiono

  • Участник
  • *
  • Сообщений: 157
  • [:]/\/\/\[:]
Re: Сборка ядра
« Ответ #5 : 19.01.2013 01:59:05 »
Где взять исходники initrd, сколько не искал всё под Debian пакеты, что это собственность сообщества чтоли?
Для ALT Linux тоже встречал, но чисто GNU исходников не видел)
Удивительно, что в CRUX нету /sbin/initrd ::)
Зато LiveCD содержит initramfs, как это делается просто хотелось бы научиться.
Ксожалению форумов по linux недостаточно, фиг кто на какие вопросы ответит, одни лишь статьи попадаются.
:(

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 371
Re: Сборка ядра
« Ответ #6 : 19.01.2013 02:10:11 »
Ксожалению форумов по linux недостаточно, фиг кто на какие вопросы ответит, одни лишь статьи попадаются.
:(
Хм... Две первых ссылки в гугле по initrd - статьи на англоязычной и русскоязычной wiki.

Оффлайн semiono

  • Участник
  • *
  • Сообщений: 157
  • [:]/\/\/\[:]
Re: Сборка ядра
« Ответ #7 : 19.01.2013 07:33:25 »
Когда собираю из исходников kernel.org, при загрузке начинает работать udev, в итоге ничего не монтируется. Я почитал про переход на udev, там проблем множество, но главное кто его вобще просил грузиться. Это фитча в ядре? Как отключить в сборке??

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 371
Re: Сборка ядра
« Ответ #8 : 19.01.2013 13:57:17 »
Когда собираю из исходников kernel.org, при загрузке начинает работать udev,
Какой, в итоге, дистрибутив-то ? Вообще, я таким образом ядра не собирал очень давно, но есть сомнения, что udev именно в этом месте с ядром связан. udev должен из initrd стартовать. С initrd-то понимание наступило, откуда он берётся и почему "нет исходников" ?
Я почитал про переход на udev,
Я уже начал забывать, когда этот переход состоялся... Это какие-то старые очень источники, где про переход на udev пишут.

Оффлайн semiono

  • Участник
  • *
  • Сообщений: 157
  • [:]/\/\/\[:]
Re: Сборка ядра
« Ответ #9 : 19.01.2013 21:27:36 »
Про udev случайно нагуглил wiki.archlinux.org/index.php/Udev_(Русский)

А при загрузке моего ядра, я увидел udev и множество сообщений о разделах fat32,
которые он пытался монтировать и кричал read-only, обычно об этом не бывает сообщений
и в итоге раздел линукса он тоже не смонтировал выдав такое
************************
* ...........................read-only *
* blah-blah-...........................*
*         press Ctrl+D or Enter  *
************************
:)

Дистрибутив CRUX, он самый простой для этих целей, практически пустой)
Исходники ядра в нём есть, просто хотелось новое попробовать.
CRUX сильно спартанский, там даже /sbin/initrd нету, но тем и интересен :)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 371
Re: Сборка ядра
« Ответ #10 : 19.01.2013 21:55:22 »
там даже /sbin/initrd нету, но тем и интересен :)
/sbin/initrd и не может быть. Ну почитать же надо. Невозможно же всё пересказать на форуме.

UPD: на самом деле, конечно, можно любой бинарник сделать или скрипт, и обозвать, как угодно. ;)
« Последнее редактирование: 21.01.2013 11:00:08 от asy »

Оффлайн semiono

  • Участник
  • *
  • Сообщений: 157
  • [:]/\/\/\[:]
Re: Сборка ядра
« Ответ #11 : 21.01.2013 08:59:31 »
Нашёл я причину!
Device Drivers  --->
 Generic Driver Options  --->
  [*] Maintain a devtmpfs filesystem to mount at /dev
  [*]   Automount devtmpfs at /dev, after the kernel mounted the rootfs
Изначально было отключено kernel.org 3.7.2

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Re: Сборка ядра
« Ответ #12 : 21.01.2013 10:24:19 »
Нашёл я причину!
Пожалуйста, добавьте в тему первого сообщения [решено]
Андрей Черепанов (cas@)