VMware 도구를 사용하여 Ubuntu에서 공유 폴더를 어떻게 마운트합니까?


137

전문가. Ubuntu 용 VMware 도구를 성공적으로 설치했습니다. 모든 것이 잘 작동하는 것처럼 보이지만 공유 폴더는 자동으로 마운트되지 않았습니다.
그들이 어떻게 작동하게합니까?

vmware-hgfsclient터미널에서 실행하면 공유 폴더 목록이 표시되지만 ls -l /mnt/hgfs비어 있습니다. 실제로에는 hgfs디렉토리 가 없습니다 /mnt. 나는 아마도 vmware-hgfsclient도구를 사용해야한다는 것을 알고 있지만 실제로는 모른다.

추신 : vmware-hgfsclient나는 내가 읽은 도움을 이해할 수 있는지 묻지 않을 것 입니다.

어떤 제안?


이 기사의 단계는 wingfoss.com/content/… 다음에 vmware-config-tools.pl나를 위해 일했습니다.
jchook

open-vm-tools를 설치 한 경우 vmhgfs-fuse를 사용해야합니다.이 질문에 대한 1 번 답변 참조 : askubuntu.com/questions/580319/…
TingQian LI

답변:


95

VMware Tools가 설치된 Ubuntu 11.04 Desktop이 설치된 Windows 7 호스트에서 설정했습니다.

가상 머신 설정

  • 폴더 공유 = 항상 활성화
  • 호스트와 게스트간에 공유 된 폴더가 하나 이상 있어야합니다.

우분투 손님

  • 공유 폴더에 액세스 할 수 있는지 / mnt / hgfs를 확인하십시오.

    내부에 공유 폴더 (자동 마운트)가 표시되지 않으면 /mnt/hgfsVMware 구성 도구를 실행하십시오.

    sudo vmware-config-tools.pl

  • 아래 세부 정보를 사용하여 fstab을 업데이트하십시오.

    gksu gedit /etc/fstab

    (우분투 데스크탑을 사용하고 있으므로 다른 텍스트 편집기를 사용하여 파일 끝에 다음 줄을 입력하십시오)

    .host:/{shared-folder} /{path-to-mount-on} vmhgfs defaults,ttl=5,uid=1000,gid=1000 0 0

  • VM을 다시 시작하십시오 (몇 번 다시 시작하거나 마운트 할 수 없다는 오류 메시지가 표시되면 오류를 건너 뛰고 다시 시작해야합니다).


2
{shared-fodler}와 함께 NAME 또는 다른 의미입니까? 내가 실행하겠습니다 경우 예를 들어, vmware-hgfsclient 난거야 hst_dwnloads하고 hst_ebooks. 그래서 그것들을 사용해야합니까? hst_ebooks의 경우 다음과 같아야합니다 .host:/hst_dwnloads<white-space>/mnt/hgfs/ vmhgfs defaults,ttl=5,uid=1000,gid=1000 0 0 .
V-Light

@ V-빛은 당신이 경우 cd /mnt/hgfs/다음 ls -a해당 공유 폴더가 자동이 장착되어 나타납니다. 이렇게하면 홈 디렉토리에 sudo mount -t vmhgfs .host:/hst_ebooks ~/hst_ebooks마운트 hst_ebooks됩니다. 당신이하고 싶을 수도있는 것은 위의 시도를 위해 공유 폴더를 사용하기 쉽다는 것입니다.
Azizur Rahman

4
그게 바로 문제 야. 에 어디에도 없습니다 /mnt/hgfs/빈 디렉터리 인도 표준시.
V-Light


3
재실행 sudo vmware-config-tools.pl으로 충분했습니다.
ysap

53

대부분의 다른 답변은 구식입니다. Ubuntu 18.04 (또는 최근 데비안 배포판)의 경우 다음을 시도하십시오.

sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000

는 IF hgfs디렉토리가 존재하지 않습니다 시도 :

sudo vmhgfs-fuse .host:/ /mnt/ -o allow_other -o uid=1000

대신 특정 폴더를 사용했을 수 있습니다 .host:/. 이 경우와 공유의 이름을 찾을 수 있습니다 vmware-hgfsclient. 예를 들면 다음과 같습니다.

$ vmware-hgfsclient
my-shared-folder
$ sudo vmhgfs-fuse .host:/my-shared-folder /mnt/hgfs/ -o allow_other -o uid=1000

시작시 마운트 /etc/fstab하려면 다음을 사용하여 업데이트 하십시오.

# Use shared folders between VMWare guest and host
.host:/    /mnt/hgfs/    fuse.vmhgfs-fuse    defaults,allow_other,uid=1000     0    0

