Intereting Posts
Как следует сформулировать запись в fstab для файла подкачки, который не находится на основном диске? Fedora: добавление дополнительных шрифтов в безопасном порядке Как отключить файл Gemfile, чтобы я мог открыть его в Atom? идентификация слов в файле 1 и сопоставление их со вторым файлом и их печать Публичная доля, использующая samba CentOS 7 на Macbook Pro останавливается после некоторого времени бездействия Нет результата команды locate альтернатива smbclient для больших файлов Команда для извлечения значения между двумя переменными и сохранения его в переменной Изменить дату последнего изменения Как я могу остановить дельфинов от чтения всего моего дерева домашнего каталога, чтобы сделать его пригодным для использования в AFS? В Kali через VirtualBox, как я могу настроить два адаптера ethernet с помощью GUI? Получение даты от клиента ssh Не могу отслеживать папку Dropbox Защита паролем сервера CUPs

Когда понадобится initrd?

Я читал, что могу загружать ядро ​​без initrd, и я также читал, что дополнительные модули загружаются во время этапа initrd – как я понимаю, для необходимых драйверов, которые не были включены в ядро.

Если я make defconfig && make ядро с make defconfig && make , на каком аппаратном обеспечении я могу ожидать, что ядро ​​загрузится? Достаточно современный рабочий стол? Virtualbox?

Когда мне действительно понадобится initrd / initramfs?

Я пытаюсь собрать минимальную систему для использования на Virtualbox, и, если возможно, я хотел бы сохранить все просто и не использовать initrd.

Вы можете загрузиться без initrd на любом оборудовании. Я никогда не использую его сам на настольных компьютерах / ноутбуках и домашних серверах, потому что он просто добавляет время загрузки. Единственная ситуация, когда я нашел ее действительно необходимой до сих пор, – это когда ваша корневая файловая система находится на LVM (но я могу ошибаться – возможно, это и есть способ).

Если вы хотите, чтобы ваша установка была быстрой и простой, вы должны сначала попытаться удалить все ненужные вещи из конфигурации вашего ядра. Есть два общих способа, которыми вы можете это сделать при настройке ядра:

  • strip down – попытайтесь избавиться от всех ненужных модулей и опций

или

  • наращивание – возьмите минимальную конфигурацию и добавьте только то, что вам нужно

Я лично рекомендую второй вариант – просто потому, что это занимает меньше времени, и вы избегаете переполнения неопределенностью обо всех вариантах. Для отличной отправной точки вы можете выбрать подходящее семя ядра Паппи . Вы можете найти более подробную информацию о них на своей веб-странице . При таком подходе общий совет с моей стороны – сначала запустить lspci -knn , который скажет вам, какие модули в настоящее время используются большинством вашего оборудования.