1. A removable memory system configured to interface with a host system in order to boot only a single architecture type for the host system, the memory system comprising: a memory containing: boot codes for at least two mutually incompatible computer system architecture types, and a data structure which correlates the incompatible architecture types with memory locations of said boot codes; and an interface in communication with the memory, the interface for removably interfacing with the host system and configured to: receive a first request from the host system, the first request for the host system to access the data structure in order to identify a boot code memory location based on the single architecture type of the host system, and receive a second request from the host system to load the boot code for the architecture type from the boot code memory location, the second request in order to commence booting of the host system.