Оглавление |
---|
Установка KVM в ОС ОН Орёл 2.12
Для автоматизированной установки пакета Virt-manager (KVM) в дистрибутив ОС ОН Орёл 2.12 включен пакет astra-kvm.
Пакет может быть установлен с помощью графического менеджера пакетов или из командной строки командой
Command |
---|
apt install astra-kvm ebtables |
При установке этого пакета будет автоматически установлен сам Virt-manager и выполнены все действия, необходимые для запуска системы виртуализации. Дополнительно для работы в сети следует установить пакет ebtables.
Установка KVM в предыдущих версиях Astra Linux
Для работы с virt-manager
(kvm
) Орел current:
Включить виртуализацию Intel VT в bios
Проверить флаги процессора
...
Command | ||||
---|---|---|---|---|
| ||||
grep vmx /proc/cpuinfo |
для Intel или
...
Command | ||||
---|---|---|---|---|
| ||||
grep svm /proc/cpuinfo |
для AMD
Проверить наличие модулей kvm kvm_intel командой
...
Command | ||||
---|---|---|---|---|
| ||||
lsmod | grep kvm |
Установить пакеты
...
Command | ||||
---|---|---|---|---|
| ||||
|
...
|
Запустить firewalld и включить его перезапуск после перезагрузки:
Command |
---|
sudo systemctl enable --now firewalld |
Добавить пользователя который использует virt-manager
(kvm
) в группы:
Подсказка |
---|
kvm libvirt libvirt-qemu |
Также при работе нужно отслеживать содержимое /var/lib/libvirt/images и удалять неиспользуемые диски.
для сброса старых настроек virt-manager удалить
.config/dconf/user
При появлении ошибки custom процессора нужно поставить в настройках пункт использовать архитектуру процессора хоста
При ошибке network 'default' not active выполните команды
...
Command | ||||
---|---|---|---|---|
| ||||
sudo virsh net-start default sudo virsh net-autostart default |
теперь после загрузки network 'default' будет подниматься автоматом
настройка фиксированных ip адресов
...
Command | ||||
---|---|---|---|---|
| ||||
sudo virsh net-edit default |
после строки:
Блок кода |
---|
<range start='192.168.122.2' end='192.168.122.254'/> |
вставьте строки с мак-адресами виртуальных адаптеров например как указано ниже:
Блок кода |
---|
<host mac='52:54:00:a2:99:c2' name='host1' ip='192.168.122.133'/>
<host mac='52:54:00:de:2e:58' name='host2' ip='192.168.122.134'/> |
Для перезапуска виртуальной сети:
...
Command | ||||
---|---|---|---|---|
| ||||
sudo virsh net-destroy default sudo virsh net-start default |
Примеры команд работы с виртуальными машинами:
список машин:
...
Command | ||||
---|---|---|---|---|
| ||||
sudo virsh list --all sudo virsh start <имя виртуальной машины> |
Для того чтобы сделать
...
автоматич>>
еский запуск виртуальной машины при загрузке:
...
Command | ||||
---|---|---|---|---|
| ||||
echo "#!/bin/bash" |
...
| sudo tee /etc/rc.local echo "virsh start <имя виртуальной машины>" |
...
| sudo tee -a /etc/rc.local sudo chmod +x /etc/rc.local |
Решения возможных проблем с фильтрацией пакетов при работе с сетью
...
Command | ||||
---|---|---|---|---|
| ||||
cat |
...
<< EOF | sudo tee -a /etc/sysctl.conf |
...
net.bridge.bridge-nf-call-ip6tables = 0 net.bridge.bridge-nf-call-iptables = 0 net.bridge.bridge-nf-call-arptables = 0 net.ipv4.ip_forward=1 EOF |