VirtualBox의 공유 폴더에 액세스하는 방법은 무엇입니까? 때 다음 메시지를 표시합니다. 폴더

VirtualBox에서 Windows 7과 Ubuntu간에 폴더를 공유하는 단계를 수행했습니다.

그럼에도 불구하고 폴더는 X 기호와 함께 나타나고 열려고 할 때 다음 메시지를 표시합니다.

폴더 내용을 표시 할 수 없습니다

Shared FolderVirtualBox Device메뉴 에서 선택 하면 다음 경고가 표시됩니다.

시스템 페이지에서 컴퓨터 메모리의 50 % 이상 (2.93GB)을 가상 머신에 할당했습니다 …

VirtualBox를 사용하여 Windows와 Ubuntu간에 폴더를 성공적으로 공유하려면 어떻게해야합니까?



답변

Virtual Box의 공유 폴더에 액세스

커맨드 라인

기본적으로 VirtualBox 공유 폴더는 게스트에 대한 읽기 / 쓰기 권한으로 생성됩니다. 호스트 의 명령 줄에서 다음을 수행 할 수 있습니다 .

VBoxManage sharedfolder add "VM name" --name sharename --hostpath "C:\test"

옵션을 추가하면 --readonly읽기 전용 액세스로 제한 할 수 있습니다. --transient공유를 현재 세션에만 표시하고 다음 세션에서는 지속하지 않으려면 이 옵션을 사용하십시오 . 공유 폴더에는 몇 가지 제한 사항이 있습니다 (자세한 내용은 이 질문 참조). 전제 조건이 충족되면 게스트에서 다음 명령을 실행하여 이러한 공유 폴더를 수동으로 탑재 할 수 있습니다.

mkdir /home/<user>/vboxshare
sudo mount -t vboxsf -o uid=1000,gid=1000 sharename /home/<user>/vboxshare

물론 다른 마운트 옵션을 사용하여 읽기 / 전용으로 마운트하거나 루트에 대한 읽기 권한으로 마운트 할 수도 있습니다.

Virtual Box Manager를 통한 자동 마운트

Virtual Box Manager에서 공유 폴더를 만들 때 자동 마운트를 사용하도록 설정 한 경우 해당 공유 폴더는 게스트에서 마운트 지점으로 자동 마운트됩니다 /media/sf_<name_of_folder>. 이러한 폴더에 액세스하려면 게스트의 사용자가 그룹의 구성원이어야합니다vboxsf .

sudo usermod -aG vboxsf userName

새 그룹을 추가 하려면 게스트 를 다시 시작해야합니다 .

출처 및 추가 정보 : Virtual Box 사용 설명서


답변

실제로 그렇게하는 쉬운 방법이 있습니다.

  1. VirtualBox 용 확장 팩을 설치하십시오.
  2. 가상 머신을 다시 시작하십시오.
  3. 게스트 우분투에 게스트 추가 설치

    • 켜져있는 ISO를 마운트 /media하거나 Left Control+를 누를 수 있습니다D
  4. 재부팅

  5. 에 액세스하십시오 /media/sf_your_shared_folder_name. 여전히 액세스 권한이 없다면 vboxsfNilo가 말한 것처럼 그룹에 속하지 않은 것 입니다. 이 명령은 문제를 해결합니다.

    sudo adduser your_username vboxsf
    
  6. 의 변경 사항을 적용하려면 로그 아웃했다가 다시 로그인하십시오 adduser. 아래의 kol 및 atcold의 의견을 참조하십시오.

  7. 여전히 공유 폴더가 보이지 않으면 마운트해야합니다. VirtualBox Manager 옵션에서 공유 폴더의 자동 마운트를 활성화 할 수 있습니다.
  8. 다시 시작하십시오.

답변

먼저 게스트 추가 기능을 설치했는지 확인하십시오

  1. VM 시작

  2. 장치> 게스트 추가 CD 이미지 삽입 …

  3. CD를 마운트하십시오.

    sudo mount /dev/cdrom /media/cdrom
    
  4. 필요한 패키지를 설치하십시오.

    sudo apt-get install make gcc linux-headers-$(uname -r)
    
  5. 설치:

    sudo /media/cdrom/VBoxLinuxAdditions.run
    

둘째, 그룹 ‘vboxsf’에 사용자를 추가하십시오.

~$ echo $USER;
ahmed
~$ sudo usermod -a -G vboxsf ahmed

재부팅

공유 폴더의 레이블은 다음과 lpi같습니다.

sf_레이블 앞에 붙 습니다. 그런 다음 공유 폴더를 찾을 수 있습니다/media/sf_lpi

마지막으로 집에 대한 링크를 만들 수도 있습니다. 예를 들면 다음과 같습니다.

