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

Ключ

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

...

  • <полный_путь_к_виртуальному_диску> — путь к файлу диска, начиная с корневого каталога "/". 
  • raw — формат диска.
  • hda — эмуляция IDE-диска (Primary Master).
  • rw — уровень доступа. Диск доступен как для чтения, так и для записи.
  • <полный_путь_к_установочному_образу> — путь к файлу  файлу ISO-образа, начиная  начиная с  корневого каталога "/". 
  • cdrom — указатель на тип устройства CD-ROM.
  • hdc — эмуляция IDE-диска (Secondary Master).

boot — приоритет загрузки . "dc" означает загрузку сначала CD-ROM, а затем HDD;

serial — создает виртуальный последовательный порт (COM-порт)  в режиме псевдотерминала.

...

Блок кода
type = "hvm"
name = "vESBC1"
memory = 4096
vcpus = 4
device_model_version = "qemu-xen"
disk = [
    '/home/xenadmin/vesbc_xen.img,raw,hda,rw',
    '/var/lib/libvirt/images/vesbc-1.41.0-build19.iso,hdc,devtype=cdrom,r'
]

boot = "dc"
serial = "pty"

Scroll Pagebreak

Установка vESBC

Шаг 1. Для начала установки запустите виртуальную машину, передав в качестве параметра её конфигурацию:

...

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

Шаг 3. После завершения установки выключите vESBC:

...

Шаг 4. В конфигурационном файле необходимо поменять местами параметры "boot" с 'd' на 'c', таким образом загрузка будет осуществляться с жёсткого диска, на который был установлен vESBC.

Scroll Pagebreak
   

Блок кода
boot = "cd"

Шаг 5. Запустите виртуальную машину, передав в качестве параметра изменённую конфигурацию:

Блок кода
xenadmin@xen:~$ sudo xl create vESBC1.cfg

Scroll Pagebreak

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

...

Блок кода
network:
  version: 2
  ethernets:
    eno1:                               // eno1 - физический интерфейс хоста, который будет использоваться для подключения виртуальной машины vESBC к сети передачи данных.
      dhcp4: no
      dhcp6: no
    eno2:
      dhcp4: no
      dhcp6: no
    enp24s0f0:
      dhcp4: no
    enp24s0f1:
      dhcp4: no
  bridges:
    br0:                                // br0 - создание бриджа br0.
      interfaces:
        - eno1                          // добавление интерфейса eno1 в бридж.
      addresses:
        - 192.168.113.140/20            // настройка IP-адреса хоста (если необходима IP-связность между хостом и виртуальными машинами).
      routes:
        - to: default                   // настройка шлюза по умолчанию.
          via: 192.168.112.1
      nameservers:                    
        addresses:
          - 8.8.8.8                     // настройка DNS-сервера.
      parameters:
        stp: false
      dhcp4: no
    br1:                               // br1 - создание бриджа br0 без привязки фичеческого интерфейса гипервизора. Такой интерфейс может понадобиться для организации кластерного интерфейса между двумя vESBC.
      interfaces: []
      parameters:
        stp: false
      dhcp4: no

Scroll Pagebreak

Шаг 1. Выключите vESBC:

Блок кода
xenadmin@xen:~$ sudo xl destroy -f vESBC1

...

bridge — виртуальный мост в хостовой ОС, к которому подключается интерфейс vESBC.;

mac — mac — cтатический MAC-адрес. Рекомендуется использовать префикс 00:16:3e (зарезервирован для Xen);

Примечание

Рекомендуется использовать статический MAC-адрес, т. к. после перезагрузки виртуальной машины, при динамическом выделении адресов может быть выдан другой адрес, и для vESBC это будет новый сетевой интерфейс, а предыдущий интерфейс будет иметь статус неподключенного.

В результате будет потеряна IP-связность с vESBC. 

...

  • netfront — высокопроизводительный драйвер виртуализации. Данный драйвер используется по умолчанию в XEN.;
    Предупреждение

    Данный драйвер не поддерживается в vESBC. Такой интерфейс будет иметь статус Unknown.

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

Шаг 3. Запустите виртуальную машину, передав в качестве параметра изменённую конфигурацию:

Блок кода
xenadmin@xen:~$ sudo xl create vESBC1.cfg

Scroll Pagebreak

Использование приложения Менеджер виртуальных машин (Virtual Machine Manager)

...

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

Image Removed

Image Added

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

Image RemovedImage Added

Scroll Pagebreak

Шаг 3. Нажмите кнопку "Обзор":

Image Removed

Image Added

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

Примечание

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

Image Added

Image Removed

Scroll Pagebreak

Шаг 4. Деактивируйте чек-бокс "Автоматически определять по носителю/источнику пакетов для установки".Вполе "Выберите операционную систему для установки" укажите "Generic  or unknown OS. Usage is not recommended" и нажмите кнопку "Forward":

Image RemovedImage Added

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

Image RemovedImage Added

Scroll Pagebreak

Шаг 6. Укажите объем HDD и нажмите кнопку "Forward":

Image RemovedImage Added

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

Image AddedImage Removed

Scroll Pagebreak

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

Image RemovedImage Added

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

Scroll Pagebreak

...

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

Image AddedImage Removed

Scroll Pagebreak

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

...

  • Устройство моста. Данный режим доступен в случае, когда бридж был предварительно сконфигурирован в хостовой ОС. В этом режиме интерфейс vESBC будет подключен к бриджу хостовой ОС.
    • В поле "Название устройства"  указывается название бриджа хостовой ОС, к которуму которому будет подключени подключен интерфейс vESBC.
    • В поле "Модель устройства" указывается драйвер сетевого адаптера. Доступные драйвера:
      • netfront — высокопроизводительный драйвер виртуализации. Данный драйвер используется по умолчанию в XEN.
        Предупреждение

        Данный драйвер на поддерживается в vESBC. Такой интерфейс будет иметь статус Unknown.

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

Image AddedImage Removed

Scroll Pagebreak

  • Устройство macvtap. Это способ подключения виртуальной машины к сети, при котором она получает свой собственный MAC-адрес и IP-адрес прямо из вашей физической локальной сети, к которой подключен физический интерфейс хоста. 
    • В поле "Название устройсваустройства" указывается сетевой интерфейс хоста, на базе которого будет создан интерфейс vESBC;
    • В поле "Модель устройства" указывается драйвер сетевого адаптера. Доступные драйвера: 
      • netfront — высокопроизводительный драйвер виртуализации. Данный драйвер используется по умолчанию в XEN.
        Предупреждение

        Данный драйвер на поддерживается в vESBC. Такой интерфейс будет иметь статус Unknown.

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

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

Image AddedImage Removed

Scroll Pagebreak

Шаг 3. Для добавления дополнительных сетевых адаптеров нажмите кнопку "Добавить оборудование" в нижнем левом углу (cм. скрин выше). В открывшемся окне выберете раздел "Сеть", укажите параметры адаптера и нажмите кнопку "Готово". Добавленный адаптер появится в списке оборудования виртуальной машины.появится в списке оборудования виртуальной машины.

Image AddedImage Removed

Scroll Pagebreak

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

...

Блок кода
xenadmin@xen:~$ sudo minicom -D /dev/pts/3

Scroll Pagebreak

Использование приложения Менеджер виртуальных машин (Virtual Machine Manager)

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

Image AddedImage Removed

Scroll Pagebreak

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

Image RemovedImage Added

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

...