Slashdot Mirror


Linux Kernel to Include KVM Virtualization

It looks like the newest version of the Linux kernel (2.6.20) will include KVM, the relatively new virtualization environment. From the article: "Thanks to its approach KVM already runs in the current kernel, without any extensive bouts of patching and compiling being required, after the fairly simple compilation of a module. Virtual machines that run unmodified operating systems are meant to appear in the host as a simple process and work independently of the host kernel. In a fashion comparable to that of Xen a modified QEMU is used for the supportive emulation of typical PC components of the virtual machines."

8 of 194 comments (clear)

  1. how many KVMs by Gopal.V · · Score: 5, Informative

    First there was KVM switches and then there was the Java KVM (kilobyte VM).

    Now there's the linux KVM which has nothing to do with either those or the Kernel VM rewrites of the linux past.

    Leave that acronym alone !

  2. Virtualisation on Linux by cortana · · Score: 4, Informative

    Xen
    VMWare
    linux-vserver
    UML
    OpenVZ
    Plex86
    Qemu
    Bochs
    lhype

    and now

    KVM

    http://linuxvirtualization.com/ has some good linux to recent announcements regarding virtualisation software on Linux.

    Are there any more?

    1. Re:Virtualisation on Linux by julesh · · Score: 4, Informative

      Many of these are substantially different from standard virtualization systems, though:

      linux-vserver and OpenVZ are chroot-based virtual hosting environments, not virtualized operating systems. You can add OpenVSD to the list of such projects, although it appears to be practically dead.

      Qemu and Bochs are PC emulators, not virtual machines, which is a slightly more subtle distinction, but still one that needs to be made.

      UML is something different entirely -- an operating system that is designed to run as a process on another operating system with a similar syscall interface.

      That leaves KVM, Xen (which uses an exokernel, so is effectively its own OS, not a Linux-hosted VM), VMware (which is proprietary) and plex86 (which will only run modified kernels so doesn't provide a true virtual machine).

      So, you see, KVM is effectively the only Linux-based VM system (by the traditional definition) on that list.

  3. For those brain-dead like me: by erroneus · · Score: 4, Informative

    http://www.haifux.org/lectures/152/kvm-external.pd f

    This breaks down in fairyly simple terms where KVM fits in. Basically, the approach is pretty close to the VMware approach but presently requires the newer, more advanced processors to operate. So where VMware can run on more hardware such as my Pentium M processor based laptop, KVM will not likely work as far as I can tell. (Please tell me I'm wrong if I am.)

    I'm disappointed that I will not be able to play with this new toy any time soon as I don't think I will be buying new hardware any time soon.

    1. Re:For those brain-dead like me: by zdzichu · · Score: 5, Informative

      Yes, it needs processor with Intel VT-x (Vanderpool) or AMD SVM (Pacifica). So Pentium 4/D (available since 2005), most of Core Duos, Core 2 or AMD CPUs sold since August this year (Socket F/1207 and AM2) qualify.

      --
      :wq
  4. Re:Only up to date processors? How up to date? by d34d.10n · · Score: 4, Informative

    From Wikipedia:

    "Intel VT was officially launched at the Intel Developer Forum Spring 2005. It is available on most Pentium 4 6x2, Pentium D 9x0, Xeon 3xxx/5xxx/7xxx, Core Duo and Core 2 Duo processors. On some implementations, IVT support may be switched off in the BIOS/EFI."

    "AMD processors using Socket AM2, Socket S1, and Socket F include AMD Virtualization support. In May 2006, AMD introduced such versions of the Athlon 64 and Turion 64 processors. AMD Virtualization is also supported by release two (x2xx series) of the Opteron processors."

  5. Re:I hope Windows can't access the hardware. by Schraegstrichpunkt · · Score: 4, Informative

    How in the WORLD does access to the video, sound, or any other daughterboard grant access for a virus?

    DMA + lack of IOMMU = unrestricted access to system memory

    ... in the WORLD

  6. Re:What benefits does this give? by BokLM · · Score: 4, Informative

    Why is this comment rated informative ?
    For thoses who are interested, look at this page :
    http://kvm.sourceforge.net/faq.html

    It is the same thing, but it is actually readable.