Сравнение Virtualbox и VMware Player

Есть много статей, сравнивающих Virtualbox и продукты VMware, но я не смог найти ни одной, в которой были бы перечислены моменты, важные для моих задач из области промышленной автоматизации. Посему, вот мой, все еще растущий, список плюсов и минусов VMware Workstation Player v15.5.1 по сравнению с Virtualbox 6.1.4.
На данный момент VMware Workstation Player лучше подходит для моих целей.

Плюсы:

  • Автоматическая установка для стандартных дистрибутивов ОС.
  • Удобнее общие папки (через Samba).
  • Команда Compact Disk работает и довольно быстро.
  • Команда Defragment Disk.
  • Разбивка на части образов дисков делает архивирование VM более надежным.
  • Не происходит сбоев при загрузке из сети (например, virtualbox сбоит при загрузке Kali Linux Live Gnome через netbootxyz).
  • Возможно добавить жесткий диск в работающую виртуальную машину (SCSI).
  • Скопированные виртуальные машины делаются уникальными автоматически, без необходимости изменять какие-либо идентификаторы в файле конфигурации.
  • Надежнее работает OpenGL, но его версия старее — 1.1.
  • Можно разместить часть оперативную памяти гостевой системы на диске (в файле vmem) — по умолчанию включено. Чтобы отключить, добавьте prefvmx.minVmMemPct = «100» в /etc/vmware/config
  • Удобнее делить одну виртуальную машину между несколькими пользователями: у Virtualbox приходится сбрасывать права у файла vmname.vbox перед каждым переключением на нового пользователя.

Минусы:

  • Не с открытым исходным кодом, запрещено для коммерческого использования.
  • Некоторые клавиши (стрелка курсора, ввод с цифровой клавиатуры) не работают в Anydesk и Teamviewer: Win10 — Anydesk/Teamviewer — Ubuntu 18 — VMware — Windows 10.
    Обходной путь: отключите Num Lock и используйте цифровую клавиатуру.
  • Нельзя работать в режиме headless (без графического интерфейса), например для удаленных клиентов. В Virtualbox достаточно использовать встроенную команду «VBoxHeadless -s», а для VMware Workstation Player требуется установка VIX API, которое бесплатно, но нужно зарегистрироваться и дождаться проверки. Установка VIX достаточно сложная:
    sudo ln -s /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so /usr/lib/libcanberra-gtk-module.so
    sudo apt update
    sudo apt install build-essential open-vm-tools
    cd ~/Downloads
    wget https://download3.vmware.com/software/player/file/VMware-VIX-1.17.0-6661328.x86_64.bundle
    cp /usr/lib/vmware-installer/3.0.0/python/libpython3.7m.so.1.0 .
    sudo rm -rf /etc/vmware-installer
    sudo sh VMware-VIX-1.17.0-6661328.x86_64.bundle
    wget https://download3.vmware.com/software/player/file/VMware-Player-15.5.5-16285975.x86_64.bundle
    sudo sh VMware-Player-15.5.5-16285975.x86_64.bundle
    rm VMware-VIX-1.17.0-6661328.x86_64.bundle
    rm VMware-Player-15.5.5-16285975.x86_64.bundle
    rm libpython3.7m.so.1.0
    sudo gedit /usr/lib/vmware-vix/vixwrapper-config.txt
    Then add line:	player    19  vmdb  15.5.5 Workstation-14.0.0
    
    To start VM in headless mode:
    vmrun -T player start /home/common/vmware/Warez/Windows\ 10.vmx nogui
    

    После этого vmrun работает в gui режиме, но nogui не работает — Unknown error.

  • Сложно войти в BIOS или загрузочное меню. Чтобы добавить паузу, добавьте в файл .vmx:
    bios.bootDelay = "1000"
  • Переименовать ВМ сложнее: файлы нужно переименовывать вручную.
  • Не работают комбинации клавиш Super+стрелки курсора в VM Ubuntu 18.04 под хостом Ubuntu 18.04. C Ubuntu 20.04 работает.
  • Нельзя поставить VM на паузу.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *