Как монтировать общие папки в Ubuntu с помощью инструментов VMware?

Ни один из ответов здесь не содержит 256 вариантов цвета в последних версиях Ubuntu. Я цвет недостаточный (некоторые цвета дают мне проблемы рядом друг с другом), поэтому по умолчанию синий каталог на черном мне очень трудно читать. Ниже приводится мое исследование, чтобы изменить это.

Введите dircolors -p |less, чтобы увидеть текущий код цвета.

Значение по умолчанию .bashrc должно быть настроено не только для использования цветового кода системы, но и для одного в ~ / .dircolors, поэтому выгружайте вывод dircolors в .dircolor, чтобы вы могли начать с этого с помощью этого команда. dircolors -p > ~/.dircolors

Альтернатива: возьмите очень похожие 256 цветовых гранул из соляризованного проекта seebi.

Возьмите этот соляризированный seebi и запустите его с помощью команды [ f3], чтобы сразу увидеть все цвета. Выберите цвет. Мне нравится оранжевый # 208. Я хочу, чтобы это был цвет текста, поэтому, используя эту информацию о расширенных цветовых кодах, я могу применить это.

Итак, у вас есть цвет, теперь что. Сначала мы должны создать строку.

Первым номером будет код атрибута, скорее всего 00, но если вы хотите, чтобы он мигал, пойдите с 05:

Выберите код атрибута : 00 = нет 01 = жирный 04 = знак подчеркивания 05 = мигание 07 = обратный 08 = скрытый

Затем выберите append ;38;5; в этот код атрибута, чтобы указать цвет текста для получения 00; 38; 5; а затем добавьте свой цвет. Я выбрал 208, поэтому я получаю 00;38;5;208.

Если вы хотите также установить фон на него, выберите другой цвет (скажем, 56) с помощью скрипта colortest и append ;48;5; для фона и 56 для цвета, чтобы получить полную строку 00;38;5;208;48;5;56.

Итак, теперь у вас есть это, что вы с ним сделаете?

vim ~/.dircolors и найдите раздел, который вы хотите изменить (для меня это DIR), к строке, которую мы определили выше "00; 38; 5; 208".

Это не будет действовать немедленно, вам нужно будет загрузить конфигурацию. Используйте dircolors ~/.dircolors для получения кода для установки переменной LS_COLORS. Вы можете просто вставить его в сеанс терминала или закрыть терминал и снова открыть его. Вы также можете передать это в файл и запустить его как скрипт оболочки.

Вы можете выполнить эту же процедуру с 16 цветами. Вам не нужны специальные вещи: 38; 5 или 48; 5. Просто бросьте цифры в строку и наслаждайтесь простотой.

Спасибо Dan и seebi за их заметки и код на этом.

1
задан 26 June 2014 в 15:52

11 ответов

запустите vmware-config-tools.pl, AGAIN!

Обратитесь: http://www.laotudou.com/vmware-player-share-folder.html

