Regarding running Armory on a second partition on a macbook
one can encrypt the entire partition using File Vault. That way a regular virus can't affect it from the regular boot partition.
Please note that if one manages to get some malware into the firmware it would persist through rebooting, no matter which partition:(