grundlegende Unterschiede zwischen Root- und Real_Root-Boot-Argumenten

grundlegende Unterschiede zwischen Root- und Real_Root-Boot-Argumenten

Mir fällt auf, dass wir root= gesetzt haben, aber tiefer gibt es auch real_root. Und warum wird real_root selten verwendet? Ich meine, warum ist es üblicher, root statt real_root zu verwenden?

Antwort1

Wenn Sie die Initial Ram Disk verwenden (initrd) oder das anfängliche RAM-FS (initramfs), dann lädt der Bootloader sowohl den Kernel als auch die anfängliche RAM-Disk/das anfängliche FS, anschließend verwaltet der Kernel die anfängliche RAM-Disk/das anfängliche FS, um ein temporäres Root-FS im Speicher zu mounten.

Sobald die notwendigen Treiber und Module verfügbar sind, muss die erste Ram-Disk/das erste FSReale_WurzelParameter (von Grub an den Kernel übergeben), um dieechte Root-FS-Partitionvon einemGerät blockierenoder über das Netzwerk (vianfsrootGrub-Parameter), und wechseln Sie dann dorthin.

Wenn Sie also nicht die ursprüngliche Ram-Disk/FS verwenden, bedeutet dies, dass alle erforderlichen Treiber und Moduleim Kernel kompiliertDannReale_Wurzelhat keine Auswirkungen, da zum Abschließen der Startreihenfolge keine anfängliche RAM-Disk/FS erforderlich ist.

verwandte Informationen