Method for booting a system

A method for booting a system is provided to improve entire booting speed of the system applying virtualization by initializing needed other OSs(Operating System) and service with a VMM(Virtual Machine Monitor) during initialization of a predetermined device and performing a predetermined application in a separate domain like the OS. A VMM is initialized when power is applied to a system(22). The VMM initializes a guest OS, and a device driver for interfacing at least one device with an application after the VMM is completely initialized(23). The VMM transfers a state of the device driver corresponding to the device, which is wanted to be operated by the guest OS, to the guest OS when the guest OS and the device driver are completely initialized(24).