The kernel going AWOL can happen a couple of ways.
Either you suffered a powerloss or by other means disrupted the sync process while the transaction was running.
Another possiblity is the package kernel-alive which largely works as intended but sometimes causes a missing kernel. I believe it is a hook which fails on shutdown if the shutdown is not a normal system shutdown/restart.
Check your system firmware - check if you have disabled USB boot.