I can't boot the 4.4.0-146-generic kernel because of a kernel panic. I'm running 16.04.6 on an Intel Core i7-7500U CPU @ 2.70GHz × 4. See image below:

Try to boot your Linux from the live CD/DVD, into the recovery mode prompt, then check your root fs, e.g.
fsck /dev/your_drive
Note: Add -y to fix any errors automatically.
Or:
chroot /mnt/sysimage
fsck -y /dev/mapper/dom0_root
Source: Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block.
The usual cause can be:
initramfs lacks or uses modules of another kernel version).You can try to fix your Grub record by:
/boot partition (for instance at /mnt/boot).grub-install --boot-directory=/mnt/boot /dev/sdXgrub-mkconfig -o /mnt/boot/grub/grub.cfg.grub.cfg file manually.Source: Kernel Panic on first boot.
See also: