vga=ask é manipulado pelo bootloader, não pelo kernel (é um voodoo feio envolvendo o BIOS e magicamente reescrevendo a linha de comando do kernel, IIRC).
Se você usar as versões de 16 bits dos comandos linux e initrd grub, ou seja, linux16 e initrd16 , vga=ask ainda funcionará. Basta editar sua entrada de inicialização no menu e substituir linux /vmlinuz-... por linux16 /vmlinuz-... e o mesmo com initrd.
Se você quiser torná-lo permanente, será necessário modificar /etc/grub.d/10_linux para gerar linux16/initrd16 em vez de initrd e linux .