On 16/11/2018 14:46, Stefan Monnier wrote:
I would expect the clone to work just fine. I'd expect your initrd contains drivers for both SATA and NVMe anyway. But it's easy to check: zcat /boot/initrd.img-<VERSION> | cpio -vt | grep nvm will show you the relevant files in the your initrd. You should have about 10 of them inside ../kernel/drivers/nvme/ if your initrd is ready to boot from an NVMe drive.
I've got 8 of them: $ lsinitramfs /boot/initrd.img-4.18.0-0.bpo.1-amd64 | grep nvme lib/modules/4.18.0-0.bpo.1-amd64/kernel/drivers/nvme lib/modules/4.18.0-0.bpo.1-amd64/kernel/drivers/nvme/target lib/modules/4.18.0-0.bpo.1-amd64/kernel/drivers/nvme/target/nvmet-fc.ko lib/modules/4.18.0-0.bpo.1-amd64/kernel/drivers/nvme/target/nvmet.ko lib/modules/4.18.0-0.bpo.1-amd64/kernel/drivers/nvme/target/nvmet-rdma.ko lib/modules/4.18.0-0.bpo.1-amd64/kernel/drivers/nvme/host lib/modules/4.18.0-0.bpo.1-amd64/kernel/drivers/nvme/host/nvme-fc.ko lib/modules/4.18.0-0.bpo.1-amd64/kernel/drivers/nvme/host/nvme-rdma.ko lib/modules/4.18.0-0.bpo.1-amd64/kernel/drivers/nvme/host/nvme.ko lib/modules/4.18.0-0.bpo.1-amd64/kernel/drivers/nvme/host/nvme-core.ko lib/modules/4.18.0-0.bpo.1-amd64/kernel/drivers/nvme/host/nvme-fabrics.ko