Моя задача - запустить 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 при детекте
Контекста, что я уже сделал:
- Провел изменения в XML
- Собрал собственные OVMF_CODE.fd и OVMF_VARS.fd используя этот репо (полностью убрал любое упоминание BOCHS и EDK)
- Установил Windows 11 по ISO образу
Машины на VMware и VirtualBox не поддерживают гибкой настройки вплоть до BIOS (
SMBIOS.reflectHost = "True"
не работает), отсюда был вынужден переходить QEMU. До этого ни разу так глубоко не работал с виртуальными машинами, и моего опыта недостаточно. Обращаюсь к знатокам за помощью, т.к. мучаюсь уже трое суток.
Моя задача как и упоминалось выше, чтобы программы по типу SEB не палили машину. Возможно у вас будут и другие методы как получить желаемое.
Все необходимые файлы для подробного расмотрения выложил сюда