Список команд virsh
Установка
apt-get install --no-install-recommends qemu-kvm libvirt-clients libvirt-daemon-system virtinst qemu-utils
Добавляем пользователя для управления
adduser user-name libvirt
Добавление виртуальной машины
virt-install \
--virt-type kvm \
--name my-vm \
--network=bridge:br0 \
--memory 4096 \
--vcpus=2 --cpu host --check-cpu \
--disk path=/srv/vz/disk/virt-disck.qcow2,format=qcow2,size=10 \
--location /srv/iso/debian-10.3.0-amd64-netinst.iso \
--os-variant=debian10 --graphics vnc,listen=10.10.10.9,password=mypass \
--noautoconsole
Создание новой виртуальной машины из готового образа
virt-install \
--virt-type kvm \
--name my-vm \
--network=bridge:br0 \
--memory 4096 \
--vcpus=2 --cpu host --check-cpu \
--import \
--disk path=/srv/vz/disk/virt-disck.qcow2,format=qcow2 \
--graphics vnc,listen=10.10.10.9,password=mypass \
--noautoconsole
Смотрим на каком порту запустилась виртуалка
virsh vncdisplay my-vm
Автозапуск
virsh autostart my-vm
Подключаемся через VNC через Finder (MacOS). Последняя цифра вывод команды virsh vncdisplay kiran-hosting
Cmd+K
vnc vnc://10.92.60.9:5900
Добавляем новый диск
Создаем диск
qemu-img create -f qcow2 /srv/vz/disk/my-disk.qcow 40G
Аттачим диск к виртуалке
virsh attach-disk my-vm /srv/vz/disk/my-disk.qcow vdb --driver qemu --subdriver qcow2 --targetbus virtio --persistent
Перезапускаем виртуалку
virsh shutdown kiran-hosting
virsh start kiran-hosting
Разные команды
virsh list --all
- список виртуальных машин
virsh dominfo vm_name
- информация по виртуальной машине
virsh edit vm_name
- изменить настройки виртуальной машины
virsh start vm_name
– запустить виртуальную машину
virsh shutdown vm_name
– выключить виртуальную машину
virsh reboot vm_name
– перегрузить виртуальную машину
virsh console vm_name
– открыть консоль виртуальной машины; выход из консоли осуществляется при помощи сочетания Ctrl + ]
virsh list --all
– вывести список всех виртуальных машин
virsh destroy vm_name
– уничтожает (останавливает) виртуальную машину (когда shutdown не работает)
virsh undefine vm_name
– удалить виртуальную машину из списка (необходимо применять после destroy)
virsh vcpuinfo vm_name
– просмотр привязки виртуальных ядер к физическим в данный момент времени (повторный вывод может отличаться, если привязка ядер не фиксированная).
virsh domrename oldname newname
- переименовать виртуалку
[ Править ]