I installed lubuntu on my surface 3 and after updating it and restarting, it took me to grub so I did the following commands:
grub> set root=(hd1,msdos1) grub> linux /vmlinuz(version no.) grub> initrd /boot/initrd.img (version no.) grub> boot
which I saw on a linux.com website for how to rescue a non-booting grub2 on Linux.
Then it took me to initramfs.
It seems though that anything I do on initramfs and in the end I type "exit" it says
end kernel panic - not syncing: attempt to kill init! exitcode=0x00000100