ln -s /media/sf_lpi /home/ahmed/lpi

🙂


답변

VBOX 그래픽 인터페이스를 사용하여 가상 컴퓨터에 공유 폴더를 추가
선택해야합니다 자동 마운트를 하고 영구적으로

루트 계정을 사용하여 가상 머신에 로그인

vboxsf 그룹이 있는지 확인

~$ grep vboxsf /etc/group
vboxsf:x:125:

사용자가 아직 vboxsf 그룹에 있지 않은지 확인

~$ id nilo
uid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare)

vboxsf 그룹에 사용자 nilo 추가

~$ sudo usermod -a -G vboxsf nilo

사용자 그룹을 다시 확인하십시오.

~$ id nilo
uid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare),125(vboxsf)

재부팅 및 nilo로 로그인

공유 폴더에 액세스 할 수 있습니다 /media/sf_dropbox(dropbox는 공유에 지정한 이름입니다)


답변

호스트 OS-> Windows 및 게스트 OS-> 우분투 (가상 상자)간에 폴더 공유

1 단계
VirtualBox 메뉴에서 설치 게스트 추가 설치 장치-> 게스트 추가 설치로 이동합니다. 그러면 / media / cdrom에 가상 CD가 마운트됩니다. 루트 사용자로서 터미널로 열기 옵션 (마우스로 오른쪽 클릭)을 사용하여이 / media / cdrom 추가 폴더를 엽니 다.

2 단계
VBoxLinuxAdditions.run 프로그램을 실행하십시오. 프로그램이 완료되면 VirtualBox를 재부팅하십시오.

$ sudo ./VBoxLinuxAdditions.run

3 단계
공유 폴더를 만듭니다. 가상 메뉴에서 장치-> 공유 폴더로 이동 한 다음 목록에 새 폴더를 추가하십시오.이 폴더는 Ubuntu (Guest OS)와 공유하려는 창에 있어야합니다. 작성된 폴더를 자동 마운트하십시오. 예-> 이름이 Ubuntushare 인 데스크탑에 폴더를 만들고이 폴더를 추가하십시오.

4 단계
공유 폴더 사양을 완료하면 Ubuntu (Guest OS)에서 폴더를 마운트합니다. Windows의 공유 폴더와 파일을 공유하는 마운트 지점 인 Ubuntu의 디렉토리를 만듭니다. 우분투에서 디렉토리를 만들려면 이것을 실행하십시오.

$ sudo mkdir ~/Desktop/windowsshare

단계 5
이제 마운트 지점을 생성하여 공유 폴더를 마운트 할 수 있습니다. 이 명령을 실행하여 폴더를 공유하십시오.

$ sudo mount -t vboxsf Ubuntushare ~/Desktop/windowsshare

Ubuntushare는이 폴더가 Windows (Host OS)에있는 VirtualBox Devices 섹션에 추가 한 폴더 이름입니다. ~ / Desktop / windowsshare는 Ubuntu (Guest OS)의 디렉토리입니다

축하합니다-> 이제 Windows와 Ubuntu간에 파일을 공유 할 수 있습니다. windows (Host OS) Ubuntu 공유 폴더에 파일을 추가하십시오. 이제 Ubuntu (Guest OS) windowsshare 디렉토리를 확인하십시오. 파일이 반영됩니다.

내 기사

공유 폴더 흑백 창 및 우분투


답변

  1. 소프트웨어 센터에서 ‘프로그램 및 그룹’이라는 프로그램을 설치하십시오.
  2. 현재 사용자를 선택하고 그룹 관리를 클릭하십시오
  3. vboxsf를 선택하고 ‘추가’를 클릭하십시오
  4. 재부팅

답변

  1. 이것을 마운트 할 디렉토리를 만드십시오. mkdir docs

  2. 게스트 추가 기능을 게스트 Ubuntu 시스템에 설치하십시오.

  3. Ubuntu 게스트를 종료 한 다음 구성하십시오.

  4. 저장소에서 공유 폴더를 설정하고 두 번째 필드에서 이름으로 설정 한 내용을 기록하십시오. 예를 들어 “crazy”입니다. 자동 장착 상자를 선택하십시오.

  5. 우분투 게스트를 부팅하십시오.

  6. 말했듯이 실제로는 액세스 할 수 없습니다. (이것은 귀하의 질문의 핵심 부분입니다.) 대신에 귀하 /media/sf_crazy가 제공 한 이름이 ‘crazy’인 곳에 있습니다. 그리고 님의 집 디렉토리에도 표시됩니다 ~/crazy.

  7. 이제 실제로 마운트하려면 한 단계 더 나아가 야합니다.

    sudo mount -o uid=1000,gid=1000 -t vboxsf ~/crazy ~/docs