I have a similar problem.
At the grub2 prompt, I can boot the system using the following commands
set root=(hd0,msdos1)
linux /@/boot/vmlinuz-2.6.38-8-generic root=/dev/sda1 ro rootflags=subvol=@
initrd /@/boot/initrd.img-2.6.38-8-generic
boot
But I get a message saying that it cannot read the Linux header if I try the -9 or -10 kernel.
I have a similar problem. vmlinuz- 2.6.38- 8-generic root=/dev/sda1 ro rootflags=subvol=@ initrd. img-2.6. 38-8-generic
At the grub2 prompt, I can boot the system using the following commands
set root=(hd0,msdos1)
linux /@/boot/
initrd /@/boot/
boot
But I get a message saying that it cannot read the Linux header if I try the -9 or -10 kernel.