Instead of hardcoded `grub.cfg`, use common code to generate list of kernel arguments and allow using `--extra-kernel-arg` as well. Before the change: ``` linux /boot/vmlinuz init_on_alloc=1 slab_nomerge pti=on panic=0 consoleblank=0 printk.devkmsg=on earlyprintk=ttyS0 console=tty0 console=ttyS0 talos.platform=metal ``` New (default line): ``` linux /boot/vmlinuz talos.platform=metal earlyprintk=ttyS0 console=ttyS0 console=tty0 init_on_alloc=1 slab_nomerge pti=on consoleblank=0 nvme_core.io_timeout=4294967295 random.trust_cpu=on printk.devkmsg=on ima_template=ima-ng ima_appraise=fix ima_hash=sha512 ``` Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>