VirtualBox의 공유 폴더 (우분투 및 Windows 7)


17

우분투 호스트에 설치된 Windows 7과 우분투에서 액세스 할 수있는 디렉토리를 갖고 싶습니다.

그래서 Windows와 Ubuntu에 Virtualbox 추가 기능 을 설치했습니다 .

그런 다음 우분투에서 :

sudo mkdir /media/win7share
sudo mount -t vboxsf win7share /media/win7share

나는 얻다:

/sbin/mount.vboxsf: mounting failed with the error: No such device
  • Virtualbox Manager 설정에서 공유 폴더에 무엇을 입력해야합니까?
  • Windows에서 무엇을 설정해야합니까?

2
이 답변 과 Virtual Box 공유 폴더에 대한 다른 답변 도 참조하십시오 .
Takkat

1
호스트 또는 게스트 OS 'sudo usermod -g vboxsf username'에서이 명령을 실행 하시겠습니까?
Phill Pafford

답변:


7

호스트 : Ubuntu

공유 할 폴더를 선택하십시오 (아래와 같은 방식으로 호스트에서 VM 설정을 열고 선택하십시오). 그것이 (Win7 손님에게서보고 싶은 호스트의 폴더) :

/home/misery

이 튜토리얼 은 답을 다룹니다. Ubuntu 폴더를 공유에 추가 한 후 Win7 VM을 시작하거나 재부팅 하면 LAN (근거리 통신망)을 검색해야합니다 (Win7 게스트에서 검색 할 때까지 기다립니다 (녹색 진행률 표시 줄)). 그 후 네트워크 디스크가 나타납니다.

여기에 이미지 설명을 입력하십시오

내 PC에서는 더 이상의 단계가 없었습니다. 문제가있는 경우 튜토리얼을 참조하십시오.

주최자 : Win7, 게스트 OS : 우분투

먼저 가상 머신 설정으로 이동하십시오.

여기에 이미지 설명을 입력하십시오

공유하려는 폴더를 추가하고 이름을 지정하십시오 (자동으로 이름이 지정됨). 여기 내 폴더의 Win7 경로는 C : \ Misery이고 이름은 Misery입니다.

그런 다음 VM을 시작할 때 항상 마운트하도록 자동 마운트 옵션을 표시하십시오.

여기에 이미지 설명을 입력하십시오

그리고 기본적으로 그렇습니다. 이제 가상 머신을 시작하십시오. 이 자습서 에서는 나머지 부분에 대해 간단히 설명합니다. 게스트에서 마운트 지점이 될 폴더를 만들어야합니다. 우분투에서 GMisery가 될 것이라고 가정 해 봅시다. 따라서 사용자 디렉토리에 작성하십시오. 이제 게스트 OS에 빈 폴더가 있습니다.

/home/misery/GMisery

다음으로 터미널을 열고 다음을 작성하십시오.

sudo mount -t vboxsf -o uid=1000,gid=1000 Misery /home/misery/GMisery

이제 작동합니다. 오류가 발생하지 않으면 로그 아웃했다가 다시 로그인하면 완료됩니다.

첨부 된 튜토리얼 도 읽으십시오 .

그리고 일반적으로 호스트 VB 확장팩 에 설치하는 것이 좋습니다 . 그러나 여기서 논의 된 주제에는 영향을 미치지 않습니다.


Dzięki :) 그러나 문제는 VirtualBox 구성에 새 공유 디렉토리를 추가 할 수 없다는 것입니다. 확인 버튼은 사용자의 screeshot에 같이 회색으로 표시됩니다. 브라우저에는 Ubuntu 파일 시스템 만 표시되며 Windows 디렉토리가 없습니다 (Ubuntu 호스트에 Windows가 있음).
takeshin

Ubuntu의 Windows 폴더는 표시되지 않습니다. 답변을 편집했습니다. 문제가 해결되는지 확인하십시오. :)
Misery

VirtualBox는 최소한 선택기에서 디렉토리를 선택해야한다는 사실을 알려 주어야합니다. UI 디자인이 좋지 않습니다.
Amalgovinus

1

해결책은 다음과 같습니다.

  1. 게스트 시스템에 게스트 추가 설치 (Windows)
  2. 호스트 시스템에 게스트 추가 기능 을 설치 하지 마십시오 (우분투)
  3. vboxusers그룹에 사용자 추가 (또는 vboxsf버전에 따라) :

    sudo usermod -aG vboxusers $USER
    
  4. 공유 문서에 대한 디렉토리를 작성하십시오.

    mkdir /home/$USER/shared
    

    (실수는이를 넣고 /media마운트하려고 시도하는 것이 었습니다. 최신 VirtualBox가 우리를 위해하는 것처럼 필요하지 않습니다)

  5. VirtualBox 옵션으로 이동하여 해당 shared디렉토리를 공유 경로에 추가하십시오 .

    제 경우에는 권한으로 인해 버튼이 회색으로 표시되어 3에서 해결되었습니다.

  6. vboxsf커널 모듈이 modprobe vboxsf(VM 내부)에 의해 실행되고 있는지 확인하십시오 .

그리고 그게 다야. 지정된 디렉토리는 Windows에서 새 드라이브로 나타납니다.


그룹 'vboxsf'는 존재하지 않습니다
Mr-Programs

@ Mr-Programs Try vboxusers.
kenorb

0

Windows에서 디렉토리를 만듭니다 (예 : ubuntu).

VMware 디바이스에서이 디렉토리 (ubuntu)를 공유하십시오.

루트 (/)에서 / windows로 우분투에 디렉토리를 만듭니다.

mount.vboxsf -w ubuntu /windows

2
대답에는 아무런 문제가 없지만 조금 더 잘 포맷하십시오. 사람들은 그로 인해 더 많은 주목을받을 것입니다.
VedVals

0

귀하의 질문에 대한 답변은 여기에 있습니다

/etc/profile로그인 할 때마다 마운트를 영구적으로 만들려면 파일에 마운트 라인을 추가해야합니다 .

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