Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    [Конфигурация виртуальной машины] Windows 11 Pro Защита памяти: требует ли это вложенной виртуализации?

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    [Конфигурация виртуальной машины] Windows 11 Pro Защита памяти: требует ли это вложенной виртуализации?, Proxmox Виртуальная Среда
     
    SInisterPisces
    Guest
    #1
    0
    23.07.2025 17:36:00
    Моя виртуальная машина с Windows 11 Pro просит меня включить Core Isolation для повышения безопасности. Источник: https://support.microsoft.com/en-us...e57-b1c5-599f-3a4c6a61c5e2#bkmk_coreisolation Есть ли у кого опыт с Windows 11 VM? Нужно ли для этих функций безопасности в Proxmox включать вложенную виртуализацию для виртуальной машины? Спасибо!
     
     
     
    bitranox
    Guest
    #2
    0
    03.04.2026 12:26:00
    У меня тоже самое — мне нужно включить Hyper-V для моих приватных github-раннеров. Попробую и сравню производительность. Есть вероятность, что он будет работать по-другому, потому что в этом случае Windows не нуждается в драйверах virtio, а видит базовую инфраструктуру Hyper-V.
     
     
     
    Colin 't Hart
    Guest
    #3
    0
    26.09.2025 12:03:00
    Тип процессора "host" значительно замедляет работу Windows 11 (см. https://forum.proxmox.com/threads/cpu-type-host-is-significantly-slower-than-x86-64-v2-aes.159107/), но если переключиться с него, в безопасности Windows появляется желтый предупреждающий значок из-за целостности памяти. Нет ли способа получить и хорошую производительность, и отсутствие предупреждений?
     
     
     
    SInisterPisces
    Guest
    #4
    0
    26.09.2025 19:45:00
    Похоже, что Memory Integrity тоже мешает нормальной работе passthrough Intel GPU, основанного на SR-IOV, так что не тратьте время на попытки его включить, если вы это используете.
     
     
     
    lordprotector
    Guest
    #5
    0
    08.02.2026 13:25:00
    Несколько замечаний по этому поводу: вам не нужен тип CPU "host". Memory Isolation использует Hyper-V для запуска критически важных процессов внутри виртуализированной среды. По сути, сейчас это требует вложенной виртуализации. Как вы, возможно, знаете, вложенная виртуализация может работать медленно и при этом зависит от производителя. Например, поддержка вложенной виртуализации у AMD появилась совсем недавно и пока не так развита, как у Intel. Чтобы минимизировать эффект, можно включить специальные параметры для улучшения производительности. Опция hv-evmcs в интерфейсе Proxmox поможет, но только для процессоров Intel. Рекомендую вручную отредактировать конфигурационный файл /etc/pve/qemu-server для вашей ВМ и добавить туда вот это:  
    Код:  
    args: -cpu Skylake-Client-v4,vmx,hv-passthrough  

    Это включит вложенную виртуализацию и все доступные Hyper-V оптимизации. Вы можете настроить большие страницы памяти по 1 ГБ на хосте и порекомендовать гостю использовать их через pdpe1gb, но в моих тестах разница была незначительной. Microsoft активно работает над улучшением ситуации. В недавно выпущенном QEMU 10.2 добавили ускоритель MSHV, который по сути позволяет запускать Hyper-V ВМ без использования вложенной виртуализации. Я пока не тестировал, но, похоже, скоро мы сможем включать Memory Isolation без потери производительности. С нетерпением жду появления QEMU 10.2 в тестовом репозитории Proxmox pve-test.
     
     
     
    lordprotector
    Guest
    #6
    0
    08.02.2026 13:26:00
    Кстати, у меня такой проблемы не было. Всё отлично работает с моим Arc Pro B50 VF.
     
     
     
    staj
    Guest
    #7
    0
    02.04.2026 20:15:00
    Теперь это в тестовом репозитории. Есть баг, из-за которого веб-панель кажется медленной, но на самом деле производительность не снижается, как видно из обсуждения ниже. https://forum.proxmox.com/threads/applying-pve-qemu-kvm-10-2-1-1-may-cause-extremely-high-“i-o-delay”-and-extremely-high-“i-o-pressure-stalls”-patches-in-the-test-repository.182186/page-2
     
     
     
    lordprotector
    Guest
    #8
    0
    02.04.2026 20:18:00
    К сожалению, я ошибался в своих предположениях насчёт ускорителя mshv. Сейчас он предназначен только для сред на базе Hyper-V, чтобы избежать накладных расходов виртуализации второго уровня при использовании Linux-гостевых систем через QEMU.
     
     
     
    lordprotector
    Guest
    #9
    0
    03.04.2026 12:14:00
    Для меня главная проблема с QEMU — это не необходимость драйверов virtio, а плохая производительность при вложенной виртуализации (чтобы использовать изоляцию памяти Hyper-V). Не думаю, что OpenVMM решает эту проблему. /dev/mshv тоже волшебным образом её не решает; его нужно запускать внутри среды Hyper-V, где он может взаимодействовать с гипервизором L0.
     
     
     
    robertlukan
    Guest
    #10
    0
    03.04.2026 09:35:00
    Почему ты думаешь, что это не будет полезно? Насколько я понимаю (могу ошибаться), Microsoft разработала новый ускоритель qemu, который работает на Linux-хостах для ускорения Win-гостевых систем. Я установил qemu 10.2 из pve-test. Но заметил, что модуль ядра mshv не скомпилирован в ядро pve. Поэтому я начал искать, как его можно скомпилировать. https://fosdem.org/2026/events/atta...r-in-qemu/slides/266752/mshv_qemu_2gzauv1.pdf Если я правильно понимаю, вместо использования ускорителя kvm нам нужно будет использовать ускоритель mshv при запуске qemu. Пока есть несколько ограничений, но с каждым релизом ядра функций становится больше. Что ты об этом думаешь? Или кто-нибудь ещё?
     
     
     
    bitranox
    Guest
    #11
    0
    03.04.2026 10:13:00
    Редактировка: нижеописанное не сработает на «голом» железе. Работать это будет только на Microsoft Hyper-V. Я ошибался. Это попытка Microsoft запустить QEMU напрямую поверх Microsoft Hypervisor (как в Azure Linux root partitions), примерно так же, как QEMU использует KVM в обычном Linux. Особенно это важно для запуска QEMU-виртуалок на инфраструктуре Azure или на любом Linux, где в качестве гипервизора используется MSHV вместо (или возможно параллельно с) KVM.

    MSHV (/dev/mshv) — это не то, что устанавливается на «голое» железо так же, как KVM. Microsoft Hypervisor — это гипервизор первого типа, а драйвер MSHV в ядре открывает интерфейс IOCTL через /dev/mshv, но только когда Linux реально работает как root partition поверх Microsoft Hypervisor (например, на Azure или на машине, где гипервизор MS — это гипервизор на уровне прошивки).

    MSHV имеет смысл использовать только на Azure или на выделенном железе с Hyper-V root partition. Хотя можно собрать кастомное ядро с HYPERV и попытаться запустить proxmox на этом ядре (удачи):

    Код:

    # Устанавливаем зависимости для сборки ядра  
    sudo apt install -y build-essential libncurses-dev bison flex libssl-dev libelf-dev bc dwarves fakeroot  

    # Клонируем репозиторий ядра Microsoft MSHV  
    git clone https://github.com/microsoft/OHCL-Linux-Kernel.git  
    cd OHCL-Linux-Kernel  

    # Используем конфиг с поддержкой MSHV  
    cp config-mshv-builtin .config  

    # Активируем нужную опцию  
    scripts/config --enable CONFIG_HYPERV_ROOT_API  

    # Собираем ядро в пакет для Debian  
    make -j$(nproc) bindeb-pkg  

    # Устанавливаем пакет  
    sudo dpkg -i ../linux-image-*.deb  
    sudo reboot  

    После перезагрузки проверьте:  
    ls /dev/mshv

    Дайте знать, как у вас успехи. У меня всего один кейс, где это может пригодиться, но я сомневаюсь, что оно стоит всей этой административной головной боли. Пока MSHV не вшит по умолчанию в ядро Proxmox, я бы не стал использовать это в продакшене. Но как исследовательский проект — интересно.
     
     
     
    lordprotector
    Guest
    #12
    0
    03.04.2026 10:25:00
    Не понимаю, как это должно работать, если Proxmox запускается на голом железе. Думаю, что не будет. Наверняка MSHV как-то общается с гипервизором Hyper-V, чтобы выделять ресурсы типа L1 для виртуализации L2.
     
     
     
    bitranox
    Guest
    #13
    0
    03.04.2026 10:29:00
    Ты прав — так не получится. Я ошибался. Microsoft Hypervisor не является самостоятельным устанавливаемым компонентом. Он существует в двух формах: встроенный в Windows — активируется, когда ты включаешь роль Hyper-V в Windows Server или Windows 11. Бинарный файл гипервизора загружается при старте через UEFI ещё до запуска самой Windows. И работает внутри Azure — Microsoft запускает его на железе своих дата-центров как гипервизор на уровне микропрограммы, а в качестве основной системы используется Linux. Исследователи, которые пытались достать сам бинарник гипервизора, не смогли выделить его отдельно от установки Hyper-V Server Core. Ссылок на исходный код очень мало, и нет никакой публичной документации о том, как он связан с процессом загрузки Windows.
     
     
     
    robertlukan
    Guest
    #14
    0
    03.04.2026 10:44:00
    Большое спасибо за разъяснение. Теперь всё стало понятнее. Похоже, что это действительно важно для Microsoft, ведь они не хотят отказываться от Hyper-V как гипервизора в Azure. В этом случае использование mshv в качестве ускорителя сильно ограничено вне их «пузыря». Я думал, как бы уменьшить нагрузку от вложенной виртуализации (VBS) в Win11 или Win Server 2025, но, похоже, это вряд ли поможет. Я заметил, что в новом выпуске Ubuntu LTS будет встроен mshv. Он выйдет в этом месяце.
     
     
     
    bitranox
    Guest
    #15
    0
    03.04.2026 11:15:00
    Но есть и другие варианты, например OpenVMM и в будущем OpenHCL: OpenVMM — это Type-2 виртуальная машина, написанная на Rust. На Linux она работает поверх KVM, то есть использует /dev/kvm как бэкенд ускорения, а не MSHV. По сути, это альтернатива QEMU, но с использованием модели устройств Microsoft Hyper-V (VMBus, storvsp, netvsp) вместо устройств virtio/QEMU. Сам Майкрософт предупреждает, что OpenVMM на хосте пока не готов к запуску пользовательских задач и должен рассматриваться как платформа для разработки новых функций OpenVMM, а не как готовое решение для внедрения.

    Так что на Proxmox OpenVMM будет: использовать KVM под капотом (как QEMU), запускать ВМ с устройствами, совместимыми с Hyper-V, но при этом никакой интеграции с интерфейсом Proxmox, хранилищем или сетью не будет. (Я, в любом случае, человек консолей.) Это уже можно запустить на Proxmox как самостоятельный бинарник, но с оговорками:

    Код:  
    # Установка Rust (OpenVMM написан только на Rust, готовых пакетов нет)  
    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh  
    source $HOME/.cargo/env  

    # Установка зависимостей для сборки  
    apt install -y git build-essential protobuf-compiler pkg-config libssl-dev clang  

    git clone https://github.com/microsoft/openvmm.git  
    cd openvmm  

    # Загрузка необходимых пакетов (UEFI прошивки, тестовые ядра, protoc и др.)  
    cargo xflowey restore-packages  

    # Сборка OpenVMM  
    cargo build --release -p openvmm  

    Запуск виртуальной машины (пример: Alpine Linux)  
    OpenVMM использует CLI-интерфейс, сильно отличающийся от QEMU:

    Код:  
    # Простая ВМ с бэкендом KVM, используя встроенный UEFI OpenVMM  
    ./target/release/openvmm \  
       --backend kvm \  
       --memory 1024 \  
       --processors 2 \  
       --disk path=alpine.img \  
       --nic consomme   # встроенный NAT-сетевой интерфейс  

    Реальный кейс на сегодня — запуск Windows ВМ с нативными устройствами Hyper-V без необходимости ставить драйверы virtio. Поскольку OpenVMM использует модель устройств Hyper-V напрямую, гостевые Windows видят среду как Hyper-V и не требуют дополнительной установки драйверов. Но повторюсь, это пока не готово к рабочим нагрузкам.  

    Более интересное направление — OpenHCL: открытый paravisor от Microsoft, который запускает OpenVMM внутри гостевой системы на более высоком уровне привилегий. Microsoft заявляла, что планирует развивать поддержку OpenHCL для KVM на стороне хоста в сотрудничестве с облачными провайдерами и сообществом Linux/KVM. Это в итоге должно привнести функции защиты конфиденциальности для ВМ в гипервизоры на базе KVM, такие как Proxmox, но пока это работа на будущее.  

    Итог: для домашней лаборатории на Proxmox сегодня выгоды от OpenVMM по сравнению с QEMU/KVM немного. Но стоит следить за развитием OpenHCL и KVM. В любом случае, может попробую — длинные пасхальные выходные как раз скоро...
     
     
     
    bitranox
    Guest
    #16
    0
    03.04.2026 11:47:00
    Я только что собрал openvmm, вот какие опции он поддерживает.
     
     
     
    bitranox
    Guest
    #17
    0
    03.04.2026 22:34:00
    Я подготовил небольшой мануал по запуску openvmm на proxmox: https://github.com/bitranox/proxmox_openvmm

    Что уже удалось сделать:  
    - скомпилировать openvmm  
    - создать виртуальную машину Alpine с использованием openvmm вместо qemu  
    - на разрежённом ZFS-образе  
    - с доступом по сети через ssh  
    - с доступом к консоли через TMUX  
    - в итоге получается linux-вм на proxmox, который использует openvmm поверх KVM вместо qemu, предоставляя устройства, совместимые с hyperv

    Windows 11 отлично работает без драйверов virtIo. Она видит устройства hyper-v! Удачного хакерства!
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры