Proxmox -> VM Windows -> VMware -> Windows

Хочу поделиться опытом как в виртуальной машине(Windows) в VMware запустить Windows. С некоторой точки зрения это абсурдно, но иногда это очень НАДО.

  1. Проверяем на хосте вложенную виртуализацию.

В консоле хоста выполняем команду(“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

Источник

  1. Создаем ВМ.

Создаем ВМ и на этапе указания ЦП выбираем 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

так же есть еще другие аргументы для ЦП, но у меня заработало и с этим. Похожую проблему решали на форуме

  1. Запуск VMware.

Установили Виндовс и VMware. В VMware создаем ВМ или подключаем и смотрим на ошибки что он выдает.

  • Самое распространенное если с Виндовсом установился Hyper-V и его необходимо удалить более подробную инструкцию можно найти в интернете или тут
  • При создании ВМ отключить использование виртуализации:

PS. Если кто знает как запустить по проще или есть другие способы буду только рад почитать

Виртуальная машина

2 лайка