Help Installing Home Assistant on NVMe

ISSUE / PROBLEM:
Unable to install / boot HA on a new rPi5 with an m.2 hat / nvme drive.

STEPS TAKEN / OBSERVATIONS:

  1. Installed Raspberry Pi OS on microSD using Raspberry Pi Imager (v1.8.5) on Windows.
  2. Installed Home Assistant on NVMe using Raspberry Pi Imager (v1.8.5) on Windows.
  3. Confirmed Ethernet is connected.
  4. Booted into rPi OS using microSD. Performed initial setup steps.
  5. Configured EEPROM from rPi OS terminal to boot from NVMe using the following steps that came with my Argon Neo 5 case:
    a.) curl https://download.argon40.com/argon-eeprom.sh|bash
    b.) reboot
    c.) curl https://download.argon40.com/argonneo5.sh|bash
    d.) reboot
  6. Removed microSD.
  7. Observation 1: Does not boot into HA.
  8. Theory 1: EEPROM configuration / NVMe boot preference configuration was incorrect
  9. Test of Theory 1: Removed NVMe and installed Raspberry Pi OS on NVMe → put it back in → restarted device.
  10. Observation 2: Device boots into Raspberry Pi OS normally (without microSD).
  11. Conclusion: Theory 1 is not correct.

HARDWARE:

  1. Raspberry Pi 5
  2. Case: ARGON NEO 5 M.2 NVME
  3. NVME drive: MSI Spatium M450 M.2 2280 1TB PCI-Express 4.0 x 4

You can install Home Assistant directly on the SSD, you just need a cable for connecting a PC and a case. Then you can use a raspberry pi imager, balena etcher similar for writing image to disk. Raspberry Pi - Home Assistant

Thank you for this suggestion. I appreciate it. But, that’s exactly what I did, unless I’m missing something. I put the NVME in a Sabrent USB enclosure, connected it to the PC, and installed Home Assistant using the Raspberry Pi Imager.

I just got it working by going the Balena Etcher route, instead of the Pi Imager.