виртуализация с достойной производительностью

виртуализация с достойной производительностью

У меня на работе есть пара Surface Pro 2017. Все они с i7, 512 ГБ SSD и 16 ГБ оперативной памяти. Они работают только на Windows 10, но предстоящий проект требует использования Linux для команды. Я установил гостевые дополнения на обе машины и дал им 8 ГБ памяти. с 128 VRAM (максимум).

Поэтому моей первой мыслью было использовать virtualbox, чтобы просто запустить установку ubuntu 17.04 или Debian stretch. Но это оказалось невероятно ужасной производительностью. Буквально мышь отставала. Поэтому моей следующей попыткой было просто установить ubuntu 17.04 в качестве двойной загрузки. Но ubuntu не работает. Сеть отключается через 2 или 3 минуты, и нет возможности подключиться заново.

Теперь моей следующей попыткой было использовать hyper-v, но даже на машине gen 2 hyper-v производительность все еще очень плохая. Мышь отстает примерно на 10 кадров в секунду. Даже при установке рекомендуемого интеграционного программного обеспечения.

К сожалению, требуются Debian или Ubuntu, поскольку программное обеспечение, которое мы будем использовать, применимо только на этих платформах.

Можно ли как-то улучшить производительность этих виртуальных машин или есть другие способы, которые я еще не пробовал?

Как добавили в комментариях, WSL мог бы быть хорошим вариантом. Но приложениям, которые нам нужно запустить, нужна 3D-визуализация. Мы собираемся работать с ROS. И, например, сообщается, что пакет rviz в ros не работает правильно с ROS. Также мы используем socat для создания виртуальных последовательных портов, которые также не работают в WSL.

Любая помощь будет оценена по достоинству.

решение1

Попробуйте Linux Bash Shell, также называемую Ubuntu на Windows.

Это не виртуальная машина, а продукт Microsoft, позволяющий запускать в Windows оболочку Bash и те же самые двоичные файлы, которые вы обычно запускаете в Ubuntu.

ВидетьКак установить и использовать оболочку Linux Bash в Windows 10.

Если у вас проблема с запуском графического интерфейса, доступно множество ссылок, как заставить его работать. См. например Как использовать X Windows с Emacs на Windows 10 Bash.

Если Linux Bash Shell не является решением, можно также выполнить двойную загрузку Ubuntu на Surface Pro. См. примерДвойная загрузка Surface Pro с Ubuntu.

Связанный контент