Общий буфер обмена Vmware

Обновлено: 21.11.2024

Если вы использовали Windows 7 или сейчас используете Windows 10 и VMWare Workstation/Player с гостевой ОС Linux, вы можете столкнуться с очень распространенной проблемой, когда общий доступ к буферу обмена внезапно перестает работать (между хостом и гостем). Остановки — это означает, что совместное использование буфера обмена было включено в настройках виртуальной машины, и обычно это работает, когда виртуальная машина только что запущена, но каким-то образом останавливается, когда вы используете свой компьютер в течение длительного периода времени, особенно если вы используете режим сна / гибернации.

Об этой проблеме

Если вы переводите свой ноутбук в спящий/спящий режим, вы можете перейти в полноэкранный режим с игрой, и тогда иногда может возникать проблема. В таком случае, если вы скопируете что-то в буфер обмена хоста, буфер обмена гостя этого не увидит (и наоборот). Это особенно раздражает, так как буфер обмена очень полезен в повседневных задачах (думаю, не только для меня).

К сожалению, эта проблема хорошо известна сообществу и затрагивает многие предыдущие версии VMware Workstation/Player:

Таких тредов очень много. Некоторые из них были помечены как Решенные, но я думаю, что большинство из этих решений не решают эту проблему или, по крайней мере, решают до следующего раза.

Это определенно какая-то ошибка VMware Workstation/Player, и в конечном итоге VMware должна ее устранить. Но поскольку они до сих пор не решили эту проблему, именно поэтому я написал этот пост.

Решение (для виртуальных машин на базе Linux)

Даже не беспокойтесь о опции «Изоляция гостя» с настройками виртуальной машины, я знаю, что она уже включена в вашем гипервизоре.

Не выключайте гостевой или хост, здесь это не нужно. Обходной путь очень прост.

Если вы используете виртуальную машину Linux, у вас, вероятно, должны быть уже установлены инструменты VMware, в большинстве дистрибутивов это могут быть open-vm-tools или что-то очень похожее. Такая услуга необходима виртуальной машине, чтобы «видеть» общие папки, «обнаруживать» и адаптироваться к новым разрешениям (при изменении размера окна VMware Workstation) и точно делиться буфером обмена.

Когда общий доступ к буферу обмена перестает работать, на моей машине в основном ничего плохого не происходит, так как open-vm-tools все еще работает правильно - изменение размера экрана и общие папки работают правильно.

Самое простое решение, чтобы заставить его снова работать, — это перезапустить open-vm-tools :

Это для Manjaro/Archlinux (для других гостевых дистрибутивов Linux проверьте правильное имя службы). Это может помочь мгновенно без каких-либо перезапусков.

Если это не поможет, попробуйте последнее средство (моё собственное имя), запустите эту команду от пользователя вашей виртуальной машины linux:

эту команду вы можете ввести в cron и запускать каждые 5 минут, если вы сталкиваетесь с этой проблемой много раз в течение дня.

Если это решение оказалось для вас полезным, сообщите мне об этом в разделе комментариев ниже.

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

Инструменты VMware

Инструменты VMware должны быть установлены на каждой виртуальной машине, с которой вы хотите использовать функцию общего доступа к буферу обмена. Запустите виртуальную машину в VMware, щелкните меню «Виртуальная машина» в верхней части окна VMware и выберите «Установить инструменты VMware», чтобы начать. В виртуальной машине появится окно установки; завершите программу установки, чтобы установить VMware Tools. VMware автоматически включает общий доступ к буферу обмена при установке VMware Tools.

Использование

Копировать и вставлять со стандартными параметрами «Копировать» и «Вставить». Вы также можете использовать комбинацию клавиш «Ctrl» и «C» для копирования или комбинацию «Ctrl» и «V» для вставки. Любой текст или файлы, которые вы копируете в буфер обмена в одной операционной системе, используются совместно с другой операционной системой. VMware не поддерживает совместное использование буфера обмена между виртуальными машинами; вы можете копировать и вставлять только между виртуальной машиной и операционной системой хоста.

Перетаскивание

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

Устранение неполадок

Общий доступ к буферу обмена может работать неправильно, если на вашей виртуальной машине установлена ​​устаревшая версия VMware Tools.Щелкните меню «Виртуальная машина» и выберите «Обновить инструменты VMware», чтобы обновить инструменты VMware, если доступна более новая версия. Значок VMware Tools на панели задач виртуальных машин Windows также уведомляет вас о появлении новой версии. Вы также можете попробовать перезапустить гостевую операционную систему на виртуальной машине, чтобы устранить проблему.

Гости Linux

Графические приложения в Linux используют два разных буфера обмена. Один буфер обмена используется, когда вы выбираете опции «Копировать» или «Вырезать» или используете сочетания клавиш; VMware не использует этот буфер обмена. Второй буфер обмена используется, когда вы выделяете текст с помощью мыши. VMware копирует выделенный текст в буфер обмена операционной системы хоста. Вы можете вставить текст из общего буфера обмена, щелкнув средней кнопкой мыши в приложении на Linux.

Крис Хоффман – писатель, специализирующийся на технологиях, и специалист по технологиям, который пишет для PC World, MakeUseOf и How-To Geek. Он использует Windows с момента выпуска Windows 3.1 в 1992 году.

