When I didn’t buy PM1733, I had been using Optane 900P without any faults. Maybe it was because I used AMD CPU, so 900P was only recognized as a normal SSD by LINUX.
Manajro does not sign the kernel and grub2. If you want to use secure boot, you have to sign the kernel and grub2 yourself. This is too much trouble, so I won’t do this.
Of course, if manjaro is willing to sign the kernel and grub2, of course I will try to enable secure boot.
Of course, EFI SHELL can work normally.
In fact, it should be a problem with efibootmgr, and it seems that this weird failure will only occur on PM1733, and the EFI boot item on PM1733 cannot be added to NVRAM.
The grub installer seems to call efibootmgr by default under UEFI.
sudo efibootmgr -c -d /dev/nvme0n1 -p 1 -L "Manjaro" -l '/EFI/Manjaro/grubx64.efi' -v3
efibootmgr: ** Warning ** : Boot0000 has same label Manjaro
creator.c:181 efi_va_generate_file_device_path_from_esp(): partition:1
linux.c:328 device_get(): partition:1 dev->part:1
linux.c:369 device_get(): dev->link: ../../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1
linux.c:183 set_disk_and_part_name(): dev->disk_name:(nil) dev->part_name:(nil)
linux.c:184 set_disk_and_part_name(): dev->part:1
linux.c:185 set_disk_and_part_name(): ultimate:"nvme0n1"
linux.c:186 set_disk_and_part_name(): penultimate:"nvme-subsys0"
linux.c:187 set_disk_and_part_name(): approximate:"nvme-subsystem"
linux.c:188 set_disk_and_part_name(): proximate:"virtual"
linux.c:387 device_get(): dev->disk_name: (null)
linux.c:388 device_get(): dev->part_name: (null)
linux.c:392 device_get(): readlink of /sys/block/(null)/device failed
linux.c:445 device_get(): searching for device nodes in ../../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1
linux.c:459 device_get(): trying pmem
linux-pmem.c:81 parse_pmem(): entry
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3020 dev->interface_type: 0
linux.c:459 device_get(): trying acpi_root
linux-acpi-root.c:62 parse_acpi_root(): entry
linux-acpi-root.c:72 parse_acpi_root(): devpart:"../../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e31e0 dev->interface_type: 0
linux.c:459 device_get(): trying pci_root
linux-pci-root.c:59 parse_pci_root(): entry
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3320 dev->interface_type: 0
linux.c:459 device_get(): trying soc_root
linux-soc-root.c:54 parse_soc_root(): entry
linux-soc-root.c:60 parse_soc_root(): new position is "../../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1"
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e31a0 dev->interface_type: 0
linux.c:459 device_get(): trying pci
linux-pci.c:59 parse_pci(): entry
linux-pci.c:72 parse_pci(): devpart is "../../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1"
linux-pci.c:74 parse_pci(): searching for 0000:00:00.0/
linux-pci.c:77 parse_pci(): current:"../../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos:0
linux-pci.c:125 parse_pci(): next:"../../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1"
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3360 dev->interface_type: 0
linux.c:459 device_get(): trying virtio block
linux-virtblk.c:61 parse_virtblk(): entry
linux-virtblk.c:63 parse_virtblk(): searching for virtio0/
linux-virtblk.c:65 parse_virtblk(): current:"../../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3260 dev->interface_type: 0
linux.c:459 device_get(): trying sas
linux-sas.c:162 parse_sas(): entry
linux-scsi.c:56 parse_scsi_link(): entry
linux-scsi.c:108 parse_scsi_link(): searching for host4/
linux-scsi.c:110 parse_scsi_link(): current:"../../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos0:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e32a0 dev->interface_type: 0
linux.c:459 device_get(): trying sata
linux-sata.c:159 parse_sata(): entry
linux-sata.c:169 parse_sata(): searching for ata1/
linux-sata.c:171 parse_sata(): current:"../../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3160 dev->interface_type: 0
linux.c:459 device_get(): trying nvme
linux-nvme.c:65 parse_nvme(): entry
linux-nvme.c:67 parse_nvme(): searching for nvme/nvme0/nvme0n1 or nvme/nvme0/nvme0n1/nvme0n1p1
linux-nvme.c:71 parse_nvme(): current:"../../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos0:0 pos1:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3060 dev->interface_type: 0
linux.c:459 device_get(): trying ata
linux-ata.c:67 parse_ata(): entry
linux-ata.c:98 parse_ata(): If this is ATA, it isn't using a traditional IDE inode.
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e32e0 dev->interface_type: 0
linux.c:459 device_get(): trying scsi
linux-scsi.c:258 parse_scsi(): entry
linux-scsi.c:260 parse_scsi(): searching for ../../../0:0:0:0
linux-scsi.c:267 parse_scsi(): current:"" rc:-1 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e30e0 dev->interface_type: 0
linux.c:459 device_get(): trying i2o
linux-i2o.c:38 parse_i2o(): entry
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e30a0 dev->interface_type: 0
linux.c:459 device_get(): trying emmc
linux-emmc.c:61 parse_emmc(): entry
linux-emmc.c:63 parse_emmc(): searching for mmc_host/mmc0/mmc0:0001/block/mmcblk0 or mmc_host/mmc0/mmc0:0001/block/mmcblk0/mmcblk0p1
linux-emmc.c:67 parse_emmc(): current:"../../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos0:0 pos1:0
linux.c:484 device_get(): dev_probes[i+1]: (nil) dev->interface_type: 0
linux.c:501 device_get(): Cannot parse device link segment "../../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1"
linux.c:502 device_get(): Skipping to "../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1"
linux.c:503 device_get(): This means we can only create abbreviated paths
linux.c:459 device_get(): trying pmem
linux-pmem.c:81 parse_pmem(): entry
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3020 dev->interface_type: 0
linux.c:459 device_get(): trying acpi_root
linux-acpi-root.c:62 parse_acpi_root(): entry
linux-acpi-root.c:72 parse_acpi_root(): devpart:"../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e31e0 dev->interface_type: 0
linux.c:459 device_get(): trying pci_root
linux-pci-root.c:59 parse_pci_root(): entry
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3320 dev->interface_type: 0
linux.c:459 device_get(): trying soc_root
linux-soc-root.c:54 parse_soc_root(): entry
linux-soc-root.c:60 parse_soc_root(): new position is "../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1"
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e31a0 dev->interface_type: 0
linux.c:459 device_get(): trying pci
linux-pci.c:59 parse_pci(): entry
linux-pci.c:72 parse_pci(): devpart is "../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1"
linux-pci.c:74 parse_pci(): searching for 0000:00:00.0/
linux-pci.c:77 parse_pci(): current:"../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos:0
linux-pci.c:125 parse_pci(): next:"../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1"
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3360 dev->interface_type: 0
linux.c:459 device_get(): trying virtio block
linux-virtblk.c:61 parse_virtblk(): entry
linux-virtblk.c:63 parse_virtblk(): searching for virtio0/
linux-virtblk.c:65 parse_virtblk(): current:"../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3260 dev->interface_type: 0
linux.c:459 device_get(): trying sas
linux-sas.c:162 parse_sas(): entry
linux-scsi.c:56 parse_scsi_link(): entry
linux-scsi.c:108 parse_scsi_link(): searching for host4/
linux-scsi.c:110 parse_scsi_link(): current:"../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos0:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e32a0 dev->interface_type: 0
linux.c:459 device_get(): trying sata
linux-sata.c:159 parse_sata(): entry
linux-sata.c:169 parse_sata(): searching for ata1/
linux-sata.c:171 parse_sata(): current:"../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3160 dev->interface_type: 0
linux.c:459 device_get(): trying nvme
linux-nvme.c:65 parse_nvme(): entry
linux-nvme.c:67 parse_nvme(): searching for nvme/nvme0/nvme0n1 or nvme/nvme0/nvme0n1/nvme0n1p1
linux-nvme.c:71 parse_nvme(): current:"../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos0:0 pos1:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3060 dev->interface_type: 0
linux.c:459 device_get(): trying ata
linux-ata.c:67 parse_ata(): entry
linux-ata.c:98 parse_ata(): If this is ATA, it isn't using a traditional IDE inode.
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e32e0 dev->interface_type: 0
linux.c:459 device_get(): trying scsi
linux-scsi.c:258 parse_scsi(): entry
linux-scsi.c:260 parse_scsi(): searching for ../../../0:0:0:0
linux-scsi.c:267 parse_scsi(): current:"" rc:-1 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e30e0 dev->interface_type: 0
linux.c:459 device_get(): trying i2o
linux-i2o.c:38 parse_i2o(): entry
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e30a0 dev->interface_type: 0
linux.c:459 device_get(): trying emmc
linux-emmc.c:61 parse_emmc(): entry
linux-emmc.c:63 parse_emmc(): searching for mmc_host/mmc0/mmc0:0001/block/mmcblk0 or mmc_host/mmc0/mmc0:0001/block/mmcblk0/mmcblk0p1
linux-emmc.c:67 parse_emmc(): current:"../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos0:0 pos1:0
linux.c:484 device_get(): dev_probes[i+1]: (nil) dev->interface_type: 0
linux.c:501 device_get(): Cannot parse device link segment "../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1"
linux.c:502 device_get(): Skipping to "devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1"
linux.c:503 device_get(): This means we can only create abbreviated paths
linux.c:459 device_get(): trying pmem
linux-pmem.c:81 parse_pmem(): entry
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3020 dev->interface_type: 0
linux.c:459 device_get(): trying acpi_root
linux-acpi-root.c:62 parse_acpi_root(): entry
linux-acpi-root.c:72 parse_acpi_root(): devpart:"devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e31e0 dev->interface_type: 0
linux.c:459 device_get(): trying pci_root
linux-pci-root.c:59 parse_pci_root(): entry
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3320 dev->interface_type: 0
linux.c:459 device_get(): trying soc_root
linux-soc-root.c:54 parse_soc_root(): entry
linux-soc-root.c:60 parse_soc_root(): new position is "devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1"
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e31a0 dev->interface_type: 0
linux.c:459 device_get(): trying pci
linux-pci.c:59 parse_pci(): entry
linux-pci.c:72 parse_pci(): devpart is "devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1"
linux-pci.c:74 parse_pci(): searching for 0000:00:00.0/
linux-pci.c:77 parse_pci(): current:"devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:1 pos:0
linux-pci.c:125 parse_pci(): next:"devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1"
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3360 dev->interface_type: 0
linux.c:459 device_get(): trying virtio block
linux-virtblk.c:61 parse_virtblk(): entry
linux-virtblk.c:63 parse_virtblk(): searching for virtio0/
linux-virtblk.c:65 parse_virtblk(): current:"devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3260 dev->interface_type: 0
linux.c:459 device_get(): trying sas
linux-sas.c:162 parse_sas(): entry
linux-scsi.c:56 parse_scsi_link(): entry
linux-scsi.c:108 parse_scsi_link(): searching for host4/
linux-scsi.c:110 parse_scsi_link(): current:"devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos0:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e32a0 dev->interface_type: 0
linux.c:459 device_get(): trying sata
linux-sata.c:159 parse_sata(): entry
linux-sata.c:169 parse_sata(): searching for ata1/
linux-sata.c:171 parse_sata(): current:"devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3160 dev->interface_type: 0
linux.c:459 device_get(): trying nvme
linux-nvme.c:65 parse_nvme(): entry
linux-nvme.c:67 parse_nvme(): searching for nvme/nvme0/nvme0n1 or nvme/nvme0/nvme0n1/nvme0n1p1
linux-nvme.c:71 parse_nvme(): current:"devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos0:0 pos1:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3060 dev->interface_type: 0
linux.c:459 device_get(): trying ata
linux-ata.c:67 parse_ata(): entry
linux-ata.c:98 parse_ata(): If this is ATA, it isn't using a traditional IDE inode.
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e32e0 dev->interface_type: 0
linux.c:459 device_get(): trying scsi
linux-scsi.c:258 parse_scsi(): entry
linux-scsi.c:260 parse_scsi(): searching for ../../../0:0:0:0
linux-scsi.c:267 parse_scsi(): current:"" rc:-1 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e30e0 dev->interface_type: 0
linux.c:459 device_get(): trying i2o
linux-i2o.c:38 parse_i2o(): entry
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e30a0 dev->interface_type: 0
linux.c:459 device_get(): trying emmc
linux-emmc.c:61 parse_emmc(): entry
linux-emmc.c:63 parse_emmc(): searching for mmc_host/mmc0/mmc0:0001/block/mmcblk0 or mmc_host/mmc0/mmc0:0001/block/mmcblk0/mmcblk0p1
linux-emmc.c:67 parse_emmc(): current:"devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos0:0 pos1:0
linux.c:484 device_get(): dev_probes[i+1]: (nil) dev->interface_type: 0
linux.c:501 device_get(): Cannot parse device link segment "devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1"
linux.c:502 device_get(): Skipping to "virtual/nvme-subsystem/nvme-subsys0/nvme0n1"
linux.c:503 device_get(): This means we can only create abbreviated paths
linux.c:459 device_get(): trying pmem
linux-pmem.c:81 parse_pmem(): entry
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3020 dev->interface_type: 0
linux.c:459 device_get(): trying acpi_root
linux-acpi-root.c:62 parse_acpi_root(): entry
linux-acpi-root.c:72 parse_acpi_root(): devpart:"virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e31e0 dev->interface_type: 0
linux.c:459 device_get(): trying pci_root
linux-pci-root.c:59 parse_pci_root(): entry
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3320 dev->interface_type: 0
linux.c:459 device_get(): trying soc_root
linux-soc-root.c:54 parse_soc_root(): entry
linux-soc-root.c:60 parse_soc_root(): new position is "virtual/nvme-subsystem/nvme-subsys0/nvme0n1"
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e31a0 dev->interface_type: 0
linux.c:459 device_get(): trying pci
linux-pci.c:59 parse_pci(): entry
linux-pci.c:72 parse_pci(): devpart is "virtual/nvme-subsystem/nvme-subsys0/nvme0n1"
linux-pci.c:74 parse_pci(): searching for 0000:00:00.0/
linux-pci.c:77 parse_pci(): current:"virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos:0
linux-pci.c:125 parse_pci(): next:"virtual/nvme-subsystem/nvme-subsys0/nvme0n1"
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3360 dev->interface_type: 0
linux.c:459 device_get(): trying virtio block
linux-virtblk.c:61 parse_virtblk(): entry
linux-virtblk.c:63 parse_virtblk(): searching for virtio0/
linux-virtblk.c:65 parse_virtblk(): current:"virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3260 dev->interface_type: 0
linux.c:459 device_get(): trying sas
linux-sas.c:162 parse_sas(): entry
linux-scsi.c:56 parse_scsi_link(): entry
linux-scsi.c:108 parse_scsi_link(): searching for host4/
linux-scsi.c:110 parse_scsi_link(): current:"virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos0:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e32a0 dev->interface_type: 0
linux.c:459 device_get(): trying sata
linux-sata.c:159 parse_sata(): entry
linux-sata.c:169 parse_sata(): searching for ata1/
linux-sata.c:171 parse_sata(): current:"virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3160 dev->interface_type: 0
linux.c:459 device_get(): trying nvme
linux-nvme.c:65 parse_nvme(): entry
linux-nvme.c:67 parse_nvme(): searching for nvme/nvme0/nvme0n1 or nvme/nvme0/nvme0n1/nvme0n1p1
linux-nvme.c:71 parse_nvme(): current:"virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos0:0 pos1:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3060 dev->interface_type: 0
linux.c:459 device_get(): trying ata
linux-ata.c:67 parse_ata(): entry
linux-ata.c:98 parse_ata(): If this is ATA, it isn't using a traditional IDE inode.
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e32e0 dev->interface_type: 0
linux.c:459 device_get(): trying scsi
linux-scsi.c:258 parse_scsi(): entry
linux-scsi.c:260 parse_scsi(): searching for ../../../0:0:0:0
linux-scsi.c:267 parse_scsi(): current:"" rc:-1 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e30e0 dev->interface_type: 0
linux.c:459 device_get(): trying i2o
linux-i2o.c:38 parse_i2o(): entry
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e30a0 dev->interface_type: 0
linux.c:459 device_get(): trying emmc
linux-emmc.c:61 parse_emmc(): entry
linux-emmc.c:63 parse_emmc(): searching for mmc_host/mmc0/mmc0:0001/block/mmcblk0 or mmc_host/mmc0/mmc0:0001/block/mmcblk0/mmcblk0p1
linux-emmc.c:67 parse_emmc(): current:"virtual/nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos0:0 pos1:0
linux.c:484 device_get(): dev_probes[i+1]: (nil) dev->interface_type: 0
linux.c:501 device_get(): Cannot parse device link segment "virtual/nvme-subsystem/nvme-subsys0/nvme0n1"
linux.c:502 device_get(): Skipping to "nvme-subsystem/nvme-subsys0/nvme0n1"
linux.c:503 device_get(): This means we can only create abbreviated paths
linux.c:459 device_get(): trying pmem
linux-pmem.c:81 parse_pmem(): entry
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3020 dev->interface_type: 0
linux.c:459 device_get(): trying acpi_root
linux-acpi-root.c:62 parse_acpi_root(): entry
linux-acpi-root.c:72 parse_acpi_root(): devpart:"nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e31e0 dev->interface_type: 0
linux.c:459 device_get(): trying pci_root
linux-pci-root.c:59 parse_pci_root(): entry
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3320 dev->interface_type: 0
linux.c:459 device_get(): trying soc_root
linux-soc-root.c:54 parse_soc_root(): entry
linux-soc-root.c:60 parse_soc_root(): new position is "nvme-subsystem/nvme-subsys0/nvme0n1"
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e31a0 dev->interface_type: 0
linux.c:459 device_get(): trying pci
linux-pci.c:59 parse_pci(): entry
linux-pci.c:72 parse_pci(): devpart is "nvme-subsystem/nvme-subsys0/nvme0n1"
linux-pci.c:74 parse_pci(): searching for 0000:00:00.0/
linux-pci.c:77 parse_pci(): current:"nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos:0
linux-pci.c:125 parse_pci(): next:"nvme-subsystem/nvme-subsys0/nvme0n1"
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3360 dev->interface_type: 0
linux.c:459 device_get(): trying virtio block
linux-virtblk.c:61 parse_virtblk(): entry
linux-virtblk.c:63 parse_virtblk(): searching for virtio0/
linux-virtblk.c:65 parse_virtblk(): current:"nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3260 dev->interface_type: 0
linux.c:459 device_get(): trying sas
linux-sas.c:162 parse_sas(): entry
linux-scsi.c:56 parse_scsi_link(): entry
linux-scsi.c:108 parse_scsi_link(): searching for host4/
linux-scsi.c:110 parse_scsi_link(): current:"nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos0:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e32a0 dev->interface_type: 0
linux.c:459 device_get(): trying sata
linux-sata.c:159 parse_sata(): entry
linux-sata.c:169 parse_sata(): searching for ata1/
linux-sata.c:171 parse_sata(): current:"nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3160 dev->interface_type: 0
linux.c:459 device_get(): trying nvme
linux-nvme.c:65 parse_nvme(): entry
linux-nvme.c:67 parse_nvme(): searching for nvme/nvme0/nvme0n1 or nvme/nvme0/nvme0n1/nvme0n1p1
linux-nvme.c:71 parse_nvme(): current:"nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos0:0 pos1:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3060 dev->interface_type: 0
linux.c:459 device_get(): trying ata
linux-ata.c:67 parse_ata(): entry
linux-ata.c:98 parse_ata(): If this is ATA, it isn't using a traditional IDE inode.
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e32e0 dev->interface_type: 0
linux.c:459 device_get(): trying scsi
linux-scsi.c:258 parse_scsi(): entry
linux-scsi.c:260 parse_scsi(): searching for ../../../0:0:0:0
linux-scsi.c:267 parse_scsi(): current:"" rc:-1 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e30e0 dev->interface_type: 0
linux.c:459 device_get(): trying i2o
linux-i2o.c:38 parse_i2o(): entry
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e30a0 dev->interface_type: 0
linux.c:459 device_get(): trying emmc
linux-emmc.c:61 parse_emmc(): entry
linux-emmc.c:63 parse_emmc(): searching for mmc_host/mmc0/mmc0:0001/block/mmcblk0 or mmc_host/mmc0/mmc0:0001/block/mmcblk0/mmcblk0p1
linux-emmc.c:67 parse_emmc(): current:"nvme-subsystem/nvme-subsys0/nvme0n1" rc:0 pos0:0 pos1:0
linux.c:484 device_get(): dev_probes[i+1]: (nil) dev->interface_type: 0
linux.c:501 device_get(): Cannot parse device link segment "nvme-subsystem/nvme-subsys0/nvme0n1"
linux.c:502 device_get(): Skipping to "nvme-subsys0/nvme0n1"
linux.c:503 device_get(): This means we can only create abbreviated paths
linux.c:459 device_get(): trying pmem
linux-pmem.c:81 parse_pmem(): entry
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3020 dev->interface_type: 0
linux.c:459 device_get(): trying acpi_root
linux-acpi-root.c:62 parse_acpi_root(): entry
linux-acpi-root.c:72 parse_acpi_root(): devpart:"nvme-subsys0/nvme0n1" rc:0 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e31e0 dev->interface_type: 0
linux.c:459 device_get(): trying pci_root
linux-pci-root.c:59 parse_pci_root(): entry
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3320 dev->interface_type: 0
linux.c:459 device_get(): trying soc_root
linux-soc-root.c:54 parse_soc_root(): entry
linux-soc-root.c:60 parse_soc_root(): new position is "nvme-subsys0/nvme0n1"
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e31a0 dev->interface_type: 0
linux.c:459 device_get(): trying pci
linux-pci.c:59 parse_pci(): entry
linux-pci.c:72 parse_pci(): devpart is "nvme-subsys0/nvme0n1"
linux-pci.c:74 parse_pci(): searching for 0000:00:00.0/
linux-pci.c:77 parse_pci(): current:"nvme-subsys0/nvme0n1" rc:0 pos:0
linux-pci.c:125 parse_pci(): next:"nvme-subsys0/nvme0n1"
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3360 dev->interface_type: 0
linux.c:459 device_get(): trying virtio block
linux-virtblk.c:61 parse_virtblk(): entry
linux-virtblk.c:63 parse_virtblk(): searching for virtio0/
linux-virtblk.c:65 parse_virtblk(): current:"nvme-subsys0/nvme0n1" rc:0 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3260 dev->interface_type: 0
linux.c:459 device_get(): trying sas
linux-sas.c:162 parse_sas(): entry
linux-scsi.c:56 parse_scsi_link(): entry
linux-scsi.c:108 parse_scsi_link(): searching for host4/
linux-scsi.c:110 parse_scsi_link(): current:"nvme-subsys0/nvme0n1" rc:0 pos0:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e32a0 dev->interface_type: 0
linux.c:459 device_get(): trying sata
linux-sata.c:159 parse_sata(): entry
linux-sata.c:169 parse_sata(): searching for ata1/
linux-sata.c:171 parse_sata(): current:"nvme-subsys0/nvme0n1" rc:0 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3160 dev->interface_type: 0
linux.c:459 device_get(): trying nvme
linux-nvme.c:65 parse_nvme(): entry
linux-nvme.c:67 parse_nvme(): searching for nvme/nvme0/nvme0n1 or nvme/nvme0/nvme0n1/nvme0n1p1
linux-nvme.c:71 parse_nvme(): current:"nvme-subsys0/nvme0n1" rc:0 pos0:0 pos1:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3060 dev->interface_type: 0
linux.c:459 device_get(): trying ata
linux-ata.c:67 parse_ata(): entry
linux-ata.c:98 parse_ata(): If this is ATA, it isn't using a traditional IDE inode.
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e32e0 dev->interface_type: 0
linux.c:459 device_get(): trying scsi
linux-scsi.c:258 parse_scsi(): entry
linux-scsi.c:260 parse_scsi(): searching for ../../../0:0:0:0
linux-scsi.c:267 parse_scsi(): current:"" rc:-1 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e30e0 dev->interface_type: 0
linux.c:459 device_get(): trying i2o
linux-i2o.c:38 parse_i2o(): entry
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e30a0 dev->interface_type: 0
linux.c:459 device_get(): trying emmc
linux-emmc.c:61 parse_emmc(): entry
linux-emmc.c:63 parse_emmc(): searching for mmc_host/mmc0/mmc0:0001/block/mmcblk0 or mmc_host/mmc0/mmc0:0001/block/mmcblk0/mmcblk0p1
linux-emmc.c:67 parse_emmc(): current:"nvme-subsys0/nvme0n1" rc:0 pos0:0 pos1:0
linux.c:484 device_get(): dev_probes[i+1]: (nil) dev->interface_type: 0
linux.c:501 device_get(): Cannot parse device link segment "nvme-subsys0/nvme0n1"
linux.c:502 device_get(): Skipping to "nvme0n1"
linux.c:503 device_get(): This means we can only create abbreviated paths
linux.c:459 device_get(): trying pmem
linux-pmem.c:81 parse_pmem(): entry
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3020 dev->interface_type: 0
linux.c:459 device_get(): trying acpi_root
linux-acpi-root.c:62 parse_acpi_root(): entry
linux-acpi-root.c:72 parse_acpi_root(): devpart:"nvme0n1" rc:0 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e31e0 dev->interface_type: 0
linux.c:459 device_get(): trying pci_root
linux-pci-root.c:59 parse_pci_root(): entry
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3320 dev->interface_type: 0
linux.c:459 device_get(): trying soc_root
linux-soc-root.c:54 parse_soc_root(): entry
linux-soc-root.c:60 parse_soc_root(): new position is "nvme0n1"
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e31a0 dev->interface_type: 0
linux.c:459 device_get(): trying pci
linux-pci.c:59 parse_pci(): entry
linux-pci.c:72 parse_pci(): devpart is "nvme0n1"
linux-pci.c:74 parse_pci(): searching for 0000:00:00.0/
linux-pci.c:77 parse_pci(): current:"nvme0n1" rc:0 pos:0
linux-pci.c:125 parse_pci(): next:"nvme0n1"
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3360 dev->interface_type: 0
linux.c:459 device_get(): trying virtio block
linux-virtblk.c:61 parse_virtblk(): entry
linux-virtblk.c:63 parse_virtblk(): searching for virtio0/
linux-virtblk.c:65 parse_virtblk(): current:"nvme0n1" rc:0 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3260 dev->interface_type: 0
linux.c:459 device_get(): trying sas
linux-sas.c:162 parse_sas(): entry
linux-scsi.c:56 parse_scsi_link(): entry
linux-scsi.c:108 parse_scsi_link(): searching for host4/
linux-scsi.c:110 parse_scsi_link(): current:"nvme0n1" rc:0 pos0:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e32a0 dev->interface_type: 0
linux.c:459 device_get(): trying sata
linux-sata.c:159 parse_sata(): entry
linux-sata.c:169 parse_sata(): searching for ata1/
linux-sata.c:171 parse_sata(): current:"nvme0n1" rc:0 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3160 dev->interface_type: 0
linux.c:459 device_get(): trying nvme
linux-nvme.c:65 parse_nvme(): entry
linux-nvme.c:67 parse_nvme(): searching for nvme/nvme0/nvme0n1 or nvme/nvme0/nvme0n1/nvme0n1p1
linux-nvme.c:71 parse_nvme(): current:"nvme0n1" rc:0 pos0:0 pos1:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e3060 dev->interface_type: 0
linux.c:459 device_get(): trying ata
linux-ata.c:67 parse_ata(): entry
linux-ata.c:98 parse_ata(): If this is ATA, it isn't using a traditional IDE inode.
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e32e0 dev->interface_type: 0
linux.c:459 device_get(): trying scsi
linux-scsi.c:258 parse_scsi(): entry
linux-scsi.c:260 parse_scsi(): searching for ../../../0:0:0:0
linux-scsi.c:267 parse_scsi(): current:"" rc:-1 pos:0
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e30e0 dev->interface_type: 0
linux.c:459 device_get(): trying i2o
linux-i2o.c:38 parse_i2o(): entry
linux.c:484 device_get(): dev_probes[i+1]: 0x7f5b8c4e30a0 dev->interface_type: 0
linux.c:459 device_get(): trying emmc
linux-emmc.c:61 parse_emmc(): entry
linux-emmc.c:63 parse_emmc(): searching for mmc_host/mmc0/mmc0:0001/block/mmcblk0 or mmc_host/mmc0/mmc0:0001/block/mmcblk0/mmcblk0p1
linux-emmc.c:67 parse_emmc(): current:"nvme0n1" rc:0 pos0:0 pos1:0
linux.c:484 device_get(): dev_probes[i+1]: (nil) dev->interface_type: 0
creator.c:327 efi_va_generate_file_device_path_from_esp(): = -1
Could not prepare Boot variable: No such file or directory
error trace:
linux.c:390 device_get(): readlink of /sys/block/(null)/device failed: No such file or directory
linux.c:491 device_get(): Cannot parse device link segment "nvme0n1": No such file or directory
creator.c:194 efi_va_generate_file_device_path_from_esp(): could not get ESP disk info: No such file or directory
creator.c:349 efi_generate_file_device_path_from_esp(): could not generate File DP from ESP: No such file or directory
efi.c:389 make_linux_load_option(): efi_generate_file_device_path_from_esp() = -1 (failed): No such file or directory
efibootmgr.c:295 make_var(): make_linux_load_option() failed: No such file or directory
efibootmgr.c:344 make_var(): Could not set variable: No such file or directory
I’ve had trouble with standard UEFI firmware and had to use an UEFI shell to correct for efibootmgr not being able to write to NVRAM. Please add the grub entry using bcfg boot under an EFI shell.