Entfernen Sie initrd aus dem Linux-Bootvorgang

Entfernen Sie initrd aus dem Linux-Bootvorgang

Ich habe „eine“ Maschine, die statisch ist. Folgendes ändert sich nie: CPU, GPU, Motherboard, Festplatte, Tastatur, Maus, USB-Anschlüsse

Ich habe Dual-Boot von Windows und Linux (insbesondere Windows 10 und Ubuntu)

So wie ich den Linux-Bootvorgang verstehe, wird initrd verwendet, um ein erstes Root-Dateisystem zu laden, den Kernel zu laden, die entsprechenden Gerätetreiber abzurufen, den Kernel für Benutzerbereichsprozesse vorzubereiten und schließlich einige Prozesse wie „init“ zu starten.

Meine Frage ist: Warum? Angesichts meiner oben beschriebenen Maschinenkonfiguration, warum ist der Startvorgang nicht vollständig optimiert und in gewisser Weise unflexibel, aber schnell? Er könnte beginnen, indem er direkt genau das lädt, was er für meine Maschine benötigt, und dieses initrd/anfängliche Root-FS umgeht -> dann die Userspace-Prozesse.

Gibt es eine Möglichkeit, dies zu erreichen?

verwandte Informationen