Перейти к содержимому

Как сделать общий буфер обмена с vmware

  • автор:

Включить буфер обмена (Copy/Paste) в клиенте VMware

date

05.04.2023

user

itpro

directory

PowerShell, VMware

comments

Комментариев пока нет

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

Не работает буфер обмена в VMware Workstation

В VMware Workstation по-умолчанию разрешено использовать буфер обмена для операций Copy/Paste через консоль управления виртуальной машины.

Если буфер обмена по какой-то причине не работает, проверьте следующее:

  • Убедитесь, что в виртуальной машине установлены VMware Tools (обновите их, если нужно);
  • Проверьте, что в настройка ВМ разрешено использовать буфер обмена и drag and drop для переноса файлов.

vmware wokstation - включить буфер обмена

Включите их и сохраните изменения в настройках ВМ.

  • Включите вашу ВМ.
  • Теперь вы можете использовать буфер обмена для копирования/вставки файлов и текста между вашим хостом и гостевой ОС в виртуальной машине VMware Workstation.

    Эти опции можно включить вручную в VMX файле виртуальной машины.

    isolation.tools.copy.disable = "FALSE" isolation.tools.dnd.disable = "FALSE" isolation.tools.paste.disable = "FALSE" isolation.tools.hgfs.disable= "FALSE"

    Включить буфер обмена в VMware ESXi

    Теперь рассмотрим, как включить буфер обмена в веб клиенте VMware vSphere Client или VMware ESXi Host Client (HTML5).

      Чтобы работал буфер обмена в виртуальной машине ESXi, в гостевой ОС должны быть установлены VMTools;

    В виртуальных машинах с Linux должны быть установлены open-vm-toolbox или open-vm-tools. Проверьте, что они установлены (например, в Ubuntu):
    $ sudo service vmware-tools status

    настройки виртуальной машины vmware esxi

  • Откройте настройки ВМ, перейдите на вкладку VM Options, найдите там секцию Advanced. Нажмите на кнопку Edit Configuration;
  • Нажмите Add Configuration Params и добавьте три параметра:

    isolation.tools.copy.disable = FALSE isolation.tools.paste.disable = FALSE isolation.tools.setGUIOptions.enable = TRUE

    включить буфер обмена в консоли виртуальной машины vmware

  • Сохраните изменения и включите ВМ;
  • Проверьте что теперь для этой ВМ работает буфер обмена с вашим компьютером через VMRC.
  • Также вы можете включить эти параметры через конфигурационный VMX файл виртуальной машины на хранилище.

    1. Подключитесь к хосту ESXi через SSH
    2. Отредактирутйе vmx файл ВМ с помощью редактора vi: # vi /vmfs/volumes/6087f2aa-c5f22ea3-6878-000c29bf5bb3/msk-srv01/msk-srv01.vmx
    3. Добавьте строки:

    isolation.tools.copy.disable="FALSE" isolation.tools.paste.disable="FALSE" isolation.tools.SetGUIOptions.enable="TRUE"

    включить буфер обмена через конфигурациооный vmx файл

    Можно разрешить буфер обмена сразу для всез ВМ на хосте ESXi.

    1. Для этого создайте резевную копию файла /etc/vmware/config: # cp /etc/vmware/config /etc/vmware/config_bak
    2. Отредактируйте файл:

    vmx.fullpath = "/bin/vmx" isolation.tools.copy.disable="FALSE" isolation.tools.paste.disable="FALSE" isolation.tools.SetGUIOptions.enable="TRUE"

    разрешить использовать copy/paste для всех виртуальных машин

  • Перезагрузите хост ESXi.
  • Также вы можете включить эти опции через PowerShell.

    1. Установите модуль PowerCLI на компьютер;
    2. Подключитесь к vCenter или ESXi: Connect-VIServer
    3. Включите опции для виртуальной машины:
      $VM = get-vm -Name msk-srv01
      New-AdvancedSetting -Entity $VM.name -Name isolation.tools.copy.disable -Value False -Confirm:$false -Force:$true
      New-AdvancedSetting -Entity $VM.name -Name isolation.tools.paste.disable -Value False -Confirm:$false -Force:$true
      New-AdvancedSetting -Entity $VM.name -Name isolation.tools.setGUIOptions.enable -Value True -Confirm:$false -Force:$true

    Если буфер обмена не работает в HTML версии клиента VMware, установите на ваш компьютер VMware Remote Console (VMRC) и используйте его для подключения к виртуальной машине.

    установите VMware Remote Console (VMRC)

    Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

    Как включить общий буфер обмена на VMWare Workstation 14?

    tartarelin, Нет, VMware tools не стоит. Похоже в этом вся загвоздка. Будем ставить.

    Решения вопроса 1

    NeiroNx

    Программист

    Обычно требуется дополнительное программное обеспечение в гостевую ОС, которое и ведет передачу буфера опираясь на эти параметры.

    Ответ написан более трёх лет назад

    Нравится 1 1 комментарий

    Как включить общий буфер обмена в VMWare Workstation?

    Выключаем виртуальную машину.
    Открываем ее свойства.
    Переключаемся на вкладку Options и выбираем Advanced — General в списке слева.
    Нажимаем Configuration Parameters.
    Теперь мы должны добавить два параметра в открывшемся окне. Значение — false:
    isolation.tools.copy.disable
    isolation.tools.paste.disable
    Теперь можно включать виртуалку и работать.

    Источник: http://www.b-blog.info/ru/vmware-vsphere.html

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

    Как включить буфер обмена в vSphere Client (HTML5)

    Как включить буфер обмена в vSphere Client (HTML5)

    Настройка серверов windows и linux

    Добрый день! Уважаемые читатели IT блога Pyatilistnik.org. В минувший раз мы с вами разобрали применение теневого подключения к пользовательской сессии и взаимодействия с ним, благодаря этому легко стало помогать сотрудникам. Идем далее и сегодня я хочу еще показать одну полезную вещь, которая призвана улучшить удобство работы с vCenter. Речь пойдет, о том, как вы можете организовать буфер обмена между вашей системой и виртуальной машиной в vSphere Client (HTML5), которого по умолчанию нет.

    Постановка задачи

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

    Очень важным требованием, являет установленный пакет VMware Tools на виртуальной машине, иначе при активации функции в настройках, все равно работать не будет

    Активация буфера на отдельной виртуальной машине

    Выберите нужный виртуальный сервер, он обязательно должен быть выключен, в противном случае вам придется все равно его перезагружать. Далее откройте его свойства и перейдите на вкладку «VM Options«, найдите там раздел «Advanced«.

    Вкладка VM Option у виртуальной машины

    Найдите строку «Configuration Parameters» у нее будет кнопку «EDIT CONFIGURATION«. При ее активации вас перекинет в мастер управления конфигурационными параметрами виртуального сервера.

    EDIT CONFIGURATION

    Создаем новые параметры через кнопку «ADD CONFIGURATION PARAMS»:

    ��isolation.tools.copy.disable FALSE

    После чего сохраняем настройки. Теперь включив виртуальную машину, у вас будет работать буфер обмена в консольном подключении.

    Параметры включающие буфер обмена

    Те же параметры вы можете добавить в конфигурационный файл VMX, который лежит в папке виртуальной машины. Сервер так же должен быть выключен, файл скачан, отредактирован и заново загружен, все это можно сделать через выбор нужного датастора и вкладки «Files«. Вы должны добавить там две строки:

    ��isolation.tools.copy.disable = «FALSE»
    ��isolation.tools.paste.disable = «FALSE»

    Конфигурационный файл виртуальной машины ESXI

    Активация буфера на хосте ESXI (Всех виртуальных машинах в рамках хоста)

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

    • 1️⃣ Включите ssh службу на ESXI хосте и подключитесь к нему для редактирования конфигурационного файла
    • 2️⃣ Найдите там файл /etc/vmware/config file и сделайте его копию
    • 3️⃣ Скопируйте его для редактирования. После чего добавьте две строки

    vmx.fullpath = “/bin/vmx”

    Далее не забываем, что виртуальные сервера потребуют перезагрузки. Небольшой траблшутинг если не будет работать:

    isolation.tools.copy.disable FALSE
    isolation.tools.paste.disable FALSE
    isolation.tools.setGUIOptions.enable TRUE
    isolation.tools.dnd.disable FALSE
    isolation.tools.hgfs.disable = FALSE

    Удалить VMware Tools
    Перезагрузка
    Установить VMware Tools
    Перезагрузка

    Или вы можете просто скопировать и вставить это:

    grep -i ‘vmx.fullpath = «/bin/vmx»‘ /etc/vmware/config || echo ‘vmx.fullpath = «/bin/vmx»‘ >> /etc/vmware/config

    grep -i ‘isolation.tools.copy.disable=»FALSE»‘ /etc/vmware/config || echo ‘isolation.tools.copy.disable=»FALSE»‘ >> /etc/vmware/config

    grep -i ‘isolation.tools.paste.disable=»FALSE»‘ /etc/vmware/config || echo ‘isolation.tools.paste.disable=»FALSE»‘ >> /etc/vmware/config

    Если не работает в HTML версии

    Если буфер обмена не работает в HTML версии, то я вам настоятельно рекомендую установить VMware Remote Console 12 или выше. Там данные настройки точно будут отрабатывать, и копирование между вашей ОС и виртуальным сервером будет работать.

    VMware Remote Console 12.0.1

    Популярные Похожие записи:
    • Как ускорить Google и YouTube в РоссииКак ускорить Google и YouTube в России
    • Как отключить CBT в Vcenter 7
    • Не активно поле migrate на виртуальной машине ESXIНе активно поле migrate на виртуальной машине ESXI
    • Решено: EFI Virtual disk (0.0) Not found
    • Ошибка миграции между кластерами ESXI и VDSОшибка миграции между кластерами ESXI и VDS
    • Как обновить версию виртуальной машины ESXIКак обновить версию виртуальной машины ESXI

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

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