34
ответ дан 25 May 2018 в 22:40
  • 1
    Просто так, и это сработало просто отлично! – ysap 26 September 2012 в 00:29
  • 2
    vmware-config-tools.pl недоступен при использовании open-vm-tools из Ubuntu-Software-Center или скомпилирован из источника из sourceforge . В этом случае пользователь должен использовать vmware-hgfsmounter, поскольку @snth описывает в своем ответе . Возможно, можно использовать инструменты и компоненты open-vm-toolbox, для пакета гостевых систем VMware (GUI tools) из репозитория программного обеспечения Ubuntu – Mark Mikofski 4 January 2013 в 03:13
  • 3
    это исправило это для меня, если кто-то не знает, что он находится под инструментами VMWare после того, как вы распакуете его в: `vmware-tools-distrib / bin / vmware-config-tools.pl ' – JREAM 18 June 2017 в 22:54

[UPDATE 2017-05-18] Этот ответ устарел для Ubuntu новее, чем 15.10 (Wiley). Исполняемый файл vmware-hgfsmounter недоступен в Ubuntu с 16.04LTS (xenial). Хотя hgfsmounter все еще может быть доступен в других дистрибутивах Linux, поскольку функция hgfsmounter по-прежнему доступна в исходном исходном коде GitHub. Если кто-то обновил информацию, прокомментируйте или отредактируйте этот ответ, вместо того, чтобы проголосовать, поскольку я считаю, что этот ответ может быть действителен и для более старых выпусков Ubuntu.

Этот ответ устарел для Ubuntu newer чем 15.10 (Wiley). Исполняемый файл vmware-hgfsmounter недоступен в Ubuntu с 16.04LTS (xenial). Хотя hgfsmounter все еще может быть доступен в других дистрибутивах Linux, поскольку функция hgfsmounter по-прежнему доступна в исходном исходном коде GitHub. Если кто-то обновил информацию, прокомментируйте или отредактируйте этот ответ, вместо того, чтобы проголосовать, поскольку я считаю, что этот ответ все еще может быть действителен для более старых выпусков Ubuntu.

НАХОДИТСЯ ДЛЯ UBUNTU> 15.10 ( Wiley)

Это работало для меня с помощью open-vm-инструментов из Ubuntu Software Center (показанный на примере Trusty-14.04LTS - см. Обновление выше):

cd /mnt
sudo mkdir hgfs
sudo vmware-hgfsmounter .host:/`vmware-hgfsclient` /mnt/hgfs

, предполагая, конечно, что Я уже включил общую папку с хост-машины в настройках VMware Player.

Обратите внимание, что open-vm-tools из Ubuntu Software Center (показано в Trusty-14.04LTS - см. Обновление выше) [ ! d13] возвращает список общих папок, которые включены в настройках проигрывателя VMware.

Также обратите внимание, что vmware-hgfsmounter эквивалентно

mount -t vmhgfs .host:/win7share /mnt/hgfs

или добавлению к вашему /etc/fstab file

.host:/win7share /mnt/hgfs vmhgfs defaults 0 0

Но функция vmware-hgfsmounter недоступна с помощью vmware-hgfsmounter , который поставляется с текущим проигрывателем VMware. Поэтому, как предполагает принятый в настоящее время ответ, запуск vmware-config-tools.pl -d устраняет проблему.

16
ответ дан 25 May 2018 в 22:40
  • 1
    Недопустимое значение «Недопустимое имя учетной записи». Однако этот синтаксис работал: vmware-hgfsmounter .host:/<Share-Name> /mnt/hgfs & lt; Share-Name & gt; это просто имя общего ресурса, настроенное в VMWare – Alexander Rechsteiner 19 November 2013 в 21:03
  • 2
    Спасибо @AlexanderRechsteiner. Ваш синтаксис, вероятно, лучше, поскольку он более общий. FYI, backticks around commands расширяют команду, так как vmware-hgfsclient возвращает «share name», а затем `vmware-hgfsclient` использует возвращенное «share name» " как аргумент для vmware-hgfsmounter. если вы получаете " share name is invalid " попробуйте запустить vmware-hgfsclient и посмотреть, что такое "share name " он возвращается. Это может быть список, и это может быть проблемой. – Mark Mikofski 19 November 2013 в 23:38
  • 3
    @AlexanderRechsteiner Спасибо за то, что я пропустил разделитель файловой системы / в хосте! – Mark Mikofski 22 November 2013 в 23:40
  • 4
    @IgorG. Сначала создайте папку с mkdir /mnt/hgfs, затем она будет работать. – sja 31 August 2015 в 18:20
  • 5
    vmware-hgfsmounter не существует с последним пакетом Ubuntu open-vm-tools (Ubuntu 16.04, open-vm-tools 10.0.7). – Jason 15 June 2016 в 17:40

У меня была эта точная проблема. Оказалось, что в ИТ-среде была установлена ​​некоторая старая версия инструментов VMWare с неработающим модулем ядра vmhgfs.

Мое решение состояло в том, чтобы запустить конфигурацию с настройкой модулей clobber-kernel-modules, чтобы перезаписать существующий модуль vmhgfs. [ ! d1]

 sudo vmware-config-tools.pl -d --clobber-kernel-modules=vmhgfs

-d выбирает все значения по умолчанию для вас (удалите его, если вы не хотите значения по умолчанию).

7
ответ дан 25 May 2018 в 22:40
  • 1
    После обновления Ubuntu, который нарушил мой общий доступ, час попытки множества разных вещей не удался ... но это было clobber-kernel-modules = vmhgfs, что в итоге заставило его снова работать. – John Fultz 2 November 2014 в 00:30

open-vm-tools НЕ будут строить модули ядра, пока я не установил linux-headers-virtual (в паре с linux-image-virtual, конечно). как только я установил пакет заголовков, dpkg-reconfigure open-vm-tools привел к успешному созданию и загрузке модулей ядра, в частности модуля vmhgfs.

6
ответ дан 25 May 2018 в 22:40
  • 1
    Я очистил установленные инструменты open-vm, установил заголовки linux и пакеты изображений, которые вы упомянули, а затем переустановил vmtools. У меня до сих пор нет загруженного модуля vmhgfs, и я не могу загрузить его (он не существует). Я не могу заставить общие файлы работать с пакетами open-vm-tools. Я попытаюсь выполнить ручную установку средств vmware, упомянутых в других ответах. – Jason 15 June 2016 в 18:57
  • 2
    Это отлично поработало с Ubuntu 16.4.1. Никаких средств vmware не требуется, только эти три пакета и dpkg-reconfigure, за которыми следуют общие папки, отключают / активируют цикл из настроек vmware. – Kalle Pokki 30 July 2016 в 17:06
  • 3
    пакеты linux-headers-virtual и linux-image-virtual больше не существуют. – Oleg Rudenko 14 January 2017 в 01:19

У меня была аналогичная проблема. Папка / mnt / hgfs / появилась снова, когда я заверил, что open-vm был удален. Как следует

sudo apt-get purge open-vm-tools
sudo apt-get purge open-vm-tools-dkms

и переустановленные vmware-tools

6
ответ дан 25 May 2018 в 22:40
  • 1
    Отличный момент, мне нужно было это после того, как вы удалили vmware-tools вручную, а dkms все еще предоставляли некоторые модули ядра. – 0ff 7 April 2015 в 20:53
  • 2
    Деинсталляция и переустановка - это «рецепт новичка Windows», а не хорошая практика. – Soleil 25 May 2018 в 13:12

vmware-tools-patch работали для меня; дайте этот снимок, если ничего не работает

Я тестировал это при новой установке (простая установка) ubuntu 16.10 на рабочей станции vmware 12 pro Перейти к https: // github .com / rasa / vmware-tools-patches Следуйте инструкциям Quickest Start, приведенным там. Воспроизведено здесь:
$ git clone https://github.com/rasa/vmware-tools-patches.git
$ cd vmware-tools-patches
$ ./patched-open-vm-tools.sh
5
ответ дан 25 May 2018 в 22:40

Сначала вам необходимо установить инструменты VMWare, после чего vmware-config-tools можно использовать глобально. Более подробное руководство вы можете увидеть здесь.

4
ответ дан 25 May 2018 в 22:40

(применимо к Mac VMware Fusion и совместному использованию файлов Ubuntu) Когда вас спросят в vmware-config-tools.pl о том, хотите ли вы HGFS, скажите «да»! (По умолчанию это «нет», и вы, возможно, пропустили его, когда нажали кнопку enter). Это должно дать вам /mnt/hgfs после установки инструментов.

3
ответ дан 25 May 2018 в 22:40

Если вы не можете установить общие папки после установки vmware-tools, вот разрешение.

Раньше я не мог монтировать общую папку Windows после установки vmware-инструментов. Я не видел никаких папок в / mnt / hgfs.

Наконец, я решил решить эту проблему с установкой папки, установив open-vm-dkms.

Вот шаги:

Убедитесь, что настроенная общая папка в VMWare Player Install open-vm0dkms:
sudo apt-get install open-vm-dkms
Нажмите «Ввод» полностью, чтобы разрешить значение по умолчанию. Установите общую папку Windows для Windows Ubuntu VM:
sudo mount  -t  vmhgfs  .host:/     /mnt/hgfs 
проверьте, успешна ли установка
df -kh
. Вы должны увидеть:
.host:/         57657252 50247088   7410164  88% /mnt/hgfs
Также проверьте снова, есть ли какие-либо папки под / mnt / hgfs. Вы должны увидеть папки, под которыми. Автоматическая установка общей папки при запуске В папке /etc/init.d/ имеется сценарий запуска под названием «open-vm-tools». Просто добавьте строку ниже в функцию запуска.
sudo mount  -t  vmhgfs  .host:/     /mnt/hgfs

Надеюсь, это поможет.

3
ответ дан 25 May 2018 в 22:40
  • 1
    Это работает для меня с хостом Windows 10 и клиентом Xubuntu 14.04.2, спасибо! – Hoang Huynh 15 March 2015 в 16:40
  • 2
    Я получаю: $ sudo apt-get install open-vm-dkms Чтение списков пакетов ... Готово Создание дерева зависимостей Чтение информации о состоянии ... Готово E: Не удалось найти пакет open-vm-dkms – balupton 16 June 2016 в 20:21
  • 3
    Следующие установки: $ sudo apt-get install open-vm-tools-dkms – balupton 16 June 2016 в 20:22

У меня была одна и та же проблема, но я думаю, что мне удалось добиться определенного прогресса.

Введите vmware-hfgs, а затем нажмите клавишу <Tab>, которая покажет вам, что есть также команда vmware-hgfsmounter. Если вы вызовете это без каких-либо параметров, он распечатает некоторую справку, которая покажет вам, как вызвать это как часть команды mount. Используя эту информацию, я запустил следующее, что сработало для меня:

cd /mnt
sudo mkdir win7share
sudo mount -t vmhgfs .host:/win7share /mnt/win7share

Тогда я смог получить доступ к папке Win 7 и скопировать файлы туда и обратно.

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

2
ответ дан 25 May 2018 в 22:40
  • 1
    Если я выполняю sudo mount -t vmhgfs .host:/hst_ebooks /mnt/hgfs/hst_ebooks, я получаю сообщение об ошибке: Error: cannot mount filesystem: No such device – V-Light 11 May 2011 в 14:29
  • 2
    Вы создали точку монтирования /mnt/hgfs/hst_ebooks? Я думаю, что в моем случае /mnt/hgfs уже существует, и в случае, если какие-либо специальные обработчики событий наблюдали за этим каталогом, я скорее создал каталог под /mnt. Поэтому попробуйте sudo mkdir /mnt/hst_ebooks, а затем повторите попытку выполнения команды. – snth 12 May 2011 в 12:21
  • 3
    sudo vmware-hgfsmounter <host:sharename> <dir> выполняет те же команды, что и sudo mount -t vmhgfs <host:sharename> <dir>, где & lt; sharename & gt; vmware-hgfsclient – Mark Mikofski 3 January 2013 в 11:41

Обходной путь для этой проблемы - отредактировать «inode.c» и изменить строку «888», чтобы удалить вызов функции «compat_truncate» (который отвечает за эту проблему на ядрах 3.8.x). Этот файл находится внутри 'vmware-tools-distribution', поэтому вам нужно выполнить следующие шаги:

Извлечь VMWare-Tools (возможно, вы получите папку под названием vmware-tools-distrib). Затем:

 cd /vmware-tools-distrib/lib/modules/source
 tar xf vmhgfs.tar
 cd vmhgfs-only/
 sudo gedit inode.c

Перейти к строке 888:

 result = compat_vmtruncate(inode, newSize);

И изменить его на:

 result = 0;

Затем сохранить файл и выйти из gedit.

 cd ..
 rm -rf vmhgfs.tar
 tar cf vmhgfs.tar vmhgfs-only/
 rm -rf vmhgfs-only/

Теперь перезапустите процедуру установки. Это работало для меня в Xubuntu 13.04.

Src: http://ubuntuforums.org/showthread.php?t=2136277&page=4&p=12709627#post12709627

0
ответ дан 25 May 2018 в 22:40

Другие вопросы по тегам:

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