KVM: Difference between revisions
Line 4: | Line 4: | ||
The kernel component of KVM is included in mainline Linux, as of 2.6.20. | The kernel component of KVM is included in mainline Linux, as of 2.6.20. | ||
== Getting Started == | == Getting Started == | ||
Line 13: | Line 10: | ||
Once staff has installed the required packages you can then use the program 'virt-manager' to initialize and manager your virtual machines. | Once staff has installed the required packages you can then use the program 'virt-manager' to initialize and manager your virtual machines. | ||
*In a terminal run: | *In a terminal run: | ||
:<pre>virt-manager | :<pre>virt-manager</pre> | ||
:This will bring up a graphical interface which can be used to manage various aspects of your virtual manchines. | :*This will bring up a graphical interface which can be used to manage various aspects of your virtual manchines. | ||
*You will now need to connect to your local machine. | |||
:*'File' -> 'Add connection' | |||
:*Unselect 'connect to remote host' option, then hit 'connect'. | |||
== Creating a virtual machine == | == Creating a virtual machine == | ||
===Initializing the machine=== | ==== Initializing the machine ==== | ||
In virt-manager, highlight 'localhost' and then click the 'New' button. This will bring up a new window that will guide you through configuring your virtual machine. For the most part, you should stick with the default options. | In virt-manager, highlight 'localhost' and then click the 'New' button. This will bring up a new window that will guide you through configuring your virtual machine. For the most part, you should stick with the default options. | ||
=== | ==== Key points ==== | ||
*The system image for the virtual machine should be on local disk space. Putting a running virtual machine on networked file space will result in poor performance for both the virtual machine, as well as other users of the filespace. | |||
Revision as of 01:15, 13 May 2014
KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V). It consists of a loadable kernel module, kvm.ko, that provides the core virtualization infrastructure and a processor specific module, kvm-intel.ko or kvm-amd.ko. KVM also requires a modified QEMU although work is underway to get the required changes upstream.
Using KVM, one can run multiple virtual machines running unmodified Linux or Windows images. Each virtual machine has private virtualized hardware: a network card, disk, graphics adapter, etc.
The kernel component of KVM is included in mainline Linux, as of 2.6.20.
Getting Started
In order to start using KVM on your machine UMIACS Staff will first need to install the requisite packages, and set a baseline configuration. Please submit your request to staff@umiacs.umd.edu along with a brief explanation of your goals for running a local virtual machine.
Once staff has installed the required packages you can then use the program 'virt-manager' to initialize and manager your virtual machines.
- In a terminal run:
virt-manager
- This will bring up a graphical interface which can be used to manage various aspects of your virtual manchines.
- You will now need to connect to your local machine.
- 'File' -> 'Add connection'
- Unselect 'connect to remote host' option, then hit 'connect'.
Creating a virtual machine
Initializing the machine
In virt-manager, highlight 'localhost' and then click the 'New' button. This will bring up a new window that will guide you through configuring your virtual machine. For the most part, you should stick with the default options.
Key points
- The system image for the virtual machine should be on local disk space. Putting a running virtual machine on networked file space will result in poor performance for both the virtual machine, as well as other users of the filespace.