I dual-booted Kali Light on my Laptop a few days ago and got it all set-up and working fine. Yesterday when I powered my laptop back on it wouldn't boot into Kali, but instead provides the message :
Gave up waiting for root file system device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/sdb7 does not exist. Dropping to a shell!

BusyBox v1.27.2 (Debian 1:1.27.2-3) built-in shell (ash) Enter 'help' for a list of built-in commands.

I have tried using the fsck command by booting live off the installation usb without any luck and even reinstalled both as Lite, and today as the full Kali but still can't get it to boot.

Any ideas on how to fix this?

I am required to use Kali-Linux for my Ethical Hacking and Countermeasures Module at University, and can't seem to find a way around this problem after spending several hours trying methods seen online.