¿Por qué grub2 ignora las opciones del kernel cuando arranca desde el torito en el CD?

¿Por qué grub2 ignora las opciones del kernel cuando arranca desde el torito en el CD?

Tengo un grub.cfgarchivo simple creado manualmente, que cargo grub-mkimagey luego lo construyo en una imagen de El Torito en una ISO ISO9660.

En realidad, todo arranca, pero las opciones del kernel se ignoran por completo.

Mi grub.cfg:

set default=0
set timeout=10

set gfxmode=auto
insmod efi_gop
insmod efi_uda

menuentry "MyOS" {
    search.fs_label SOMELABEL root
    set gfxpayload=keep
    linux /boot/vmlinuz quiet
    initrd /boot/initrd
}

Lo anterior muestra una sola entrada en el menú de inicio de grub, si la edito eveo la configuración correcta. Pero definitivamente no pasa quietal núcleo.

La imagen:

grub-mkimage -O x86_64-efi -o EFI/BOOT/BOOTX64.EFI --config=boot/grub/grub.cfg --compression=xz disk part_msdos part_gpt linux loopback normal configfile search search_label true iso9660 efi_uga efi_gop gfxterm gfxmenu gfxterm_menu fat ls cat tar

Y el arranque EFI:

dd if=/dev/zero of=efiboot.img bs=4k count=1000
mkfs.vfat efiboot.img
mount efiboot.img /mnt
cp -r EFI/ /mnt
unmount /mnt

Y la iso (ignora las líneas del MBR):

xorriso -as mkisofs -l -J -R -V SOMELABEL \
  -no-emul-boot -boot-load-size 4 -boot-info-table \
  -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat \
  -ishybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin \
  -eltorito-alt-boot -e efiboot.img -no-emul-boot -isohybrid-gpt-basdat \
  -o some_output.iso .

Todo lo anterior en esencia:https://gist.github.com/deitch/260bb94ecf7932cb83bdf7024099fdb5

EDITAR: Sí, ingresé al shell de grub ce intenté ingresar las propiedades manualmente. Sin suerte.

información relacionada