1. A computing device for supporting multiple operating system environments, the computing device comprising: a physical data storage device comprising a plurality of partitions, a first native operating system stored in one of the partitions, wherein each of the partitions of the physical storage device accessible by a physical location identifier; a second native operating system stored in a different partition; boot code to establish a native environment to run the first native operating system; and a virtualization service executable by the computing device to run the second native operating system as a guest operating system in a virtualized environment by defining a virtual storage device to: create the virtual storage device by mapping each physical location identifier to a corresponding virtual location identifier identifying the location of the partition on the virtual storage device; set the virtual location identifier that identifies the location of the partition assigned to the guest operating system on the virtual storage device to match the physical location identifier of the partition assigned to the guest operating system; map the partition of the physical storage device that is not assigned to the guest operating system to a pattern sector on the virtual storage device, wherein the virtualization service is to create the pattern sector by virtually padding the non-assigned partitions with dummy data; allow the guest operating system to directly access a partition of the physical data storage device that is assigned to the guest operating system; and protect, from access by the guest omitting system, another partition of the physical data storage device that is not assigned to the guest operating system.