I've noticed that my pogoplug v1 always fails to boot into Arch from a cold boot. (power failure, power cycle, etc.) Once the pogoplug boots into its pogoplug OS, I can SSH into it and just type reboot and it'll boot into Arch.
I assume this might be due to my Arch install on a usb stick and some timing issue with loading drivers.
I'm thinking the solution should be a script that runs if the pogoplug OS loads. This would mean Arch failed to boot and the script will just reboot the plug with a one minute buffer in case I want to SSH into the pogoplug OS.
Is this the right way to solve this issue?