Хочу поделиться опытом как в виртуальной машине(Windows) в VMware запустить Windows. С некоторой точки зрения это абсурдно, но иногда это очень НАДО.
- Проверяем на хосте вложенную виртуализацию.
В консоле хоста выполняем команду(“kvm_intel” для процессора Intel, “kvm_amd” для AMD):
root@proxmox:~# cat /sys/module/kvm_intel/parameters/nested
N
N означает, что функция не включена. Чтобы активировать ее для Intel:
# echo "options kvm-intel nested=Y" > /etc/modprobe.d/kvm-intel.conf
для AMD, обратите внимание на 1 вместо Y:
# echo "options kvm-amd nested=1" > /etc/modprobe.d/kvm-amd.conf
перезагрузите или обновите модуль ядра
modprobe -r kvm_intel
modprobe kvm_intel
- Создаем ВМ.
Создаем ВМ и на этапе указания ЦП выбираем host и в конце сразу не запускаем т.к. надо немного отредактировать конфиг.
Открываем консоль хоста машины и открываем
nano /etc/pve/nodes/[имя сервера]/qemu-server/105.conf
нам нужно дописать аргумент для CPU
args: -cpu host,+vmx
вот часть моей записи:
agent: 1,type=virtio
args: -cpu host,+vmx
bios: ovmf
boot: order=sata0
cores: 2
так же есть еще другие аргументы для ЦП, но у меня заработало и с этим. Похожую проблему решали на форуме
- Запуск VMware.
Установили Виндовс и VMware. В VMware создаем ВМ или подключаем и смотрим на ошибки что он выдает.
- Самое распространенное если с Виндовсом установился Hyper-V и его необходимо удалить более подробную инструкцию можно найти в интернете или тут
- При создании ВМ отключить использование виртуализации:
PS. Если кто знает как запустить по проще или есть другие способы буду только рад почитать

