PCIe to nvme not booting

I’m using the ASUS P5NESLI board with the most recent bios #1406 and a Sabrent PCIe to NVMe adaptor with a Samsung 2 TB NVME

I installed Kali on the NVMe without problems, but it doesn’t boot. My bios doesn’t have options to set the PCIe to boot, so I have the removable option set.

I reinstalled Kali and chose a USB flash drive when it asked where to install the grub.

Now, it boots up to grub rescue, and the ls command shows the following:
(hd0) (hd0,msdos2) (hd0,msdos1) (fd0)
error is: /boot/grub/i386-pc/normal.mod not found

I can not use ls to get into any of these drives, but they shouldn’t be the correct drives anyway, and I understand that the error is because it can’t find the file on the drive that needs to be booted.

In rescue mode, I can see that Kali shows the nvme drive at /dev/nvme0n1

/dev/nvme0n1 - 2.0TB samsung SSD 990 EVO Plus 2TB
#1 Primary 2.0 TB B ext4
#5 logical 4.3 GB swap

I’m not sure what to do at this point or if it’s possible to boot to it.

By the way, I can use the USB with the kali installation media to go into rescue mode, open a shell, and type ls to see the nvme drive and all the files.

If I cd /dev I see that nvme0, nvme0n1, nvme0n1p1, nvme0n1p2, and nvme0n1p5 are in there.

It did have a boot folder, but grub wasn’t in it because I had it write grub to the USB, but the boot folder is no longer on the nvme. I think that’s because I tried to write the boot to the flash again from rescue mode last night, and I guess it completely removed the boot folder. But like I said, it didn’t have grub in it anyway, but I mention it just to be clear. Also, no other drives are installed on this machine: just a CD and a floppy disk.

Never mind, I got everything working.

perhaps document your steps for anyone who finds your post and has the same sort of issue…

1 Like