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


19

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

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

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

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

Ответы:


21

Пакет 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

1
@Solignis: В общем, вы должны ожидать, что большинство драйверов будут в Open VM Tools, включая VMCI. Драйвер e1000 не предоставляется VMware. Представление виртуального NIC как e1000 было сделано, потому что настоящий NIC настолько распространен, и у каждой крупной ОС уже есть драйвер для него.
kbyrd

Как я могу узнать, какие драйверы / приложения включены в vmware-tools, а не в open-vm-tools?
netvope

@netvope: Хорошо, я разместил информацию из FAQ по open-vm-tools. Вызывает разочарование, что все вы находите этот ответ достаточно уместным, чтобы комментировать, но недостаточно хорошим, чтобы высказывать свое мнение.
kbyrd

1
Это отличный бонус за то, что пакет open-vm-tools управляется и обновляется вашим дистрибутивом, если вы управляете более чем 90 виртуальными машинами ... Вы можете просто обновить инструменты с остальной частью системы, вместо того чтобы монтировать пользовательские инструменты vmware ISO (или загружая его, в этом отношении) каждое обновление.
Далибор Филус

7

В последних версиях VMware рекомендуется использовать open-vm-tools

Это КБ http://kb.vmware.com/kb/2073803

Который в основном сказал:

VMware рекомендует использовать open-vm-tools, распространяемые поставщиками операционных систем.

Это, конечно, основано на руководстве по совместимости .

Современные дистрибутивы Linux также включают драйверы VMware непосредственно в ядро, и VMware рекомендует и поддерживает эти драйверы.

VMware активно поддерживает исходный код для паравиртуальных драйверов VMware и модулей ядра в главном дереве kernel.org для Linux.

Так что вы можете чувствовать себя в безопасности, используя open-vm-tools.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.