1. An automatic para-virtualization system, comprising: at least one hardware device; and an automatic para-virtualization apparatus of an OS kernel comprising: a kernel profiler that executes, using at least one processor of the at least one hardware device, a native OS kernel and detects profile information of the native OS kernel by monitoring the execution of the native OS kernel; and a para-virtualization unit that generates a para-virtualized OS kernel that operates on a para-virtualization virtual machine monitor by combining the native OS kernel and the profile information.