LINUX.ORG.RU
ФорумTalks

/lib/modules на отдельный раздел

 


0

1

Почему boot вынесли на отдельный раздел, вместе с ним всякие ядра и initramfs, а /lib/modules не вынесли?
ну это же не логично!

Вот если перенести /lib/modules на тот же раздел, где ядра - тогда будет логично - linux отдельно, GNU-корень с программами - отдельно.

Ну возьми и перенеси, если нужно, делов-то. Помимо ядра не забудь kmod пересобрать с новым путём.

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

А при чём тут какие-то системд и инитрамфс? В ядре надо только MODLIB в Makefile отредактировать, а в kmod не помню, может просто пересобрать, оно может MODLIB из инклюдов ядра тягать.

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

А при чём тут какие-то системд и инитрамфс?

я не понимаю, как раобтает initramfs.

В моём идеале, всё что связано с железом должно быть в нём (модули и systemd тоже), а на диске должны быть всякие-разные прикладные программы.

Indaril_Shpritz
() автор топика

Потому, что сейчас используются «всякие initramfs».

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

я не понимаю, как раобтает initramfs.

Это костыль чтобы можно было использовать универсальное минимальное ядро в котором почти все драйвера вынесены в модули.

В приличном случае она вообще не нужна, драйвера нужные для примонтирования / вкомпилены в ядро, ядро сразу монтирует / при загрузке.

В неприличном случае она нужна только чтобы загрузить отсутствующие в ядре модули драйверов используемых при загрузке ФС, железа и пр и перескочить на примонтированный / где продолжить загрузку модулей, софта и пр.

Обычно нужно загрузить только модуль ФС, например ext4

Для этого никаких systemd не нужно.

В моём идеале, всё что связано с железом должно быть в нём

В этом нет смысла. один хрен initramfs валяется на диске, и если сдох диск, то и initramfs тоже не получится загрузить. Чем меньше её размер - тем лучше, тем меньше вероятность что оно испортится если посыпется диск.

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

В этом нет смысла. один хрен initramfs валяется на диске, и если сдох диск, то и initramfs тоже не получится загрузить.

видите ли Сэр, бывают виртуалки kvm, а там можно ядро и iniramfs загрузить снаружи через параметры командной строки. Таким образом, на диске внутри виртуальной машины можно навести чистоту и порядок

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

видите ли Сэр, бывают виртуалки kvm, а там можно ядро и iniramfs загрузить снаружи через параметры командной строки. Таким образом, на диске внутри виртуальной машины можно навести чистоту и порядок

Можно. А можно в initramfs вообще рабочую систему зафигачить и грузить её через PXEboot на тачки без винтов вообще. Много чего ещё можно придумать. Но это всё никак не влияет на решение изначального вопроса о переносе модулей ядра в другой path. В любом случае наличие или отсутствие initramfs не имеет никакого значения.

Stanson ★★★★★
()

/lib/modules есть смысл держать в корне т.к. с того момента как корневая фс доступна для чтения, можно загружать недостоющие модули без монтирования других фс.

boot выносят из-за разных ограничений загрузчиков.

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