Address remapping is performed in a multi-booting system by storing a
default operating system ("OS") and a non-default OS at first and second
address regions of a memory medium, respectively, and receiving a
selection indicative of the non-default OS. A request to access data at
an intended address within the first address region is received, and a
remapped address within the second address region is calculated based
upon the selection. The request to access data at the intended address is
changed to a request to access data at the remapped address within the
second address region using a remapping application.