공유가 VM 성능에 영향을 미치는 것을 알았 기 때문에 필요에 따라 마운트하고 옵션을 sudo mount -a사용하여 무시 하도록 noauto선택했습니다.

요구 사항

소프트웨어 요구 사항에 따라 다음 도구를 미리 설치해야 할 수 있습니다.

sudo apt-get install open-vm-tools open-vm-tools-desktop

다른 사람들은 다음이 필요하다고 주장했습니다.

sudo apt-get install build-essential module-assistant \
  linux-headers-virtual linux-image-virtual && dpkg-reconfigure open-vm-tools

5
이것이 정답이어야합니다. 다른 답변은 완전히 구식입니다.
Daniel A. Thompson

fuse.vmhgfs-fuse우분투 18에서 작동하는 유일한 파일 시스템입니다.
Daniel

1
당신이 볼 수없는 경우 hgfs 내부 MNT : 사용하는 것보다 sudo는 vmhgfs 퓨즈 .host를 : /을 / mnt / -o allow_other -o UID = 1000 일을 완벽하게! 감사합니다. // bugmenot으로 추가됨
John Doe

이것은 Ubuntu 16.04
RandyMartini에서

Guest Ubuntu 19.04, Host Vmware Workstation 15 Pro 15.1.0 build-13591040에서 매우 잘 작동합니다. 대단히 감사합니다.
Schrodinger's'Cat

35

vmware-config-tools.pl을 다시 실행하십시오!

참조 : http://www.laotudou.com/vmware-player-share-folder.html


4
그렇게 간단하고 잘 작동했습니다!
ysap

5
vmware-config-tools.pl사용하는 경우 사용할 수 없습니다 open-vm-tools에서 우분투 소프트웨어 센터 또는에서 소스에서 컴파일 된 소스 포지 . 이 경우 사용자가 사용해야 vmware-hgfsmounter@snth가 자신에 대해 설명 대답 . Ubuntu 소프트웨어 리포지토리에서 VMware 게스트 시스템 (GUI 도구) 패키지 용open-vm-toolbox , 도구 및 구성 요소 를 사용할 수 있습니다
Mark Mikofski

