Debian 12 installer does not detect NVMe disks

On a HP ZBook G6 with two Kingston M.2 NVMe SSDs is Windows running without problems. But when booting the Debian 12 installer ISO from an USB hard disk, the Linux 6.0 kernel does not detect these NVMe disks but detects only the USB boot disk in /proc/partitions.

I tried modprobe nvme-core nvme nvmet but the repeated Debian installer "Detect disks" still does not detect these. (The installer ISO initrd does not contain a partprobe executable so I did not try that.) lspci does not show anything about NVMe.
Same result with the default graphical install and the text mode experts installer.

What can I do to detect the NVMe disks ?

Edit: Updating the BIOS and disabling Secure Boot did not help. Hardware RAID is disabled.

Asked By: Juergen


The problem was caused by the enabled but unused BIOS option Storage Controller for Intel Optane (there is no Optane memory in the system in question).

Disabling this BIOS setting shows a warning about possible data loss and accepting this warning allows the NVMEs to be recognized, in fact without data loss.

As long as that Optane option was on, the Linux kernel produced a false warning in dmesg about active hardware RAID (which is available, but has never been enabled). A second line suggested disabling this hardware RAID to get access to the NVMe SSDs.

Answered By: Juergen

I had a similar problem on a Dell OptiPlex Mini PC. Solved it by changing from RAID ON to AHCI in the BIOS Hard Drive settings.

Answered By: Wingman3434
Categories: Answers Tags: , ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.