Open-VM-Tools против VMware-Tools

42242
ianc1215

В чем разница между пакетом Open-VM-Tools и инструментом, поставляемым с VMware ESX / ESXi?

Интересно, потому что те из VMware не скомпилированы ни для чего, кроме RPM, и я использую Debian. В прошлом я просто компилировал их на каждой машине в соответствии с инструкциями VMware.

Но есть несколько вещей, с которыми я возился, например, программное обеспечение UTM под названием Untangle. И чтобы избежать проблем, связанных с открытием Untangle для ванильных репозиториев, я хотел попробовать инструменты Open-VM.

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

19

2 ответа на вопрос

20
kbyrd

Пакет VMware Tools, поставляемый с продуктами VMware, содержит компоненты как с открытым, так и с закрытым исходным кодом. Пакеты Open VM Tools - это просто подмножество с открытым исходным кодом пакета VMware Tools. В целом можно ожидать, что Open VM Tools будет предоставлять те же базовые функции, что и VMware Tools, но может быть несколько дополнительных вещей, которые включает VMware Tools. Кроме того, если в вашем дистрибутиве Linux есть пакет VMware Tools в его репозиториях, он основан на Open VM Tools, а не на VMware Tools.

ОБНОВЛЕНИЕ: Ранее я не хотел быть конкретным о том, что код был в open-vm-tools против VMware Tools, потому что набор изменений. Это все еще верно, но я нашел список с веб-сайта open-vm-tools, так что я решил включить его сюда.

В FAQ по open-vm-tools говорится следующее о том, какой код он содержит по сравнению с VMWare Tools:

Выпускаются все неэкспериментальные модули ядра и приложения уровня пользователя, которые были разработаны исключительно VMware. Некоторые экспериментальные драйверы запланированы на будущее. VMware будет поощрять третьи стороны к выпуску своих материалов под лицензией GPL.

Более конкретно:

  • Драйверы для доступа к устройствам и файловым системам
  • Вспышка памяти
  • Общие папки
  • Перетаскивание, копирование и вставка текста и файлов
  • Обмен буфером обмена
  • Вытирание и сжатие дисков
  • Синхронизация времени
  • Автоматическое изменение разрешения экрана гостя
  • GuestInfo (предоставляет статистику о гостевой среде)
  • Гостевой SDK (предоставляет информацию о ВМ)
  • Операции мягкой силы
  • Поддержка нескольких мониторов
  • GTK Toolbox UI

Опять же, этот набор меняется со временем. Поскольку новые функциональные возможности выпускаются с помощью VMware Tools, ему может потребоваться некоторое время, чтобы найти свой путь к open-vm-tools, или он может вообще не оказаться там, если VMware не сможет его выпустить.

Понятно, что что-то вроде VMCI, скорее всего, является проприетарным, а драйвер e1000e - нет. Правильно? ianc1215 13 лет назад 0
@Solignis: В общем, вы должны ожидать, что большинство драйверов будут в Open VM Tools, включая VMCI. Драйвер e1000 не предоставляется VMware. Представление виртуального NIC как e1000 было сделано, потому что настоящий NIC настолько распространен, и у каждой крупной ОС уже есть драйвер для него. kbyrd 13 лет назад 1
Как я могу узнать, какие драйверы / приложения включены в vmware-tools, а не в open-vm-tools? netvope 13 лет назад 0
@netvope: Хорошо, я разместил информацию из часто задаваемых вопросов open-vm-tools. Вызывает разочарование, что все вы находите этот ответ достаточно уместным, чтобы комментировать, но недостаточно хорошим, чтобы высказывать мнение kbyrd 13 лет назад 0
@kbyrd: я не высказался, потому что я думаю, что ваш ответ был слишком общим. Я одобрил ваш новый ответ, который предполагает, что единственное различие между ними состоит в том, что open-vm-tools не имеет экспериментальных драйверов, может отставать от vmware-tools в новой функциональности и не включает в себя программное обеспечение, которое разработано не исключительно VMware. netvope 13 лет назад 0
Это отличный бонус за то, что пакет open-vm-tools управляется и обновляется вашим дистрибутивом, если вы управляете более чем 90 виртуальными машинами ... Вы можете просто обновить инструменты с остальной частью системы, вместо того, чтобы монтировать собственные инструменты vmware ISO (или загружая его, в этом отношении) каждое обновление. Dalibor Filus 9 лет назад 1
7
JorSol

In recent versions of VMware, it recommends the use of open-vm-tools

This is the KB http://kb.vmware.com/kb/2073803

Which basically said:

VMware recommends using open-vm-tools redistributed by operating system vendors.

This of course based on the compatibility guide.

Modern Linux distros also includes VMware drivers directly in the kernel and VMware recommends and support this drivers.

VMware actively maintains the source code for VMware paravirtual drivers and kernel modules upstream in the mainline kernel.org tree for Linux.

So you can feel safe using open-vm-tools.

Похожие вопросы