vmlinux編譯出來的最原始的內核文件,未壓縮。
zImage是vmlinux經過gzip壓縮後的文件。
bzImage bz表示“big zImage”,不是用bzip2壓縮的。兩者的不同之處在於,zImage解壓縮內核到低端內存(第一個640K),bzImage解壓縮內核到高端內存(1M以上)。如果內核比較小,那麼采用zImage或bzImage都行,如果比較大應該用bzImage。
uImageU-boot專用的映像文件,它是在zImage之前加上一個長度為0x40的tag。
vmlinuz是bzImage/zImage文件的拷貝或指向bzImage/zImage的鏈接。
initrd是“initial ramdisk”的簡寫。一般被用來臨時的引導硬件到實際內核vmlinuz能夠接管並繼續引導的狀態。