VMware Workstation переходит от проприетарного кода к использованию KVM (Linux Kernel-based Virtual Machine)
В конце октября 2024 года для ядра Linux предложена серия патчей от инженера Broadcom (ранее VMware) Зака Русина (Zack Rusin), согласно которой проект VMware Workstation переходит от проприетарного кода к использованию KVM (Linux Kernel-based Virtual Machine) для удовлетворения потребностей систем виртуализации в будущем.
«Чтобы иметь возможность переключать продукты VMware, работающие на Linux, на KVM, требуются некоторые незначительные изменения, чтобы KVM мог запускать/возобновлять работу немодифицированных гостевых систем VMware.
Во-первых, разрешите включение бэкдора (интерфейс для общения ВМ с хостом называется backdoor) VMware через API. В настоящее время настройка бэкдора VMware ограничена параметрами загрузки ядра, что заставляет все виртуальные машины, работающие на хосте, работать либо с бэкдором VMware, либо без него. Добавьте простое ограничение, чтобы разрешить включение бэкдора VMware для каждой виртуальной машины.
Во-вторых, добавьте ограничение для пересылки гипервызовов в пользовательское пространство. Я знаю, что в целом это не приветствуется, но гостевые системы VMware отправляют довольно много гипервызовов из пользовательского пространства, и это было бы непрактично и в основном невозможно обработать всё в ядре. Изменение незначительное, и я буду поддерживать этот код, так что надеюсь, что это не будет большой проблемой», — уточнил Русин.
Помимо сопроводительного письма к патчу, в котором прямо упоминается «чтобы иметь возможность переключать продукты VMware, работающие на Linux, на KVM», в Broadcom подтвердили, что это действительно происходит. VMware Workstation для виртуализации рабочих столов действительно перейдёт от своего существующего проприетарного кода виртуализации и начнет использовать
Читать на habr.com