Уберите initrd из процесса загрузки Linux

Уберите initrd из процесса загрузки Linux

У меня есть "одна" машина, которая статична. Следующие никогда не меняются: CPU, GPU, материнская плата, жесткий диск, клавиатура, мышь, порты USB

У меня установлена ​​двойная загрузка Windows и Linux (в частности Windows 10 и Ubuntu)

Насколько я понимаю, процесс загрузки Linux использует initrd для загрузки начальной корневой файловой системы, загрузки ядра, получения соответствующих драйверов устройств, подготовки ядра для процессов пользовательского пространства и, наконец, запуска какого-то процесса, например «init».

Мой вопрос: почему? Учитывая конфигурацию моей машины выше, почему бы не сделать процесс загрузки полностью оптимизированным и в некотором смысле негибким, но быстрым. Он мог бы начать с прямой загрузки именно того, что ему нужно для моей машины, и обойти этот initrd/initial root FS -> затем процессы пользовательского пространства.

Есть ли способ этого добиться?

Связанный контент