untar.gz 후에 VMWare 도구 아래에있는 사람을 모르는 사람이 있으면 나를 고쳤습니다.`vmware-tools-distrib / bin / vmware-config-tools.pl '
JREAM

19

[업데이트 2017-05-18] 이 답변은 15.10 (Wiley) 이전의 Ubuntu에서는 구식입니다 . vmware-hgfsmounter16.04LTS (xenial) 이후 Ubuntu에서 실행 파일 을 사용할 수 없습니다. 비록이 hgfsmounter이후 여전히 다른 리눅스 배포판에서 사용할 수 있습니다 hgfsmounter기능은 여전히 GitHub의에서 업스트림 소스 코드에서 현재 사용할 수 있습니다 . 누구든지 정보를 업데이트 한 경우,이 답변이 이전 Ubuntu 릴리스에 여전히 유효 할 것으로 생각되므로 다운 투표 대신이 답변에 댓글을 달거나 편집하십시오.

이 답변은 또한 VMWare에서 VMWare 도구를 사용 하지 않고 open-vm-toolsLinux 배포에서 사용 한다고 가정합니다 . VMWare는 2015 년에이 스위치를 지원하기로 결정했습니다 . KB2073803을 참조하십시오. 따라서이 답변은 귀하의 Ubuntu 버전이 소프트웨어 저장소에서 open-vm-tools를 설치할 수 있다고 가정합니다.

UBUNTU의 날짜> 15.10 (Wiley)

이것은 우분투 소프트웨어 센터 (openy-vm-tools)를 사용하여 나를 위해 일했습니다 (위의 trust-14.04LTS-위의 업데이트를 참조하십시오) .

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

물론 VMware Player 설정에서 호스트 시스템의 공유 폴더를 이미 활성화했다고 가정합니다.

vmware-hgfsclientVMware Player 설정에서 활성화 된 공유 폴더 목록 을 반환합니다. 이 기능은 open-vm-tools 및 vmware-tools 모두에 사용할 수 있습니다.

또한주의 vmware-hgfsmounter에 해당

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

또는 /etc/fstab파일 에 추가

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

그러나 현재 VMware 플레이어 와 함께 제공되는 VMwarevmware-hgfsmounter공식 vmware-tools를 사용 하여이 기능을 사용할 수 없습니다 . 따라서 현재 허용되는 답변에서 알 수 있듯이 수정 프로그램을 실행 하면 문제가 해결됩니다.vmware-config-tools.pl -d


3
"공유 이름이 잘못되었습니다"라는 오류가 발생했습니다. 그러나이 구문은 효과 vmware-hgfsmounter .host:/<Share-Name> /mnt/hgfs 가있었습니다 . <Share-Name>은 VMWare에서 구성한 공유 이름입니다.
Alexander Rechsteiner

@AlexanderRechsteiner에게 감사합니다. 구문이 더 일반적 일수록 더 좋습니다. 참고로, 명령 주위의 백틱은 명령을 확장하므로 vmware-hgfsclient"공유 이름"을 `vmware-hgfsclient`반환 한 다음 반환 된 "공유 이름"을 인수로 사용합니다 vmware-hgfsmounter. "공유 이름이 잘못되었습니다"라는 메시지가 표시되면 실행 vmware-hgfsclient하고 "공유 이름"이 무엇인지 확인하십시오. 목록 일 수도 있고 문제 일 수도 있습니다.
Mark Mikofski

@AlexanderRechsteiner /호스트 공유에서 파일 시스템 분리기를 놓친 것에 대해 감사합니다 !
Mark Mikofski

2
@IgorG. 로 폴더를 먼저 생성하면 mkdir /mnt/hgfs작동합니다.
sja

7
vmware-hgfsmounter최신 Ubuntu open-vm-tools 패키지 (Ubuntu 16.04, open-vm-tools 10.0.7)에는 없습니다.
Jason

7

나는이 정확한 문제가 있었다. IT가 작동하지 않는 vmhgfs 커널 모듈과 함께 일부 이전 버전의 VMWare 도구를 설치 한 것으로 나타났습니다.

내 솔루션은 clobber-kernel-modules 설정으로 구성을 실행하여 기존 vmhgfs 모듈을 덮어 쓰는 것입니다.

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

이 옵션은 -d모든 기본값을 선택합니다 (기본값을 원하지 않는 경우 제거).


내 공유를 깨뜨린 우분투 업그레이드 후 많은 일을 시도했지만 한 시간 동안 실패했습니다 ...하지만 clobber-kernel-modules = vmhgfs 였기 때문에 마침내 다시 작동했습니다.
John Fultz

7

나는 비슷한 문제가 있었다. open-vm이 제거되었음을 확인하면 / mnt / hgfs / 폴더가 다시 나타납니다. 다음과 같이

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

vmware-tools를 다시 설치했습니다.


요점은 vmware-tools를 수동으로 제거한 후 이것이 필요했으며 dkms는 여전히 일부 커널 모듈을 제공하는 것입니다.
0ff

제거 및 재설치는 "windows newbie recipe"이며 좋은 습관은 아닙니다.
Soleil

6

오픈 VM-도구 것 NOT 처음 설치 될 때까지 커널 모듈을 구축 linux-headers-virtual(와 결합 linux-image-virtual물론). 헤더 패키지를 설치하자마자 dpkg-reconfigure open-vm-tools커널 모듈, 특히 모듈을 성공적으로 빌드하고로드했습니다 vmhgfs.


설치된 open-vm-tools를 제거하고 언급 한 Linux 헤더 및 이미지 패키지를 설치 한 다음 vmtools를 다시 설치했습니다. 여전히로드 된 vmhgfs 모듈이 없거나로드 할 수 없습니다 (존재하지 않음). open-vm-tools 패키지에서 공유 파일을 사용할 수 없습니다. 다른 답변에서 언급 한 vmware 도구를 수동으로 설치하려고합니다.
Jason

이것은 우분투 16.4.1에서 잘 작동했습니다. vmware 도구가 필요하지 않으며,이 세 가지 패키지와 dpkg-reconfigure 다음에 공유 폴더가 vmware 설정에서주기를 비활성화 / 활성화합니다.
Kalle Pokki

패키지 linux-headers-virtuallinux-image-virtual더 이상 존재하지 않습니다.
Oleg Rudenko

5

vmware-tools-patches가 나를 위해 일했습니다. 아무것도 작동하지 않으면이 기회를 제공

나는 이것을 vmware workstation 12 pro에 ubuntu 16.10의 새로운 설치 (쉬운 설치)에서 테스트했습니다

  1. https://github.com/rasa/vmware-tools-patches로 이동
  2. Quickest Start주어진 지시 사항을 따르십시오 . 여기에서 재현 :

    $ git clone https://github.com/rasa/vmware-tools-patches.git
    $ cd vmware-tools-patches
    $ ./patched-open-vm-tools.sh
    

vmware-tools-patches우분투 17.10 개발 릴리스에서도 나를 위해 일했습니다. 그러나 나는 vmware 포럼에서 찾은 지시를 따랐습니다 : community.vmware.com/thread/509898
ADreNaLiNe-DJ


3

나는 같은 문제를 겪었지만 방금 진전을 이룰 수 있다고 생각합니다.

입력 vmware-hfgs한 다음 키를 누릅니다 <Tab>또한이 있음을 보여줍니다 키 vmware-hgfsmounter명령을 사용합니다. 옵션없이 호출하면`mount '명령의 일부로 이것을 호출하는 방법을 보여주는 도움말이 인쇄됩니다. 그 정보를 사용하여 다음을 실행하여 나를 위해 일했습니다.

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

