Well, assuming the CPU doesn't have an on-board virtual memory manager, it'll only (not just at startup) see physical addresses. Often the VMM is a separate chip from the CPU so that the virtualisation of memory is transparent to the CPU; it just thinks it's addressing 4 straight GB of RAM in a 32-bit chip, and the VMM handles translation to actual memory and page faults etc.

What CPU are you using?