Как правильно настроить виртуализацию на Windows 10?
На рабочей машине стоит Vagrant в связке virtualbox. Внутри виртуальной машины крутится docker.
Это всё отлично крутиться пока не появилась необходимость разработки в качестве хобби на C#. Visual Studio для Xamarin использует виртуализацию из компонентов Windows 10. Называется компонент "Платформа виртуальной машины".
При включенном компоненте классно работает среда разработки Visual Studio, но вообще не работает virtualbox. Появляются софт блоки CPU и SSD. В общем производительность падает до нуля.
При этом я не сразу понял из-за чего вообще vagrant перестал нормально работать. Уже не знал что делать пока не догадался попробовать отключить виртуализацию от Windows.
По идеи можно перейти на WSL2, но мне он не нравиться. Крайне непонятные настройки сетевого взаимодействия. В Vagrant указал нужный ip адрес и всё заработало. В WSL2 всё вообще не так...
Есть идеи как усидеть на двух стульях виртуализации?
При включенном компоненте классно работает среда разработки Visual Studio, но вообще не работает virtualbox. Появляются софт блоки CPU и SSD. В общем производительность падает до нуля.
Значит Вы доросли до перехода на гипервизор первого типа KVM/Xen, ESXi. Если хочется интересного, то можно посмотреть в сторону Hyper-V, но не того что идет на десктопной системе, а того что поставляется с консолью и без десктопа как такового (Microsoft Hyper-V Server). После установки и настройки все распихиваете по разным виртуалкам и дальше админите либо с другого ПК, либо, если железо поддерживает проброс ВК в ВМ, тут же из-под виртуалки.
Ключевое здесь будет разделить ресурсы между виртуалками что бы другая не лезла в ресурсы соседней, либо управлять распределением нагрузки, что та же VirtualBox умеет лишь отчасти.
spaceatmoon,
тут главное настроить хост. Дальше решить вопрос с администрированием хоста (с друго пк по сети или же допиливать интерфейс хоста до вменяемого, например на тот же ProxMox ставятся KDE, gnome, xfce и др. В случае с ESXi/Microsoft Hyper-V Server не так все однозначно. Можно поставить Линукс и накатить KVM+QEMU, но там несколько урезанный графический интерфейс и все равно большую часть настроек придется делать из командной строки. А вот дальше либо админить через WEB-интерфейс и работать удаленно через графическую консоль в браузере, либо, как у мелкомягких, обвязку Hyper-V на десктопе цеплять к серверной и работать так, как будто это у вас локальный Hyper-V.
Что касается темы проброса, тут зависит от железа, если оно поддерживает соответствующие технологии, то пробрасываем ВК, хосту оставляем интеграшку и радуемся жизни. Если нет, то значит хостом рулим через сеть с другого ПК и там подключаемся к виртуалкам как больше нравится RDP, WEB-интерфейс, ssh и т.п.
spaceatmoon, так же как и в виртуалбокс... докер же работает внутри ОС с линуксом, какой там гипервизор ему пофигу... он на уровне ядра системы и приложений работает