The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Загрузка ядра Linux, собранного в конфигурации allmodconfig
Файл конфигурации allmodconfig позволяет все модули ядра отметить как "m", т.е.
как подгружаемые, а не встроенные в ядро. Но проблема в том, что ядро с такими
настройками не загружается.

Подразумевается, что в файле конфигурации уже отмечены все подходящие для
заданного компьютера дисковые драйверы sata/ide/scsi, как встроенные в ядро "y"
или как "m" для размещения на initrd. Но ядро всё равно не грузится.

Загрузочное сообщение: Cannot open root device "(null)"

Если в grub указан параметр root=/dev/sda1 (sda1 указан для примера), а при при
загрузке появляется сообщение "Cannot open root device "(null)" or
unknown-block(0,0)" (обратите внимание, что вместо sda1 появилось null), это
значит, что нужно изменить в конфигурации "CONFIG_CMDLINE_BOOL=n".

Загрузочное сообщение: Failed to execute /init

При использовании initrd при загрузке может появится сообщение "Failed to
execute /init" и нужно изменить в  конфигурации "CONFIG_BINFMT_SCRIPT=y".
 
12.05.2016 , Автор: linuxoid
Ключи: linux, kernel, boot, allmodconfig / Лицензия: CC-BY
Раздел:    Корень / Администратору / Система / Linux специфика / Установка и работа с пакетами программ в Linux

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, Аноним, 14:45, 14/05/2016 [ответить] [смотреть все]
  • +/
    WAT?
     
  • 1.2, Айнанимм, 04:38, 15/05/2016 [ответить] [смотреть все]
  • +/
    Это походу себе сделал "узелок на память"...
    opennet - моя записТная книжка... :)
     
     
  • 2.3, stalkerdroad, 18:22, 15/05/2016 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    В интернете не нашёл решения проблемы загрузки ядра собранного по конфигу allmod... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.7, Айнанимм, 01:16, 16/05/2016 [^] [ответить] [смотреть все]  
  • +/
    так распешите подробнее, опция такаято для тогото, делает тото, а без неё непол... весь текст скрыт [показать]
     
     
  • 4.8, stalkerdroad, 16:50, 16/05/2016 [^] [ответить] [смотреть все]  
  • +/
    CONFIG_CMDLINE_BOOL указывает что нужно использовать строку аргументов встроенно... весь текст скрыт [показать]
     
  • 1.4, Nicknnn, 22:42, 15/05/2016 [ответить] [смотреть все]  
  • +/
    А правильный вывод - Если решил собирать ядро, нужно понимать что к чему. А не бездумно делать allmodconfig. Собирать вообще всё - феерический бред
     
     
  • 2.5, stalkerdroad, 23:02, 15/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Мне нужно было получить как можно большее количество модулей Чтобы потом не пер... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.6, cmp, 00:35, 16/05/2016 [^] [ответить] [смотреть все]  
  • +/
    В Вашем посте , тоже ничего нет, версия ядра, описания этих опций, не говоря о ... весь текст скрыт [показать]
     
     
  • 4.15, stalkerdroad, 16:42, 27/05/2016 [^] [ответить] [смотреть все]  
  • +/
    4 x А на 3 x тоже самое было Они же модулями собираются благодаря этому конфиг... весь текст скрыт [показать]
     
     
  • 5.21, cmp, 07:36, 30/05/2016 [^] [ответить] [смотреть все]  
  • +/
    Угу, в том числе и протухший нтфс, который благодаря наличию модуля начинает исп... весь текст скрыт [показать]
     
     
  • 6.26, stalkerdroad, 02:43, 03/06/2016 [^] [ответить] [смотреть все]  
  • +/
    Нет фусе драйвер называется ntfs-3g В команде mount и в fstab указывается ntfs... весь текст скрыт [показать]
     
     
  • 7.28, cmp, 04:22, 03/06/2016 [^] [ответить] [смотреть все]  
  • +/
    то есть флэшку монтировать - в фстаб прописывать ядро детектит фс и использует... весь текст скрыт [показать]
     
     
  • 8.30, stalkerdroad, 13:38, 03/06/2016 [^] [ответить] [смотреть все]  
  • +/
    Ядро не монтирует автоматически диски Это делает какаята юзерспейсная программа... весь текст скрыт [показать]
     
     
  • 9.32, cmp, 17:37, 03/06/2016 [^] [ответить] [смотреть все]  
  • +/
    ok
     
  • 8.36, qweqwe, 23:13, 21/06/2016 [^] [ответить] [смотреть все]  
  • +/
    А в modprobe ntfs.ko в черный список занести не? Или модуль удалить нафиг?
     
  • 3.10, ПавелС, 15:06, 24/05/2016 [^] [ответить] [смотреть все]  
  • +/
    И что лучилось Как результат по сравнению например с ядрами Debian Можно такой... весь текст скрыт [показать]
     
     
  • 4.14, stalkerdroad, 16:40, 27/05/2016 [^] [ответить] [смотреть все]  
  • +/
    С ядрами дебиана не сравнивал Прочитав файл README в архиве исходников ядра я п... весь текст скрыт [показать]
     
  • 3.11, Аноним, 20:59, 26/05/2016 [^] [ответить] [смотреть все]  
  • +/
    Смысл затеи все равно не ясен Ядро никто и не пересобирает для поддержки новых... весь текст скрыт [показать]
     
     
  • 4.13, stalkerdroad, 16:24, 27/05/2016 [^] [ответить] [смотреть все]  
  • +/
    Если собирать ядро например с конфигом созданным командой make i386_defconfig ,... весь текст скрыт [показать]
     
     
  • 5.17, Аноним, 21:08, 27/05/2016 [^] [ответить] [смотреть все]  
  • +/
    Ещё раз, какие цели ты преследовал, стараясь собрать почти всё модулями?
     
     
  • 6.18, stalkerdroad, 17:06, 28/05/2016 [^] [ответить] [смотреть все]  
  • +/
    1 Меньше размер ядра 2 Заранее собрать наибольшее количество драйверов Чтобы... весь текст скрыт [показать]
     
     
  • 7.19, Аноним, 19:15, 28/05/2016 [^] [ответить] [смотреть все]  
  • +/
    2 Ядро заново пересобирать не надо Достаточно собрать необходимые модули и уст... весь текст скрыт [показать]
     
     
  • 8.20, stalkerdroad, 07:57, 29/05/2016 [^] [ответить] [смотреть все]  
  • +/
    Зачем мне тратить на это время Я лучше заранее сразу соберу все существующие в... весь текст скрыт [показать]
     
     
  • 9.22, cmp, 08:45, 30/05/2016 [^] [ответить] [смотреть все]  
  • +/
    Тогда придется тратить время на перечисление корявых модулей в черном списке, ко... весь текст скрыт [показать]
     
     
  • 10.27, stalkerdroad, 02:46, 03/06/2016 [^] [ответить] [смотреть все]  
  • +/
    Единственное что указал так это vmware драйвер ... весь текст скрыт [показать]
     
     
  • 11.29, cmp, 04:29, 03/06/2016 [^] [ответить] [смотреть все]  
  • +/
    то есть, собрал свое ядро, корявое, зато не заморачивался, большенство из тех ... весь текст скрыт [показать]
     
     
  • 12.31, stalkerdroad, 13:42, 03/06/2016 [^] [ответить] [смотреть все]  
  • +/
    Всё же работает нормально у меня норм Статью написал т к проблема редкая и о... весь текст скрыт [показать]
     
     
  • 13.33, cmp, 17:44, 03/06/2016 [^] [ответить] [смотреть все]  
  • +/
    Видимо, потому, что никому это не надо, а для себя и для истории можно было бы... весь текст скрыт [показать]
     
     
  • 14.34, stalkerdroad, 21:03, 03/06/2016 [^] [ответить] [смотреть все]  
  • +/
    Я же не знаю уровень образованности посетителей Опеннета. Я сужу по себе.

    Описание параметров, процесс сборки ядра, зачем нужен конфиг allmodconfig - всё это элементарно "гуглится". Описание параметров также есть в программе настройке ядра nconfig. Она есть в исходниках ядра ("make nconfig").

    А писать статью для нубов (и каждую мелочь расписывать) както бессмысленно.

     
     
  • 15.35, cmp, 06:24, 04/06/2016 [^] [ответить] [смотреть все]  
  • +/
    Гуглится, да не все, особенно бесят топики типа - как настроить блаблабла -
    1) берем убунту
    2) апт гет инстал блаблабла
    3) старт блаблабла

    дохрена информативно, и ЭТОТ через пять лет будет таким же.

     
  • 7.25, Аноним, 07:48, 02/06/2016 [^] [ответить] [смотреть все]  
  • +/
    Понял Смотри, у тебя основной касяк может быть только по линии загрузки, пример... весь текст скрыт [показать]
     
  • 1.9, Xasd, 10:39, 21/05/2016 [ответить] [смотреть все]  
  • +/
    > CONFIG_CMDLINE_BOOL=n

    это ведь такое и есть значение по-умолчанию, так?

    > CONFIG_BINFMT_SCRIPT=y

    это ведь такое и есть значение по-умолчанию, так?

     
     
  • 2.12, stalkerdroad, 16:19, 27/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > значение по-умолчанию,

    По умолчанию в папке исходников ядра ВООБЩЕ НЕТ никакого конфига. Подаётся команда make и появляется выбранный конфиг. А выбор там большой.

     
     
  • 3.16, stalkerdroad, 16:43, 27/05/2016 [^] [ответить] [смотреть все]  
  • +/
    > А выбор там большой.

    Я имел в виду что видов конфигов там много.

     
  • 1.23, anonnnnnnnnnnnnnnnnnnnnnnnn, 00:40, 31/05/2016 [ответить] [смотреть все]  
  • +/
    Модули, где находятся необходимые драйвера дисковых контроллеров и файловых систем необходимо поместить в initramfs, который положить на boot, fs которого поддерживает grub, и имже грузить ядро и initrd
     
  • 1.24, pxel, 20:16, 01/06/2016 [ответить] [смотреть все]  
  • +/
    автору спасибо. если кому-то не понятно, то не стоит напрягаться - им это всеравно не понадобится :)
    а если понадобится то поймут
     
  • 1.37, святая ПротатА, 10:54, 23/06/2016 [ответить] [смотреть все]  
  • +/
    Если внимательно читать ридми - то все по порядку и идет.
    make ...config
    make all
    make initrd
    скармливание грабу нового образа рам-фс.
    Если все собрано модулями - закос под микро ядро, то и надо их где то разместить, пока ядро загрузит  драйвера устройств, и начнет читать с накопителей. Это вроде у линуксоида должно быть в инстинктах.  
     
  • 1.38, Нониус, 12:54, 29/06/2016 [ответить] [смотреть все]  
  • +/
    Собираю ядро под конкретное железо руками. Не могу понять тех, кто собирает драйвера для железа, которого уже нет, а у сборщика никогда не будет. Идиотизм.
     
     
  • 2.39, stalkerdroad, 20:11, 29/06/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Модули ядра это не только драйвера устройств. А ещё и функции ОС. Такие например как функции фаервола, шейпинга трафика, файловые системы и много чего ещё.
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:



      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor