Story: I have a laptop on which I dual boot Windows 10 and Kali linux, I didnt use kali in a long time, and a few days ago I wanted to use it. It didnt load up as normal but instead it said:

Error: unknown filesystem
Entering rescue mode...
grub rescue>

So I googled it and I found a solution, which said that i should enter these commands:

set prefix=(hdy,x)/boot/grub
set root=(hdy,x)
insmod normal
normal
and after that it would boot to kali and it said that i should do these commands in my terminal:
sudo update-grub
sudo grub-install /dev/sda
but it didnt boot to kali, it went to menu with these options:

-Kali GNU/Linux
-Advanced options for Kali GNU/Linux
-Windows Boot Manager (on /dev/sda2)
-System setup

and after i select the first one (which i think i should) the boot drops to initramfs window with the following messages:

mount: mounting /dev on /root/dev failed: no such file or directory
mount: mounting /dev on /root/dev failed: no such file or directory
mount: mounting /dev on /root/run failed: no such file or directory
run-init: opeinng console: No such file or directory
Target filesystem doesn't have requested /sbin/init.
run-init: opening console: No such file or directory
run-init: opening console: No such file or directory
run-init: opening console: No such file or directory
run-init: opening console: No such file or directory
run-init: opening console: No such file or directory
No init found. Try passing init= bootarg.


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

(initramfs) _ (blinking line waiting for me to type in something)

How can i fix this? Any help would be appreciated :) <3