среда, 7 августа 2013 г.

Kernel Based Virtual Machine (KVM)

Kernel Based Virtual Machine (KVM)


KVM - это технология полной виртуализации для Linux, поддерживающая аппаратную виртуализацию для процессоров с поддержкой Intel VT или AMD-V. Сам KVM состоит из из подгружаемого модуля ядра kvm.ko, предоставляющего базовый функционал, а также специфичного для процессора модуля kvm-intel.ko или kvm-amd.ko.

Установка

В Lenny он находится в пакете 'kvm', в Squeeze - 'qemu-kvm'. Объяснение смены названия пакета можно найти в файле README.Debian.gz для пакета qemu-kvm.

Использование virt-manager

Следующая команда установит kvm и virt-manager
aptitude install kvm virt-manager
По зависимостям будет установлен демон libvirt-bin. Его задачей является загрузка соответствующего для процессора модуля kvm-amd или kvm-intel во время запуска системы. Для управления виртуальными машинами из-под учётной записи, отличной от root, необходимо добавить пользователя в группу libvirt:
adduser <youruser> libvirt
Если Вы предпочитаете управлять через консоль и визуальная оболочка Вам не нужна, тогда установить kvm можно следующим образом:
aptitude install kvm libvirt-bin
Для управления виртуальными машинами можно использовать virsh(1) . За более подробной информацией следует обратиться к странице посвящённой libvirt.

Squeeze

Установить KVM можно так, при этом управление виртуальными машинами kvm аналогична управлению виртуальными машинами в QEMU.
aptitude install qemu-kvm

Использование virt-manager

Установка qemu-kvm следующей командой автоматически установит Менеджер Виртуальных Машин (Virtual Machine Manager) virt-manager.
aptitude install qemu-kvm virt-manager
Будет установлен демон libvirt-bin, который будет запускаться во время старта системы и подгружать специфичный для процессора модуль kvm-amd или kvm-intel. Для управления виртуальными машинами из-под непривилегированного пользователя, необходимо данного пользователя добавить в группу libvirt:
adduser <youruser> libvirt
В случае когда графический интерфейс не нужен, то установить kvm можно следующей командой:
aptitude install qemu-kvm libvirt-bin
Командой virsh(1) управлять виртуальными машинами.

Диагностика

No network bridge available:
virt-manager uses a virtual network for its guests, by default this is routed to 192.168.122.0/24 and you should see this by typing ip route as root.
If this route is not present in the kernel routing table then the guests will fail to connect and you will not be able to complete a guest creation.
Fixing this is simple, open up virt-manager and go to "Edit" -> "Host details" -> "Virtual networks" tab. From there you may create a virtual network of your own or attempt to fix the default one. Usually the problem exists where the default network is not started.

Смотри также

Ссылки

Комментариев нет:

Отправить комментарий