Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Пример конфигурации файла config.yaml при конфигурировании через netplan для ОС Ubuntu 20.04.6 TLS:

...

Virsh — это интерфейс командной строки для управления виртуальными машинами, сетями и хранилищами. Он работает через библиотеку libvirt и используется для управления гипервизором KVM.

Полный список комад команд Libvirt предоставляется в официальной официальной документации.

Для отображения графической консоли vESBC рекомендуется установить virt-viewer:

...

  1.  Создайте файл образа диска в формате QCow2 аналогично как описано выше.
  2. Укажите требуемые параметры виртуальной машины и выполните установку:
    Блок кода
    sudo virt-install   --name <название ВМ>   --ram <азмер_RAM>   --vcpus <количество CPU>   --disk <параметры диска>   --os-variant <тип ОС>   --network <сетевой адаптер>  --graphics <графический вывод> --video <драйвер>   --console <параметры консоли>   --cdrom <образ ISO vESBC>

    где:

    --name  — название виртуальной машины;

    --ram — объем оперативной памяти;

    --vcpus — количество ядер CPU;

    -- disk — путь до файла диска, созданного в п. 1 Обязательно использовать bus=ide.

    --osvariant — тип ОС, использовать generic;

    --network — указание сетевого адаптера;

    --graphics — настройки графического вывода виртуальной машины;

    --video — драйвер видеоадаптера;

    --console — настройка последовательного порта;

     --cdrom — путь кISO-образу vESBC.

    Дальнейшие действия по установке vESBC описаны в разделе Процесс установки vESBC.

...

Подключение сетевых интерфейсов осуществляется флагом –network при создании виртуальной машины, как описано в разделе выше.

При использовании Linux Bridge требуется предварительная конфигурация бриджей в хостовой операционной системе. Пример настройки приведен выше.

...

br0 — название бриджа в хостовой ОС;

model=virtio

...

...

драйвер

...

эмуляции

...

virtio.

...

Информация

Помимо virtio можно использовать драйвер e1000  rtl8138. Драйвер virtio является более предпочтительным.

...

Создание виртуальной машины

...

 1. Запустите "Менеджер виртуальных машин". Для создания виртуальной машины нажмите кнопку "Создать виртуальную машину" в главном меню:
Image Modified

2. В окне "Новая виртуальная машина" оставьте метод установки — "Локальный ISO или CDROM" и нажмите кнопку "Forward":

Image Modified

3. Нажмите

...

кнопку "Обзор" и в открывшимся окне выберите образ ISO vESBC, затем нажмите кнопку "Выбор тома":

Примечание

Перед выбором образа ISO поместите его в каталог /var/lib/libvirt/images/

Image Modified

4. Деактивируйте чек-

...

бокс "Automatically detect from the installation media / source". Вполе "Choose the operating system you are installing" укажите "

...

Generic default" и нажмите кнопку "Forward":

Image Modified

5. Укажите количество ядер CPU и количество RAM в соответствующих полях, нажмите кнопку "Forward":
Image Modified

6. Укажите объем HDD и нажмите

...

кнопку "Forward":
Image Modified

7. Укажите название виртуальной машины и нажмите

...

кнопку "Готово". Также можно сразу указать сетевой адаптер, или настроить сеть позже.

Image Modified

8. После создания виртуальной машины откроется окно установки vESBC. Дальнейшие действия по установке vESBC описаны в разделе Процесс установки vESBC.

Image Modified

9. Если требуется донастройка (добавить/изменить сетевой адаптер, количество CPU, RAM и т. д.) виртуальной машины vESBC, выключите ее и откройте окно настроек кнопкой "Показать виртуальное оборудование".

Подключение сетевых интерфейсов

Перед изменением конфигурации виртуальной машины она должна быть выключена.

...

1. Запустите "Менеджер виртуальных машин", выберите нужную виртуальную машину и нажмите кнопку "Открыть".

Image Modified

2. Если сетевой адаптер уже был добавлен при создании виртуальной машины и требуется изменить его параметры, следует выбрать его в списке оборудования. 

    Изменение адаптера выполняется в настройке "Создать на базе". Доступны следующие режимы работы адаптера:

  • Мост <название бриджа хостовой ОС>. Данный режим доступен в случае, когда бридж был предварительно сконфигурирован в хостовой ОС. В этом режиме интерфейс vESBC будет подключен к бриджу хостовой ОС.
    • В поле "Модель устройства" указывается драйвер сетевого адаптера. Доступные драйвера:
      • virtio — высокопроизводительный драйвер виртуализации. Данный драйвер используется по умолчанию. 
      • e1000 — эмуляция гигабитной сетевой карты Intel (82540EM).
      • rtl8139 — эмуляция 100-мегабитной сетевой карты Realtek.

Image Modified

  • Устройство хоста <название физического сетевого адаптера хоста> macvtap. Это способ подключения виртуальной машины к сети, при котором она получает свой собственный MAC-адрес и IP-адрес прямо из вашей физической локальной сети, к которой подключен физический интерфейс хоста. 
    • В поле "Режим" указывается один из режимов работы macvtap:
      • Bridge (Мост) — все виртуальные машины, подключенные к хостовому сетевому адаптеру в этом режиме, могут свободно «общаться» друг с другом и с внешним миром, но связи между хостом и машинами нет.
      • VEPA — трафик виртуальных машин будет передаваться на физический коммутатор, подключенный к интерфейсу хоста. Для работы в данном режиме физический коммутатор должен поддерживать стандарт 802.1Qb.

...

      • Private (Приватный/Частная) — виртуальные машины могут выходить во внешнюю сеть через интерфейс хоста, но они полностью изолированы друг от друга.

...

      • Passthrough (Сквозной/Проброс) — «эксклюзивный» доступ к сетевой карте конкретной виртуальной машины. Аналог передачи устройства PCI напрямую виртуальной машине.
    • В поле "Модель устройства" указывается драйвер сетевого адаптера. Доступные драйвера:
      • virtio высокопроизводительный драйвер виртуализации. Данный драйвер используется по умолчанию.

...

      • e1000 эмуляция гигабитной сетевой карты Intel (82540EM).
      • rtl8139 эмуляция 100-мегабитной сетевой карты Realtek.
Примечание

В режиме macvtap связи межу хостовой ОС и виртуальной машиной нет. Также данный режим не подходит для организации кластера vESBC (за исключением режима Passthrough), т. к. при использовании протокола VRRP MAC-адрес vESBC будет отличаться отMAC-адреса сетевого интерфейса, и трафик не будет передаваться в виртуальную машину из-за особенностей реализации драйвера macvtap.

Image Modified

3. Для добавления дополнительных сетевых адаптеров нажмите

...

кнопку "Добавить оборудование" в нижнем левом углу (cм. скрин выше). В

...

открывшемся окне выберете раздел "Сеть", укажите параметры адаптера и нажмите

...

кнопку "Готово". Добавленный адаптер появится в списке оборудования виртуальной машины.
Image Modified

4. Для проброса сетевой карты в виртуальную машину следует в окне выбора оборудования (см. предыдущий пункт)

...

выбрать

...

раздел "PCI-устройство узла", в списке устройств выбрать нужный сетевой адаптер и нажать кнопку "Готово". Добавленный адаптер появится в списке оборудования виртуальной машины:
Image Modified

Image Modified

Подключение последовательного порта

...

При создании виртуальной машины виртуальная консоль pty создается автоматически:

Image Modified

Для подключения к консоли запустите виртуальную машину, посмотрите номер pty:

Image Modified

Команда для подключения к pty с помощью minicom:

...