Как настроить KVM на Debian Squeeze

KVM Debian howto
В качестве host системы будем использовать debian squeeze x64, в качестве гостевой системы — ubuntu server 12.04 LTS x64, однако мануал подходит для любой гостевой системы.
Прежде всего необходимо убедиться, что процессор поддерживает аппаратную виртуализацию, без нее KVM не заработает.

Установка KVM Debian

Нам понадобится созданный в предыдущей статье lvm том, размещенный на raid 1 массиве.

kvm lvm debian howto

Отформатируем том с названием «iso». В нем мы будем хранить загрузочные образы наших будущих гостевых систем. И смонтируем. Не забудьте прописать соотвеетствующую строку в /etc/fstab, если хотите, чтобы том монтировался и при загрузке системы.

kvm lvm debian howto

Скачаем соответствующий образ ubuntu в /home/kvm/iso (туда смонтирован том lvm /dev/vds/iso)

debian kvm howto

Ставим необходимые пакеты

Для работы с libvirtd у меня создан пользователь kvm, рекомендую вам тоже создать.

Теперь добавим пользоватля в необходимые группы

как настроить kvm debian

Для того, гостевые системы запускались с правами пользователя kvm необходимо отредактировать конфигурационный файл

Меняем пользователя с root на kvm, группу с root на libvirt

как настроить kvm debian

Находим в этом же файле строчку clear_emulator_capabilities = 1 и меняем значение на 0

как настроить kvm debian

Если вы работали с правами root, самое время зарегистрироваться пользователю kvm

Приступим к установке гостевой системы. Проверим, что kvm установился корректно

как установить kvm debian squeeze

Для того, чтобы наша гостевая система могла находиться в одной сети с хост системой настроим сетевой мост.

Нужно чтобы получилось наподобии такого

как настроить kvm в debian squeeze

Разрешим форвардинг пакетов в ядре и перезапустем сеть. В файле /etc/sysctl.conf найдем строчку net.ipv4.ip_forward=1 и раскомментируем ее.

kvm lvm debian

howto install kvm debian squeeze

И запустим установку гостевой системы

kvm debian squeeze lvm

Для того, чтобы подключиться к VNC гостевой системы, необходимо создать ssh туннель и пробросить порт на свой компьютер, по умолчанию VNC для libvirt включен на 127.0.0.0:5900. Вы можете изменить эту настройку, в соответсвующе директиве /etc/libvirt/qemu.conf

kvm debian howto

Подключаемся к 127.0.0.1:5901

kvm debian ltsp

howto install kvm lvm raid1 mdadm debian squeeze

Команды libvirt

  1. Для смены cdrom
  2. Подключиться к гипервизору
  3. Список гостевых систем
  4. Помощь
  5. Принудительная остановка домена (нажатие на клавишу reset)
  6. Удалить домен
  7. Информация о домене
  8. Автозапуск домена
  9. Автостарт сети