Just curious as to whether my workflow here will work, as I haven’t seen many easily-consumed guides on how to do this. I plan to get a Raspberry Pi 5, and the Pimoroni NVMe base, and install HAOS on that drive and configure to boot from that.
Would the following work?
Install the NVMe base and connect the NVMe SSD
Flash an SD card with a simple OS like Raspberry Pi OS
Boot into the SD card OS
Use the Raspberry Pi imager to target the NVMe drive with a new fresh HAOS install
Just an FYI - the Geekworm X1003 NVMe HAT allows for the rPi5 to be installed in the standard case with the active cooler. Only limitation is your M.2 choices are either 2230 or 2242. I’ve been monitoring the CPU temp and it never exceeds 56C - this in a very warm closet.
I am keen about this and would love to know more! I have a Geekworm X1001 and want to upgrade to an M.2 drive soon. I am unsure if it would work though with currently available hats. Please correct me if I am wrong, but I thought that booting from NVME via PCIe on a non-HAT+ compliant hat needs to be enabled in the /boot/firmware/config.txt file like dtparam=pciex1. Changing the boot order to include NVME is done editing the EEPROM, but is there an option in HAOS installation to enable the PCIe?
Can you explain how to modify/add what you provided to EEPROM (or point me in the right direction for procedure instructions)? I’m familiar and comfortable with modifying and adding to my config using Studio Code Server - is editing EEPROM done in the same or similar manner? Sorry - I’m still rather new to all of this, but having a lot of fun tinkering and learning.
When trying to find boot device, press ALT to open graphic screen. Then Hold SHIFT to use Internet install method. That will download Raspberry Pi imager.