Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Положить модули в initrd  (Прочитано 1120 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн damix

  • Автор темы
  • Забанен
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Положить модули в initrd
« : 08 Декабря 2018, 18:57:31 »
Собираю ядро, для установки его на другой носитель. Как указать папку с модулями при сборке initrd? Все остальные файлы ядра лежат где им и положено быть
# ls /my/path/boot/                     
config-4.19.6  syslinux  System.map-4.19.6  vmlinuz-4.19.6
# ls /my/path/lib/modules
4.19.6
модули тоже. Только вот
# update-initramfs -c -k 4.19.6 -b /my/path/boot/
ищет модули не в /my/path/lib/modules, а в /lib/modules. Так вот, как ей объяснить, где брать модули или может какой другой программой воспользоваться?
В мануале такой настройки не нашел, что странно.

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Положить модули в initrd
« Ответ #1 : 08 Декабря 2018, 20:03:08 »
ищет модули не в /my/path/lib/modules, а в /lib/modules. Так вот, как ей объяснить, где брать модули

А в каком случае может понадобиться складывать модули не в служебном каталоге?
Что мешает разместить в /lib/modules ?

Оффлайн damix

  • Автор темы
  • Забанен
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Re: Положить модули в initrd
« Ответ #2 : 08 Декабря 2018, 21:13:55 »
Беспорядок же будет. Им же там не место. В /lib/modules/ лежат модули для тех ядер, которые в /boot/ установлены.

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Положить модули в initrd
« Ответ #3 : 08 Декабря 2018, 22:14:34 »
Беспорядок же будет. Им же там не место. 

А ты не допускай беспорядка. Я так понял ты на одном компе собираешь ядро для другого компа?
У меня для подобных целей (сборки программ из исходников), на отдельном разделе установлена система специально для разработки. Там куча сборочных зависимостей и прочих пакетов, которые нужны только для сборки. Основная система чиста и без мусора.

В крайнем случае собирать можно на виртуалке.

Оффлайн damix

  • Автор темы
  • Забанен
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Re: Положить модули в initrd
« Ответ #4 : 08 Декабря 2018, 22:35:31 »
Я так понял ты на одном компе собираешь ядро для другого компа?
Для флешки, которую можно будет подключать к разным компам и загружаться.

ТС, как видно по состоянию на 12/02/2020 потерял интерес к созданной им теме (пометка Решено в теме отсутствует, тема оставлена не закрытой, сообщений в теме давно не было). Тема стародавняя (последнее сообщение в топике: 09/12/2018; последнее сообщение от ТС в топике: 08/12/2018). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 12 Февраля 2020, 23:45:43 от zg_nico »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8073
    • Просмотр профиля
Re: Положить модули в initrd
« Ответ #5 : 09 Декабря 2018, 05:25:03 »
Цитировать
...может какой другой программой воспользоваться?
Грубо говоря, берешь инитрд, распаковываешь, добавляешь все что надо, запаковываешь.
Мягко выражаясь, примерно как здесь:
https://forum.ubuntu.ru/index.php?topic=301995.msg2365833#msg2365833

 

Страница сгенерирована за 0.015 секунд. Запросов: 19.