If you build an initramfs in and then supply an external one, the external
one gets extracted over the built-in one, with the external one winning in
case of any conflicts (replacing those files).
So you can always add an external initramfs with _just_ the changed files.
Ubuntu's providing an external one because their developers learned with
initrd and have established habits.
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds