KVM
Jump to navigation
Jump to search
Kernel-based Virtual Machine (KVM) is a virtual machine manager in Linux. It is similar to Oracle's VirtualBox, but more difficult to install and set up. However, it can be more stable and offer more functionality that VirtualBox. Here are some common commands for those who prefer to use a command line interface for virtual machine management.
Command | Function |
---|---|
-cpu host | Emulates same CPU as host machine |
-smp 2 | Number of dedicated CPU cores |
-vga qxl | |
-vga virtio -display sdl/gtk, gl=on | Tweak display emulation |
CLT-ALT-f | Full screen display |
CTL-ALT-g | Uncapture mouse |
qemu-img convert -f raw ubuntu.img -O qcow2 ubuntu.qcow2 | Convert OS image file to QEMU file |
qemu-img convert -f vdi -O qcow2 ubuntu.vdi ubuntu.qcow2 | Convert VDI file to QEMU file |
qemu-img create -f qcow2 Image.img 100G | Create a KVM image file of 100GB |
qemu-system-x86_64 -enable-kvm -boot menu=on drive=Image.img -m 8G | Start an installed virtual machine |
qemu-system-x86_64 -enable-kvm -cdrom Manjaro.iso -boot menu=on drive=Image.img -m 8G | Mount an installation file |
sudo modprobe qxl bochs_drm | Check kernal |
VBoxManage clonehd --format RAW ubuntu.vdi ubuntu.img | Convert VDI file to raw image file |
VBoxManage clonehd box-disk1.vmdk ubuntu.vdi --format vdi | Convert VBox VMDK file to VDI |
VBoxManage convertdd ubuntu.img ubuntu.vdi | Convert OS image file to VDI file |
virt-viewer –connect=qemu:///session -domain-name win10 | Connect in terminal to virtual machine (specifying name of session and machine) |