Если вы используете виртуальную машину для запуска другой операционной системы на своем компьютере, вам может понадобиться узнать, как копировать текст и файлы с хоста на гостевую машину и наоборот. В этой статье описывается, как разрешить копирование и вставку между гостевым компьютером и хостом.

Вариант 1. Установите или переустановите инструменты VMware

Проверьте, установлена ​​ли на VMware Workstation программа VMware Tool. Если он уже установлен, обновите или удалите инструменты VMware еще раз.

При появлении запроса на загрузку VMware Tools выберите Запустить программу setup.exe, чтобы начать установку.

Если VMware Tools не установлены, нажмите Windows + R. Затем введите D:\setup.exe (где D: — ваш виртуальный дисковод для компакт-дисков). Затем следуйте инструкциям на экране, чтобы завершить процесс установки. Когда вы закончите, перезапустите VMware.

Вариант 2. Включите копирование и вставку в VMware Workstation

Чтобы копировать и вставлять содержимое буфера обмена между хостом и гостевыми компьютерами, необходимо включить изоляцию гостевой системы. Для этого откройте VMware Workstation и перейдите к настройкам виртуальной машины.

Нажмите «Параметры» и выберите «Гостевая изоляция». На правой панели установите флажки «Включить копирование и вставку», как показано на следующем рисунке. Когда вы закончите, сохраните изменения и запустите виртуальную машину.

Перезапустите VMware. На этот раз это должно сработать. Когда эта функция включена, пользователи смогут легко копировать содержимое буфера обмена между гостями и хостами. Если у вас нет прав на копирование и вставку (или перетаскивание ), вы можете использовать общий доступ к папке.

Вариант 3. Общий доступ к файлам между хостом и виртуальной машиной

По умолчанию виртуальные машины не имеют доступа к файлам на хосте или других виртуальных машинах. Если вы хотите предоставить этот доступ, вы должны настроить общие папки в приложении виртуальной машины. Давайте посмотрим, как создавать общие папки в VMware Workstation Player.

Чтобы использовать эту функцию, сначала необходимо установить VMware Tools на гостевой виртуальной машине. Если у вас установлены инструменты VMware, вы можете включить параметры виртуальной машины.

Перейдите на вкладку "Параметры" и выберите "Общие папки". Если вы хотите, чтобы функция общих папок оставалась открытой, вы можете включить их, выбрав «Всегда включено». (Необязательно) Если вы хотите поделиться буквой диска, сопоставленной с гостевой операционной системой, вы можете выбрать параметр «Подключить как сетевой диск в гостевой системе Windows».

После включения этой функции нажмите кнопку "Добавить", чтобы добавить новую общую папку.

В окне мастера добавления общей папки нажмите «Далее», чтобы пропустить экран приветствия.

На экране «Имя общей папки» нажмите «Обзор», чтобы выбрать расположение общей папки в операционной системе хоста.Введите имя папки, которое отображается на виртуальной машине.

Когда закончите, нажмите кнопку "Далее".

На экране "Указать атрибуты общей папки" выберите параметр "Включить эту общую папку". Когда закончите, нажмите кнопку "Готово".

Теперь вы должны увидеть, что общие папки отображаются как общие сетевые папки. Если вы используете гостевую операционную систему Windows, откройте проводник, выберите «Сеть» и просмотрите содержимое vmware-host.

Автопредложение помогает быстро сузить результаты поиска, предлагая возможные совпадения по мере ввода.

  • Технологическая сеть VMware
  • :
  • Гипервизор рабочего стола
  • :
  • Рабочая станция VMware
  • :
  • Обсуждения VMware Workstation Pro
  • :
  • Общие папки и общий буфер обмена не работают.

ssa9999

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отключить звук
  • Отправить сообщение другу

Проблема в том, что функции общих папок и общего буфера обмена не работают в гостевой системе Linux

Нет сообщений об ошибках. Просто не функционируют. То же самое происходит не только в VMware, но и в Oracle VirtualBox. Поэтому я не могу использовать какую-либо виртуальную машину Linux. При отсутствии общих папок и общего буфера обмена это довольно трудоемко

VMware Workstation 15.0 или Oracle Virtual Box версии 5. Хост Windows 7, 64-разрядная версия. Гостевая Linux Debian 10.0.7 32 бит и 64 бит. В настройках виртуальной машины есть общая папка, указывающая на корневой каталог диска E на хосте. Но гость Linux не видит эту общую папку. Согласно справке VMware, он должен находиться в папке mnt в гостевой системе. Но папка mnt пуста. Точно так же общая папка Oracle VirtualBox должна находиться в папке мультимедиа. Но есть только папки cdrom и cdrom0. Функция просто не работает без причины

То же самое с общим буфером обмена. В настройках виртуальной машины установлен общий буфер обмена, т.е. установлен флажок Параметры\Гостевая изоляция\Включить проверку копирования и вставки. Точно так же в Oracle VirtualBox в настройках виртуальной машины на вкладке Общие\Дополнительно для поля Общий буфер обмена установлено значение Двунаправленный

Не работает, т.е. гость linux не видит общий буфер обмена. Я не могу передать фрагмент текста с хоста на гостя через общий буфер обмена. Буфер обмена на гостевой системе пуст, хотя буфер обмена на хосте не пуст.

При этом обе функции нормально работают в гостевой системе Windows. Это общие папки и общий буфер обмена. Чего оно хочет? чтобы он работал и на гостевой Linux?

Читайте также: