Ich bin gerade auf diese Seite gestoßen, auf der steht, dass bzImage und vmlinuz identisch sind.
bzImage wird dann mit dem Befehl cp (dh copy) in das Verzeichnis / boot kopiert und gleichzeitig mit einem Befehl wie z
cp /usr/src/linux/arch/i386/linux/boot/bzImage /boot/vmlinuz
Das beunruhigt mich, denn bis jetzt war mein Verständnis wie folgt:
vmlinux
: Einfache Linux-ELF-Datei, so wie sie vom Linker erstellt wurde, einschließlich Symbolen und allem.vmlinuz
: gzippedvmlinux
Datei, die alle ihre Symbole entfernt wurdezImage
: bootsect.o + setup.o + misc.o + piggy.o (piggy.o enthält das Piggy-Backedvmlinuz
).zImage
ist bootfähig, da es den darin enthaltenen Kernel dekomprimieren und ausführen kann.bzImage
: das gleiche wie mit derzImage
Ausnahme, dass es etwas anders aufgebaut ist, wodurch es größere Kernel tragen kann.
Kannst du mir sagen, wer richtig ist?
Mir ist diese Stack Exchange-Antwort bekannt , aber sie beantwortet meine Frage nicht explizit. Implizit habe ich jedoch das Gefühl, dass dies mein Verständnis unterstützt.
Bonus-Frage
Welche der oben genannten Dateien uImage
enthält?