Is it not reliable to have one Linux USB installation and used between multiple systems that each have different hardware, such as each one having a different motherboard, different CPU, and different GPU? Is it best to have one Linux installation per a system and install it on that specific system even if the installation will be on a USB SSD? The reason I'm asking this is because yesterday I created a USB Linux installation, POP! OS specifically, and wanted to test it out between three different systems, one work laptop, one Intel NUC, and one gaming PC, and when reconnected the USB SSD to my Intel NUC, Linux wouldn't load up and gave me a blank screen and 3 minutes later a message at the top right of the screen saying "Failed to flush a random file", and I had to hard reboot my Intel NUC.