I have a quick question which I hope you may be able to help with - Fingers crossed it is simple!

I would like to install ALARM on two drives and configure it such that it always boots up drive A, however if drive A is removed it will instead boot up drive B. Essentially, the logic behind this is that I'd like to have ALARM installed on a HDD for 'normal' use. I would then like to have a second ALARM installation installed on a flash drive. Should the hard drive fail, or be removed for some reason (whilst powered down), the OS will boot from the flash drive (assume this will never be removed).
The reason I like this is idea is because such small [*] flash drives exist that it's possible to leave one in and forget it's even there, the same is not possible for the HDD.
So, could I for example install ALARM twice, one on /dev/sda and one on /dev/sdb and somehow configure the system to boot from /dev/sda. If /dev/sda is not present then, instead, boot from /dev/sdb. Is this possible? Could you give me instruction on how to do this?
Thank you!
[*] http://www.sandisk.co.uk/products/usb-f ... lash-drive