This post and posts related to it solved my issue. I had to add vmd to mkinitcpio.conf MODULES array, and some other step that I don't remember which the posts mentioned.
]]>I will post the sequence of commands I run during the install to make sure that I am not missing anything.
`timedatectl set-ntp true`
`fdisk /dev/nvme0n1` - GPT label, 2 partitions, first is EFI type with +512M last sector. Second is Linux file system for root.
`mkfs.ext4 /dev/nvme0n1p2`
`mkfs.fat -F32 /dev/nvme0n1p1`
`mount /dev/nvme0n1p2 /mnt`
`mkdir /mnt/boot`
`/mount /dev/nvme0n1p1 /mnt/boot`
`pacstrap /mnt base linux linux-firmware`
`genfstab -U /mnt >> /mnt/etc/fstab`
`arch-chroot /mnt`
(locale/network/hostname/users configruation steps omitted)
`pacman -S grub efibootmgr`
`grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB --removable`
`grub-mkconfig -o /boot/grub/grub.cfg`
`exit`
`umount -R /mnt`
`reboot`
One google search about this problem suggests that my NVME drive is not configured correctly. "Check whether the NVME drive is configured for RAID mode in your UEFI/BIOS and switch that to AHCI."
But for some reason my BIOS does not have a PCH storage configuration option in advanced to change it. The closest option I can find is:
Intel(R) Rapid Storage Technology > PCIe 0.0 > where it then shows the physical disk info:
Size: 953.8GB
Status: Non-RAID
Controller Type: NVMe
Controller Interface: PCIe
The machine is an Asus Zephyrus M16 GU603.
]]>