Как скрыть "BOCHS" и "EDK II" в виртуальной машине QEMU?

Рейтинг: 0Ответов: 0Опубликовано: 26.07.2025

Моя задача - запустить VM, чтобы программы по типу SEB (Safe Exam Browser) не палили машину

Сейчас запускаю виртуальную машину с Win10 на борту, с помощью QEMU используя virt-manager (сам сижу на arch linux). Хочу скрыть абсолютно все следы и признаки вм.

На данный момент осталось единственное поле, которое палит вм. При вводе с машины в cmd: wmic bios get BIOSVersion

Получаю: BIOSVersion {"BOCHS - 1", "unknown", "EDK II" - 10000"}

Как раз таки "BOCHS" и "EDK II" являются ярыми признаками QEMU при детекте

Контекста, что я уже сделал:

  1. Провел изменения в XML
  2. Собрал собственные OVMF_CODE.fd и OVMF_VARS.fd используя этот репо
  3. (полностью убрал любое упоминание BOCHS и EDK)
  4. Установил Windows 11 по ISO образу

Машины на VMware и VirtualBox не поддерживают гибкой настройки вплоть до BIOS (SMBIOS.reflectHost = "True" не работает), отсюда был вынужден переходить QEMU. До этого ни разу так глубоко не работал с виртуальными машинами, и моего опыта недостаточно. Обращаюсь к знатокам за помощью, т.к. мучаюсь уже трое суток.

Моя задача как и упоминалось выше, чтобы программы по типу SEB не палили машину. Возможно у вас будут и другие методы как получить желаемое.

Все необходимые файлы для подробного расмотрения выложил сюда

Ответы

Ответов пока нет.