Среда, 27 октября 2021 19:00

Установка Windows Server в OpenNebula на Astra Linux. Альтернатива Hyper-V под Linux. Часть 2.

Россия
Оцените материал
(0 голосов)

Сегодня мы рассмотрим установку Windows Server в виртуальной машине запущенной в OpenNebula.

Для запуска этой операционной системы нам потребуется дополнительная настройка шаблона и установка драйверов, чтобы обеспечить нормальную работу экрана, мыши, сети и жесткого диска.

Получение образа ОС

Скачаем образ Windows Server 2019:

https://www.microsoft.com/en-US/evalcenter/evaluate-windows-server-2019?filetype=ISO

Для загрузки образа на сервер вы можете использовать любой способ. Под Windows я предпочитаю Far Manager - https://www.farmanager.com/download.php?l=ru

Переименуем файл в

winserver2019.iso

Загрузим файл на сервер в папку

/var/tmp

Изменим владельца файла

sudo chown oneadmin winserver2019.iso
sudo chgrp oneadmin winserver2019.iso

Создадим образ cd-rom для виртуальной машины из ISO-файла и образ для жесткого диска:

sudo oneimage create -d 1 --name "Windows 2019 DVD" --path /var/tmp/winserver2019.iso --type CDROM
sudo oneimage create -d 1 --name "Windows 2019 1" --type DATABLOCK --size 60G --persistent --format qcow2

Скачаем образ virtoio

https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.208-1/virtio-win.iso

Проверьте папку

https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/

Возможно уже вышла более новая версия драйверов!

Загрузим образ на сервер в папку:

/var/tmp

Изменим владельца файла

sudo chown oneadmin virtio-win.iso
sudo chgrp oneadmin virtio-win.iso

Создадим образ для virtio

sudo oneimage create -d 1 --name "Virtio DVD" --path /var/tmp/virtio-win.iso --type CDROM

Дождемся готовности образов

sudo oneimage list

Статуса

rdy

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

mcedit win2019.tpl

  

NAME = "Windows Server 2019"
CPU = "2"
CPU_MODEL = [
  MODEL = "host-passthrough" ]
DESCRIPTION = "template"
DISK = [
  IMAGE = "Windows 2019 DVD",
  IMAGE_UNAME = "oneadmin"
]
DISK = [
  IMAGE = "Windows 2019 1",
  IMAGE_UNAME = "oneadmin"
]
DISK = [
  IMAGE = "Virtio DVD",
  IMAGE_UNAME = "oneadmin"
]
FEATURES = [
  ACPI = "yes",
  APIC = "yes",
  GUEST_AGENT = "yes",
  HYPERV = "yes",
  LOCALTIME = "yes",
  PAE = "yes",
  VIRTIO_SCSI_QUEUES = "8" ]
GRAPHICS = [
  KEYMAP = "en-us",
  LISTEN = "0.0.0.0",
  TYPE = "VNC" ]
HYPERVISOR = "kvm"
INPUT = [
  BUS = "usb",
  TYPE = "tablet" ]
INPUTS_ORDER = ""
LOGO = "images/logos/windows8.png"
MEMORY = "6048"
MEMORY_UNIT_COST = "MB"
NIC = [
  NETWORK = "LAN",
  NETWORK_UNAME = "oneadmin",
  SECURITY_GROUPS = "0" ]
NIC_DEFAULT = [
  MODEL = "virtio" ]
OS = [
  ARCH = "x86_64",
  BOOT = "disk1,disk0",
  MACHINE = "q35" ]

Создадим саму виртуальную машину

sudo onevm create win2019.tpl
VM ID: 4

Проверим статус:

sudo onevm list

Дождемся изменения статуса на

runn

Определим порт VNC

sudo onevm show 5 | grep PORT

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

Как это сделать было описано в предыдущей статье.

Установка операционной системы

У меня под рукой был только английский образ Windows Server 2019, но для целей демонстрации хватит и его.

2021-10-21_16-34-34.png

Нажмем Next

2021-10-21_16-36-24.png

Нажмем Install now:

2021-10-21_16-37-18.png

Выберем пункт с рабочим столом и нажмем Next:

2021-10-21_16-47-20.png

Поставим галочку и нажмем Next:

2021-10-21_16-48-26.png

Выберем пункт Custom:

2021-10-21_16-48-48.png

Как видите, Windows не смог найти драйвер устройства!

Нажмем Load driver:

2021-10-21_16-50-38.png

Нажмем Browse:

2021-10-21_16-51-35.png

Выберем диск E:

Папку e:\amd64\2k19 и нажмем Ok

2021-10-21_16-52-57.png

Просто нажмите Next:

2021-10-21_16-54-37.png

Дождитесь окончания установки драйвера:

2021-10-21_16-55-25.png

После этого Windows обнаружит жесткий диск, нажмите Next

Начнется установка Windows 2019:

2021-10-21_16-56-11.png

Теперь всё что осталось, это дождаться окончания установки Windows Server.

Введите пароль администратора

Установка драйверов

После запуска Windows вы обнаружите что в системе отсутствует сетевой адаптер:

2021-10-21_17-13-34.png

А дело в отсутствии драйверов для сетевого адаптера.

Установим для него драйвера.

2021-10-21_17-15-44.png

Откроем Ethernet Controller и выберем Update Driver…

2021-10-21_17-16-54.png

Выберем Browse my computer for driver software и диск e:

2021-10-21_17-17-32.png

Нажмем Next

Драйвера будут установлены

После установки сервер будет перезагружен.

Настроим сеть и проверим доступ к сети Интернет:

2021-10-21_17-21-07.png

Проверим диспетчер устройств и обновим драйвера для оставшихся устройств, как было описано выше.

2021-10-21_17-23-30.png

У нас появится два новых устройства:

VirtIO Balloon Driver

VirtIO Serial Driver

Заключение

Сегодня мы рассмотрели установку Windows Server в виртуальную машину, запущенную в OpenNebula.

Скачали и загрузили образ ОС на сервер.

Скачали образ с драйверами VirtIO и так же загрузили его на сервер.

Создали виртуальные cd-rom из этих образов

Создали виртуальную машину и подключили к ней созданные образы.

Установили необходимые для жесткого диска драйвера в процессе установки операционной системы.

Установили драйвера для прочих устройств.

В следующей части мы рассмотрим активацию вложенной виртуализации в Astra Linux.

Прочитано 195 раз Последнее изменение Пятница, 29 октября 2021 12:47