Kali linux is Missing from Boot Menu

10 months ago 64
BOOK THIS SPACE FOR AD
ARTICLE AD

Rajneesh Kumar Arya

Hello learners, hope you all are doing well today we are going to discuss an error or misconfiguration that you would have encountered. Let me explain you this
So Recently, My kali Linux is missing from the boot menu and I am not able to get it through my Windows boot manager also. And I thought I am going to lose all of my tools and work.

As I was going to download the latest version of Kali Linux I remember a thing called mounting a system which scratch that part of my mind and I canceled the idea to reinstall Kali Linux and boot a pen drive of kali linux live USB and opened a live system of kali Linux.
After that, I start a Terminal and type the following command to find out the Linux filesystem drive name

sudo fdisk -l

This command will list all the drives partitions search for your linux filesystem name which is something like /dev/sdaX (replace X by the number of your filesystem)

After that we need to mount this drive for that just type the following command

sudo mount /dev/sdaX /mnt

and to use your kali linux filesystem you need to bind some more directory like /dev , /sys etc.. First, create directory for mounting by following commands

sudo mkdir /mnt/dev

sudo mkdir /mnt/proc

Note : If these files are already exist in your system so the above command will tell you and you don’t need to consider that warning as an error just continue with the next step

After that just create one more directory and make sure you type the following command correctly because this is the main directory where your EFI Variables are going to store. Otherwise, you’ll get an error EFI variable not set.

sudo mkdir -p /mnt/sys/firmware/efi/efivars

now mount the and bind the directories by the following commands:-

sudo mount — bind /dev /mnt/dev

sudo mount — bind /sys /mnt/sys

sudo mount — bind /proc /mnt/proc

sudo mount — bind /sys/firmware/efi/efivars /mnt/sys/firmware/efi/efivars

After that create one more directory /mnt/boot/efi.

sudo mkdir -p /mnt/boot/efi

In the above command -p is to tell the system that we need a parent directory.

Now again type the command sudo fdisk -l and find the EFI filesystem name, I am referring that name with /dev/sdaY you need to replace Y with your filesystem number.

Now, mount the EFI filesystem to /mnt/boot/efi which we just created for that just type the following command.

sudo mount /dev/sdaY /mnt/boot/efi

sudo mount -o remount,rw /dev/sdaY /mnt/boot/efi

Now after that create a directory to mount the content of run directory

sudo mkdir /mnt/hostrun

Now mount and bind /run to /mnt/hostrun

sudo mount — bind /run /mnt/hostrun

Ready for the magic???

Now as you typed the following command you can access to your system with CLI only but you can access any data of your filesystem you can store the data to a pendrive so that you can reinstall the kali linux without any loss of data. And the command is :

sudo chroot /mnt

chroot : change the root directory

But you all will say that you have canceled the idea of reinstalling and now you are saying to take your data and reinstall.

Yaah! I said this but That’s only the one way to save your data Let me tell you how you can access you kali linux without reinstalling it.

Okay jokes apart, You need to create one more directory inside chroot enviroment. By following command

mkdir /run/lvm

and as always we are created this directory because we need to mount something.

mount — bind /hostrun/lvm /run/lvm

Now we need to install and update grub and we are almost done.

grub-install /dev/sda

update-grub

Now exit the chroot Enviroment By typing exit and unmount all the devices you have mounted.

sudo umount /mnt/dev

sudo umount /mnt/proc

sudo umount /mnt/sys

sudo umount /mnt/sys/firmware/efi/efivars

sudo umount /mnt/boot/efi

sudo umount /mnt/hostrun

sudo umount /mnt/run/lvm

sudo umount /mnt

After Unmounting all the devices just reboot your System and CONGRATS!! Your Kali linux is now home.

means it starts appearing in boot menu and you can run it easily as before.

Today we are using it to resolve our problem but it can also be used as a weapon to kill someones system and get their files and data.

DISCLAIMER : DO NOT USE THESE TECHNIQUE TO HACK ANYONE UNLESS YOU HAVE EXCLUSIVE PERMISSIONS

So, This is it for today till then keep Learning keep Exploring And most Important…..DO HACKING..

Read Entire Article