그런 다음 Win 7 공유에 액세스하여 파일을 복사 할 수있었습니다.

이것을 영구적으로 만들고 싶다면 /etc/fstab파일 을 편집해야 하지만 의심 할 여지가 없습니다.


내가 실행 sudo mount -t vmhgfs .host:/hst_ebooks /mnt/hgfs/hst_ebooks하면 오류가 발생합니다.Error: cannot mount filesystem: No such device
V-Light

/mnt/hgfs/hst_ebooks마운트 지점 을 만들었 습니까? 내 경우에는 /mnt/hgfs이미 존재 한다고 생각하고 해당 디렉토리를보고있는 특수 이벤트 핸들러가있는 경우 디렉토리를 /mnt직접 만들었습니다 . 따라서 시도한 sudo mkdir /mnt/hst_ebooks후 명령을 다시 실행하십시오.
snth

sudo vmware-hgfsmounter <host:sharename> <dir>sudo mount -t vmhgfs <host:sharename> <dir><sharename> 과 동일한 명령을 실행합니다vmware-hgfsclient
Mark Mikofski

3

(Mac VMware Fusion 및 Ubuntu 파일 공유에 적용됨) vmware-config-tools.pl에서 HGFS를 원하는지 물으면 예라고 말하십시오! (기본값은 '아니오'이며을 누를 때 건너 뛰었을 수 있습니다 enter). /mnt/hgfs도구가 설치된 후 제공 됩니다.


3

를 설치 한 후에도 여전히 공유 폴더를 마운트 할 수없는 경우 vmware-tools해결책은 다음과 같습니다.

이전에는 vmware 도구를 설치 한 후 Windows 공유 폴더를 마운트 할 수 없었습니다. / mnt / hgfs 아래에 폴더가 없습니다.

마지막으로을 설치하여이 공유 폴더 마운트 문제를 해결했습니다 open-vm-dkms.

단계는 다음과 같습니다.

  1. VMWare Player에서 구성된 공유 폴더를 확인하십시오.

  2. open-vm0dkms를 설치하십시오.

    sudo apt-get install open-vm-dkms
    
  3. 기본값을 허용하려면 "Enter"를 누르십시오.

  4. Windows 공유 폴더를 Ubuntu VM에 마운트하십시오.

    sudo mount  -t  vmhgfs  .host:/     /mnt/hgfs 
    
  5. 성공적으로 장착되었는지 확인

    df -kh
    

    넌 봐야 해:

    .host:/         57657252 50247088   7410164  88% /mnt/hgfs
    

    / mnt / hgfs 아래에 폴더가 있는지 다시 확인하십시오. 폴더가 표시되어야합니다.

  6. 시작시 공유 폴더 자동 마운트

    /etc/init.d/ 폴더에 "open-vm-tools"라는 시작 스크립트가 있습니다. 시작 기능에 아래 줄을 추가하십시오.

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

그것이 도움이되기를 바랍니다.


이것은 Windows 10 호스트 및 Xubuntu 14.04.2 클라이언트에서 작동합니다. 감사합니다!
Hoang Huynh

1
내가 얻을 : $ sudo는 apt-get을 오픈 VM-DKMS 읽기 패키지 목록을 설치 ... 종속성 트리 읽기 상태 정보 ... 완료 E 구축 완료 : 패키지 오픈 VM-DKMS를 찾을 수 없습니다
balupton을

다음과 같은 설치 방법 : $ sudo apt-get install open-vm-tools-dkms
balupton

0

이 문제의 해결 방법은 'inode.c'를 편집하고 '888'행을 변경하여 'compat_truncate'함수 호출을 제거하는 것입니다 (커널 3.8.x에서이 문제를 담당 함). 이 파일은 'vmware-tools-distrib'내부에 있으므로 다음 단계를 수행해야합니다.

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.