Как лучше всего настроить виртуальную машину Windows 10 с включенным гипервизором и платформой виртуальных машин на Ubuntu?

Вопрос или проблема

У меня есть устройство с Ubuntu 24.04 LTS. Я хочу установить Windows 10 и включить платформу гипервизоров Windows / Hyper-V и платформу виртуальных машин. Какое лучшее решение для достижения этой цели?

Примечание:
Я не хочу настраивать двойную загрузку. Это должно быть так же просто, как использовать VirtualBox (включать и выключать в любое время, когда я использую Ubuntu).
У меня нет проблем с производительностью ЦП или ОЗУ.
Я ожидаю хорошей аппаратной производительности в виртуальной машине Windows 10 и отсутствия задержек или графических проблем.
Мне не нужно знать, как установить Windows 10 или включить платформу гипервизоров Windows и платформу виртуальных машин.
[1] https://learn.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v#enable-the-hyper-v-role-through-settings
[2] https://support.microsoft.com/en-us/windows/enable-virtualization-on-windows-c5578302-6e43-4b4b-a449-8ced115f58e1

Если кому-то интересно, почему я хочу это сделать:
Я хочу включить и использовать подсистему Windows для Android. Существующие решения для Linux не очень хороши, дружелюбны к пользователю или просты в использовании. У меня было достаточно боли.
Я хочу использовать OneNote. Я не смог найти успешный способ установки через Wine на Ubuntu. Я также знаю https://snapcraft.io/onenote-desktop https://github.com/patrikx3/onenote, но это облачное решение. Я знаю другие популярные альтернативы OneNote и не чувствую себя удовлетворенным.

Смотрите скриншот виртуализация

Если у кого-то есть аналогичные требования, вы можете следовать этому руководству, чтобы установить KVM. Это лучшее решение, которое я могу порекомендовать. https://phoenixnap.com/kb/ubuntu-install-kvm

PS: Когда у меня будет свободное время, я намерен обновить этот ответ.

Ответ или решение

Для настройки виртуальной машины Windows 10 с включением гипервизора и платформы виртуальных машин на Ubuntu 24.04 LTS, рекомендую использовать KVM (Kernel-based Virtual Machine) в сочетании с QEMU и Virt-Manager. Это решение обеспечит вам возможность запускать Windows 10 в виртуальной среде, аналогично VirtualBox, без необходимости в настройке двойной загрузки.

Вот шаги по установке и настройке:

Шаг 1: Убедитесь, что ваш процессор поддерживает виртуализацию

  1. Откройте терминал и выполните команду:
    lscpu

    Найдите строки "VT-x" (для Intel) или "AMD-V" (для AMD) в выводе. Это подтвердит, что аппаратная виртуализация поддерживается.

Шаг 2: Установите необходимые пакеты

  1. Обновите списки пакетов:
    sudo apt update
  2. Установите KVM и необходимые утилиты:
    sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager

Шаг 3: Конфигурируйте права доступа

  1. Добавьте вашего пользователя в группу "libvirt":
    sudo adduser $USER libvirt
  2. Для применения изменений перезагрузите систему или выполните:
    newgrp libvirt

Шаг 4: Проверка установки KVM

  1. Чтобы проверить, что KVM установлен и работает, выполните:
    virsh list --all

    Если вывод пустой, значит всё настроено правильно, и вы можете создавать новые виртуальные машины.

Шаг 5: Создание виртуальной машины

  1. Запустите Virt-Manager из меню приложений или выполните команду:
    virt-manager
  2. Нажмите "Создать новую виртуальную машину".
  3. Следуйте инструкциям мастера, указав используемый ISO-образ Windows 10, выделите необходимое количество CPU и RAM, а также настройте сетевые интерфейсы.

Шаг 6: Настройка виртуальной машины для Hyper-V

Чтобы включить поддержку Hyper-V и Windows Virtual Machine Platform, вам нужно будет изменить настройки виртуальной машины и подготовить параметры:

  1. В Virt-Manager, выберите созданную виртуальную машину и перейдите в "Настройки".
  2. В разделе "Процессор" измените модель процессора на "host-passthrough" для более высокой производительности.
  3. Включите виртуализацию в разделе "Параметры" (измените -enable-kvm и добавьте параметры для поддержки Hyper-V):
    • Перейдите в раздел "Параметры загрузки" и добавьте строки:
      -machine type=pc-q35-4.2,acceleration=kvm -cpu host,kvm=on,vmware-vmx,nested=true

Шаг 7: Установка Windows 10

  • Следуя процессу установки Windows 10, настройте систему так, как если бы она была на обычном физическом компьютере.

Шаг 8: Постоянная оптимизация

  • После установки Windows 10, необходмо оптимизировать систему, чтобы избежать задержек и графических проблем:
    • Установите драйвера QEMU и VirtIO для улучшенной производительности.

Заключение

Таким образом, вы сможете создать виртуальную машину с Windows 10 на Ubuntu с включенными Hyper-V и Virtual Machine Platform. Это обеспечит вам необходимую производительность и возможность запускать ваши приложения под Windows без необходимости перезагрузки системы. Если у вас возникнут дополнительные вопросы или нужна будет помощь – не стесняйтесь спрашивать!

Оцените материал
Добавить комментарий

Капча загружается...