Hi folks, I was installing StarlingX in a NUC with 2 NVME disks (without other HD or SATA disks), and the installation was ended up with an issue as follows: “ERROR: Specified installation (sda) or boot (sda) device is a USB drive.” It seemed NVME disk was not recognized as valid boot disk. With the help from @Saul, we found in “bsp-files/grub.cfg”, “boot_device” and “rootfs_device” were by default set as “sda” in ks cmdline: linuxefi /vmlinuz inst.ks=hd:LABEL=oe_iso_boot:/smallsystem_ks.cfg boot_device=sda rootfs_device=sda biosdevname=0 usbcore.autosuspend=-1 console=tty0 inst.text inst.stage2=hd:LABEL=oe_iso_boot inst.gpt security_profile=standard user_namespace.enable=1 So, there are 2 ways to make NVME disks work as boot disk: 1. to change the grub cmdline, with “nvme0n1” for “rootfs_device” and “boot_device” accordingly, during the installation. 2. Not to set “rootfs_device” and “boot_device” in ks cmdline, and let “bsp-files/kickstarts/pre_disk_setup_common.cfg” detect “nvme0n1” dynamically. Though, I wonder if there are other better ways in such a case. Regards, Yong