Общая папка не отображается в гостевой CentOS (хост Windows) с использованием VMWare

Вы можете просто редактировать этот файл с помощью любого текстового редактора (vim например).

Запустите vim ~/.profile или nano ~/.profile.

Обратите внимание, что вам нужно добавить =:

BBSCONFIG=/home/tony/majorbbs.cfg    
BBSDISP=xwindow   
DISPLAY=hostname:0.0

Вы также можете использовать echo:

echo "BBSCONFIG=/home/tony/majorbbs.cfg" >> ~/.profile
echo "BBSDISP=xwindow" >> ~/.profile
echo "DISPLAY=hostname:0.0" >> ~/.profile

Если вам нужны эти переменные для подпроцессов, вы также должны добавить эти строки:

export BBSCONFIG
export BBSDISP
export DISPLAY

Обратите внимание, что установка export на одну строку, так как export FOO=bar НЕ поддерживается во всех оболочках.

2
10.04.2018, 11:59
3 ответа

В первую очередь нужно создать папку, в которую должно быть указано монтирование.

sudo mkdir /your_shared_folder

Затем вы должны увидеть свою общую папку vmware с помощью этой команды:

sudo vmware-hgfsclient

Если вы видите свою общую папку, то при ее выполнении ваша общая папка vmware будет подключена к ранее созданной папке:

sudo vmhgfs-fuse /your_shared_folder
6
27.01.2020, 22:02

Предпосылки:

  • открыть -vm -версия инструментов 10.0.0 или выше
  • ОС поддерживает предохранитель
  • Версия ядра >= 3.10 (, если открыто -vm -tools < 10.3.0. версия ядра должна быть >= 4.0)
  • Поддерживает systemd

Процедура:

  1. Удалите все лишние файлы из каталога /mnt/hgfs/(, если нет других общих папок,у меня работает и работала команда rm -rf /mnt/hgfs/*)
  2. Создайте файл /etc/systemd/system/mnt-hgfs.mountс этим содержимым:
[Unit]
Description=VMware mount for hgfs
DefaultDependencies=no
Before=umount.target
ConditionVirtualization=vmware
After=sys-fs-fuse-connections.mount

[Mount]
What=vmhgfs-fuse
Where=/mnt/hgfs
Type=fuse
Options=default_permissions,allow_other

[Install]
WantedBy=multi-user.target
  1. Добавить или создать файл /etc/modules-load.d/open-vm-tools.confс этим содержимым:
fuse
  1. Включите службу systemd с помощью команды:sudo systemctl enable mnt-hgfs.mount
    Это гарантирует, что каталог hgfs fdirectory будет смонтирован после перезагрузки.

  2. Убедитесь, что модуль «предохранителя» загружен:sudo modprobe -v fuse

  3. В Workstation или Fusion включите «Общие папки» в «Настройки виртуальной машины» > «Параметры» и установите общий доступ к папкам.

  4. Общие папки должны появиться в каталоге /mnt/hgfs. Если это не так, запустите службу с помощью:sudo systemctl start mnt-hgfs.mountили перезагрузите компьютер.

Подробности/исходная информация здесь:https://kb.vmware.com/s/article/74650

7
10.04.2020, 13:22

Я просто использовал решение из этого поста на Reddit:

sudo mkdir /mnt/hgfs
sudo vmhgfs-fuse.host:/ /mnt/hgfs/ -o allow_other -o uid=1000
2
09.09.2021, 16:18

Теги

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