Com o padrão "false", o script de inicialização usa a imagem do kernel e o initrd de /etc/default/kexec . Isso geralmente é /vmlinuz e /initrd.img - normalmente o último kernel instalado.
Quando você define como "true", ele está analisando o arquivo /boot/grub/grub.cfg para localizar a imagem padrão do kernel e initrd. Principalmente isso é o mesmo. Quando você configura seu grub para usar um outro kernel como padrão (por exemplo, um mais antigo), o kexec não pode reconhecer isso, a não ser que você defina a opção como "true".