Дополнение 5 к релизу VMBitrix 9.0.3: Образ машины для разных сред виртуализации
Значительно переработаны и изменены образы под разные типы виртуализации.
Общая часть для всех:
- перешли на UEFI (на смену BIOS)
- таблица разделов изменена на GPT (на смену MBR)
- по умолчанию 2 ядра ЦП
- по умолчанию 2Гб ОЗУ
- имя сетевого интерфейса
eth0 во всех образах (для единообразия)
- тип контроллера дисков изменен на:
- sata для VMWare и VirtualBox
- scsi для HyperV и ProxmoX
- разделы и их размеры:
- 50Гб на корень (/)
- 2Гб на раздел подкачки (swap)
- 0.5Гб для EFI (/boot/efi)
VirtualBox
Файл образа:
VMBitrix9.0-3-CentOSStream9-VirtualBox.ovaИсправлено определение типа ОС, подтипа и версии.
В качестве чипсета выбран
ICH9.
Безопасная загрузка выключена.
Графический контроллер выбран как
VBoxSVGA, видеопамяти 128Мб.
По поводу предупреждения о неправильных настройках видео - игнорируем его.
Если выбран совместимый режим
VMSVGA (если сделать как хочет VirtualBox), то при загрузке будет выдаваться сообщения о сломанной конфигурации и не поддерживаемом гипервизоре)
Сеть по прежнему по умолчанию с типом подключения
NAT. Измените на вам нужную перед запуском.
Тип адаптера -
Intel PRO/1000 MT Desktop (82540EM).
При загрузке ОС в консоли гипервизора может быть предупреждение вида
Unmaintained driver is detected: e1000.
Ни на что не влияет, это проблемы самого VirtaulBox, они предоставляют такие типы адаптеров в поставке и ОС жалуется)
Предупреждение можно скрыть, выбрав тип
Паравиртуальная сеть (virtio-net).
Версия VirtualBox Guest Additions в образе машины не фиксированная, а та, что есть в репозиториях на момент сборки образа. В данном случае 7.1.4.
VMWare
Версия VHV (Virtual Hardware Version) поднята до 14.
Минимально возможные версии ПО от VMWare для запуска образов:
- VMware Workstation Pro 15.x и выше
- VMware Workstation Player 15.x и выше
- VMware ESXi 7.0 и выше
VMware Tools добавлены во все образы.
Файл образа:
VMBitrix9.0-3-CentOSStream9-VMWare.zipПосле открытия образа в Workstation или Player увеличиваем VHV до максимально возможной версии, запустив
Hardware Compatibility Wizard.
Например, в последних версиях Workstation Pro (17.6) или Fusion (13.6) версия VHV равна 21.
По виртуальному железу:
- набор изменений из общей части
- контроллер жестких дисков SATA
- сеть по прежнему по умолчанию с типом подключения Bridge
- безопасная загрузка выключена
Файл образа:
VMBitrix9.0-3-CentOSStream9-VMWare.ovaVMware ESXi 6.5.x и VMware ESXi 6.7.x больше не поддерживаются в связи с EOL в конце 2022 года. Импорт образа в эти версии выдаст ошибку.
Поддержка VMware ESXi 7.0.x и VMware ESXi 8.0.x продолжается.
VMware ESXi 7.0.xПосле импорта образа в ESXi будет предупреждение вида
The guest OS for this virtual machine is currently set to 'Other'. You should specify the correct guest OS to allow for guest-specific optimizations and to enable installation of VMware Tools.
Увеличиваем версию VHV до максимально возможной версии в этой версии ESXi, запустим
Upgrade VM Compatibility (для версии 7.0.0 это версия 17).
После заходим в редактирование параметров машины, на таб
VM Options. В разделе
General Options выбираем в
Guest OS -
Linux, а в
Guest OS Version -
CentOS 8 и сохраняем настройки.
Почему 8? Во время выхода ESXi 7.0 не было CentOS 9, эта версия гипервизора с такой ОС не знакома)
После этого предупреждение пропадает и машина успешно загружается.
VMware ESXi 8.0.xСпособ аналогичный 7-ой версии выше.
Импортируем образ в ESXi.
Увеличиваем версию VHV до максимально возможной версии в этой версии ESXi, запустим
Upgrade VM Compatibility (для версии 8.0.0 это версия 20).
Редактируем параметры машины, на табе
VM Options в разделе
General Options выбираем в
Guest OS -
Linux, а в
Guest OS Version -
CentOS 9 и сохраняем настройки.
После этого предупреждение пропадает и машина успешно загружается.
HyperVФайлы образов:
VMBitrix9.0-3-CentOSStream9-HyperV-Windows10.zipVMBitrix9.0-3-CentOSStream9-HyperV-Windows11.zipVMBitrix9.0-3-CentOSStream9-HyperV-WindowsServer2012.zipVMBitrix9.0-3-CentOSStream9-HyperV-WindowsServer2016.zipVMBitrix9.0-3-CentOSStream9-HyperV-WindowsServer2019.zipVMBitrix9.0-3-CentOSStream9-HyperV-WindowsServer2022.zipПредыдущий образ для HyperV основан на 1 поколение машин для HyperV. Больше не поддерживается и не собирается. Дальше - только 2 поколение машин на HyperV.
Образы для Windows собираются на базе Windows 10 22H2 и Windows 11 24H2. Обновите ваши ОС перед использованием готовых образов для HyperV на Windows.
Образы для Windows 10 и Windows Server 2012 будут собираться до конца 2025. Потом, в связи с EOL Windows 10 в конце 2025 года эти образы собираться не будут.
Windows Server 2025 должен выйти до конца 2024 года. Сейчас есть только preview для тестов. После выхода стабильной версии в планах собирать образ и для Windows Server 2025.
Версия конфигурации, используемая в образе, зависит от выбранной ОС:
Windows 10 - 9.0
Windows 11 - 12.0
Windows Server 2012 - 5.0
Windows Server 2016 - 8.0
Windows Server 2019 - 9.0
Windows Server 2022 - 10.0
По виртуальному железу:
- общая часть выше
- используется EFI по умолчанию
- безопасная загрузка выключена
- контроллер SCSI по умполчанию
- виртуальный жесткий диск - файл формата vhdx
Принцип использования:
- выбираем ОС: Windows или Windows Server
- выбираем версию этой ОС
- по этим 2 параметрам скачиваем и распаковываем выбранный архив
- в диспетчере HyperV делаем импорт машины, указав папку с машиной
пример ниже на базе Windows Server 2022
- проходим мастер импорта, его скринкаст ниже
Шаг 1:
Шаг 2:
Шаг 3:
Шаг 4:
Шаг 5:
- в параметрах машины подстраиваем сеть, кол-во ядер ЦП, ОЗУ и т.д.
- запускаем
VagrantФайл образа:
VMBitrix9.0-3-CentOSStream9-Vagrant.boxОбраз для виртуальной среды разработки Vagrant.
Используется среда виртуализации VirtualBox (набор изменений такой же как в VirtualBox выше).
ProxmoX
Файл диска машины в формате qcow2:
VMBitrix9.0-3-CentOSStream9-ProxmoX-disk1.qcow2Импорта машин в этот гипервизор нет. Потому:
- создаем пустую машину
- добавляем в неё подготовленный диск импортом из файлах формата qcow2
- подстраиваем и запускаем
В самом ProxmoX это делается так (на примере ProxmoX 8.2.x).
выбираем ноду, создаем машину через пункт меню
Create VM:
Идем по шагам:
на шаге
General запоминаем
ID машины - у меня это 100
на шаге
OS выбираем
Do not use any mediaна шаге
System выбираем тип
BIOS -
OVMF (UEFI), снимаем галочку с
Add EFI Disk, выбираем
SCSI Controller -
VirtIO SCSI
на шаге
Disks удаляем диск, нажав на корзину
на шаге
CPU кол-во ядер
Cores ставим 2
на шаге
Memory задаем кол-во памяти
2048
на шаге
Network ничего не меняем
на шаге
Confirm жмем
Finish
Файл диска в формате qcow2 (
VMBitrix9.0-3-CentOSStream9-ProxmoX-disk1.qcow2) загружаем внутрь машины ProxmoX, например по пути
/var/lib/vz/template/ (может быть и другой).
В веб части ProxmoX выбираем ноду, переходим в её
Shell.
Выполняем команду импорта диска в машину с
id 100 с местом хранения
local-lvm:
Код |
---|
qm importdisk 100 /var/lib/vz/template/VMBitrix9.0-3-CentOSStream9-ProxmoX-disk1.qcow2 local-lvm |
По завершению в консоли будет -
Successfully imported disk as 'unused0:local-lvm:vm-100-disk-0'.Возвращаемся в саму машину в раздел
Hardware. Там появится
Unused disk 0 - local-lvm:vm-100-disk-0.
Выбираем его и нажимаем
Edit. В диалоге добавления диска меняем
Bus/Device на
VirtIO Block.
В разделе
Hardware машины добавится
Hard Disk (virtio0), с указанием диска и его размера.
Переходим в раздел
Options. Выбираем
Boot Order и жмем
Edit. Откроется диалог порядка загрузки.
Ставим галочку
Enabled напротив нашего диска и перетаскиваем его на место
2. Сохраняем.
Там же в разделе
Options машины редактируем опцию
QEMU Guest Agent, ставим галочку
Use QEMU Guest Agent и сохраняем
ОК.
Запускаем машину кнопкой Start.