Работа с KVМ в Debian 9 и автоматическая инсталляция ОС
Установка KVM:
apt-get install qemu-kvm virtinst bridge-utils virt-manager
Пакет libvirt-bin - в 9 версии Debian отсутствует, с пакетом virt-manager устанавливаются иные пакеты, которые реализуют libvirt.
Вывести список сетей
Запустить сеть
По умолчанию виртуальная машина, если она единственная в гипервизоре, то она открывает порт vnc 5900 на интерфейсе lo с адресом 127.0.0.1.
Перед созданием машины необходимо пробросить порт vnc 5900 через SSH туннель для доступа к ней внешней графической консолью.
Создание виртуальной машины UBUNTU16.04 с ручной инсталляцией c локального ISO-дистрибутива:
virt-install --virt-type=kvm --name ubuntu-1604-template --ram 1024 --vcpus=1 --os-variant=ubuntu16.04 --hvm --cdrom=/home/oleg/ISO/ubuntu-16.04.2-server-amd64.iso --network network=default,model=virtio --graphics vnc --disk path=/var/lib/libvirt/images/ubuntu1604-template.img,size=20,bus=virtio
Создание виртуальной машины Centos 7.3 с ручной инсталляцией c зеркала по http:
virt-install --virt-type=kvm --name centos7.3-testsilent-2 --ram 1024 --vcpus=1 --os-variant=centos7.0 --hvm --network network=default,model=virtio --graphics vnc --disk path=/var/lib/libvirt/images/centos7.3-testsilent-2.img,size=20,bus=virtio --location="http://ftp.nluug.nl/os/Linux/distr/CentOS/7.3.1611/os/x86_64/" --console pty,target_type=serial
Создание виртуальной машины UBUNTU16.04 и автоматическая инсталляция с сетевого источника http:
virt-install --virt-type=kvm --name ubuntu16.04-testsilent-1 --ram 1024 --vcpus=1 --os-variant=ubuntu16.04 --hvm --network network=default,model=virtio --graphics vnc --disk path=/var/lib/libvirt/images/ubuntu16.04-testsilent-1.img,size=20,bus=virtio --location="http://archive.ubuntu.com/ubuntu/dists/xenial/main/installer-amd64/" --extra-args="auto=true interface=ens3 hostname=ub16 url=http://www.telworks.ru/scripts/preseed-ubuntu-17.04-64.cfg"
Создание виртуальной машины UBUNTU17.04 и автоматическая инсталляция с сетевого источника http:
virt-install --virt-type=kvm --name ubuntu17.04-testsilent-1 --ram 1024 --vcpus=1 --os-variant=ubuntu16.04 --hvm --network network=default,model=virtio --graphics vnc --disk path=/var/lib/libvirt/images/ubuntu16.04-testsilent-1.img,size=20,bus=virtio --location="http://archive.ubuntu.com/ubuntu/dists/zesty/main/installer-amd64/" --extra-args="auto=true interface=eth0 hostname=ub17 url=http://www.telworks.ru/scripts/preseed-ubuntu-17.04-64.cfg"
Создание виртуальной машины Debian9 и автоматическая инсталляция с сетевого источника http:
virt-install --virt-type=kvm --name deb9-testsilent-1 --ram 1024 --vcpus=1 --os-variant=debian9 --hvm --network network=default,model=virtio --graphics vnc --disk path=/var/lib/libvirt/images/deb9-testsilent-1.img,size=20,bus=virtio --location="http://ftp.debian.org/debian/dists/Debian9.1/main/installer-amd64/" --extra-args="auto=true interface=eth0 hostname=deb9-testsilent-1 domain=ipm.demo url=http://www.telworks.ru/scripts/preseed-debian-9.1-64.cfg"
Создание виртуальной машины Centos 6.9 и автоматическая инсталляция с сетевого источника http:
virt-install --virt-type=kvm --name centos6.9-testsilent-2 --ram 1024 --vcpus=1 --os-variant=centos6.5 --hvm --network network=default,model=virtio --graphics vnc --disk path=/var/lib/libvirt/images/centos6.9-testsilent-2.img,size=20,bus=virtio --location="http://mirror.i3d.net/pub/centos/6.9/os/x86_64/" --extra-args="ks=http://www.telworks.ru/scripts/preseed-centos-6.5-64.cfg" --console pty,target_type=serial
Пароль: Pa$$w0rd
Часто используемые команды: