LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Это не баг, это фича.

Они считают, что вся система должна быть в /usr (в идеале — пустой корень, читать сюда), а то, что требуется для первого этапа загрузки (т. е. «найти и подмонтировать /usr»), нужно класть в initramfs. Мотивация такая: заранее (на этапе построения дистрибутива) неизвестно, что потребуется в каждом конкретном случае для «первого этапа загрузки». Вдруг тебе половина системы нужна. А может быть и наоборот — нужны три с половиной бинарника, а остальное подтягивается по сети.

Если дизайн ОС выглядит как «минимальная система в корне, остальное в /usr», то в каждом из вышеописанных случаев придётся менять набор того, что лежит в корне. А это, на минуточку, пересборка затронутого софта с другим префиксом. initramfs же, напротив, можно «задёшево» кастомизировать до бесконечности.

Исправление intelfx, :

Это не баг, это фича.

Они считают, что вся система должна быть в /usr (в идеале — пустой корень, читать сюда), а то, что требуется для первого этапа загрузки (т. е. «найти и подмонтировать /usr»), нужно класть в initramfs. Мотивация такая: заранее неизвестно, что потребуется в каждом конкретном случае для «первого этапа загрузки». Вдруг тебе половина системы нужна. А может быть и наоборот — нужны три с половиной бинарника, а остальное подтягивается по сети.

Если дизайн ОС выглядит как «минимальная система в корне, остальное в /usr», то в каждом из вышеописанных случаев придётся менять набор того, что лежит в корне. А это, на минуточку, пересборка затронутого софта с другим префиксом. initramfs же, напротив, можно «задёшево» кастомизировать до бесконечности.

Исходная версия intelfx, :

Это не баг, это фича.

Они считают, что вся система должна быть в /usr (в идеале — пустой корень, читать сюда), а то, что требуется для первого этапа загрузки (т. е. «найти и подмонтировать /usr»), нужно класть в initramfs. Мотивация такая: заранее неизвестно, что потребуется в каждом конкретном случае для «первого этапа загрузки». Вдруг тебе половина системы нужна. А может быть и наоборот — нужны три с половиной бинарника, а остальное подтягивается по сети.

Если дизайн системы — это «минимальная система в корне, остальное в /usr», то в каждом из вышеописанных случаев придётся менять набор того, что лежит в корне. А это, на минуточку, пересборка затронутого софта с другим префиксом. initramfs же, напротив, можно «задёшево» кастомизировать до бесконечности.