debian-user:

I have a SanDisk Ultra Fit USB 3.0 16 GB flash drive with Debian installed on it EUFI, GPT, and Secure Boot. I use it for maintenance/ trouble-shooting on newer computers.


When I boot the flash drive in a Dell Precision 3630 Tower that has Windows 11 Pro installed on the internal NVMe drive, the internal PCIe NVMe drive is not visible to Linux:

2022-12-23 19:16:13 root@bullseye ~
# cat /etc/debian_version ; uname -a
11.5
Linux bullseye 5.10.0-19-amd64 #1 SMP Debian 5.10.149-2 (2022-10-21) x86_64 GNU/Linux

2022-12-23 19:17:48 root@bullseye ~
# lsblk
NAME           MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda              8:0    1 14.9G  0 disk
|-sda1           8:1    1  953M  0 part  /boot/efi
|-sda2           8:2    1  954M  0 part  /boot
|-sda3           8:3    1  954M  0 part
| `-sda3_crypt 254:1    0  954M  0 crypt [SWAP]
`-sda4           8:4    1 11.2G  0 part
  `-sda4_crypt 254:0    0 11.2G  0 crypt /
sr0             11:0    1 1024M  0 rom

2022-12-23 19:19:24 root@bullseye ~
# l /dev/n*
/dev/null  /dev/nvram

/dev/net:
./  ../  tun


STFW I see that the 'nvme' kernel module must be loaded. Doing so does not resolve the issue:

2022-12-23 19:17:51 root@bullseye ~
# modprobe nvme

2022-12-23 19:19:17 root@bullseye ~
# lsmod | grep nvme
nvme                   49152  0
nvme_core             131072  1 nvme
t10_pi                 16384  2 sd_mod,nvme_core

2022-12-23 19:19:21 root@bullseye ~
# lsblk
NAME           MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda              8:0    1 14.9G  0 disk
|-sda1           8:1    1  953M  0 part  /boot/efi
|-sda2           8:2    1  954M  0 part  /boot
|-sda3           8:3    1  954M  0 part
| `-sda3_crypt 254:1    0  954M  0 crypt [SWAP]
`-sda4           8:4    1 11.2G  0 part
  `-sda4_crypt 254:0    0 11.2G  0 crypt /
sr0             11:0    1 1024M  0 rom

2022-12-23 18:46:19 root@laalaa ~/laalaa.tracy.holgerdanske.com
# l /dev/n*
/dev/null  /dev/nvram

/dev/net:
./  ../  tun


The work-around is to change CMOS Setup -> System Configuration -> SATA Operation from "RAID On: to "AHCI". The problem is that Windows needs the former and it is a hassle to change the CMOS settings back and forth every time I want to run Debian. If I change it to AHCI and forget to change it back, Windows breaks. If and when I make this mistake on a client computer, it will be very embarrassing. I want a portable Debian on a USB flash drive or USB SSD to work on newer computers without changing the CMOS settings that the factory set for Windows.


Comments or suggestions?


David

Reply via email to