VirtualBox에서 Windows 7과 Ubuntu간에 폴더를 공유하는 단계를 수행했습니다.
그럼에도 불구하고 폴더는 X 기호와 함께 나타나고 열려고 할 때 다음 메시지를 표시합니다.
폴더 내용을 표시 할 수 없습니다
Shared Folder
VirtualBox 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 사용 설명서
답변
실제로 그렇게하는 쉬운 방법이 있습니다.
- VirtualBox 용 확장 팩을 설치하십시오.
- 가상 머신을 다시 시작하십시오.
-
게스트 우분투에 게스트 추가 설치
- 켜져있는 ISO를 마운트
/media
하거나 Left Control+를 누를 수 있습니다D
- 켜져있는 ISO를 마운트
-
재부팅
-
에 액세스하십시오
/media/sf_your_shared_folder_name
. 여전히 액세스 권한이 없다면vboxsf
Nilo가 말한 것처럼 그룹에 속하지 않은 것 입니다. 이 명령은 문제를 해결합니다.sudo adduser your_username vboxsf
-
의 변경 사항을 적용하려면 로그 아웃했다가 다시 로그인하십시오
adduser
. 아래의 kol 및 atcold의 의견을 참조하십시오. - 여전히 공유 폴더가 보이지 않으면 마운트해야합니다. VirtualBox Manager 옵션에서 공유 폴더의 자동 마운트를 활성화 할 수 있습니다.
- 다시 시작하십시오.
답변
먼저 게스트 추가 기능을 설치했는지 확인하십시오
-
VM 시작
-
CD를 마운트하십시오.
sudo mount /dev/cdrom /media/cdrom
-
필요한 패키지를 설치하십시오.
sudo apt-get install make gcc linux-headers-$(uname -r)
-
설치:
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 디렉토리를 확인하십시오. 파일이 반영됩니다.
내 기사
답변
- 소프트웨어 센터에서 ‘프로그램 및 그룹’이라는 프로그램을 설치하십시오.
- 현재 사용자를 선택하고 그룹 관리를 클릭하십시오
- vboxsf를 선택하고 ‘추가’를 클릭하십시오
- 재부팅
답변
-
이것을 마운트 할 디렉토리를 만드십시오.
mkdir docs
-
게스트 추가 기능을 게스트 Ubuntu 시스템에 설치하십시오.
-
Ubuntu 게스트를 종료 한 다음 구성하십시오.
-
저장소에서 공유 폴더를 설정하고 두 번째 필드에서 이름으로 설정 한 내용을 기록하십시오. 예를 들어 “crazy”입니다. 자동 장착 상자를 선택하십시오.
-
우분투 게스트를 부팅하십시오.
-
말했듯이 실제로는 액세스 할 수 없습니다. (이것은 귀하의 질문의 핵심 부분입니다.) 대신에 귀하
/media/sf_crazy
가 제공 한 이름이 ‘crazy’인 곳에 있습니다. 그리고 님의 집 디렉토리에도 표시됩니다~/crazy
. -
이제 실제로 마운트하려면 한 단계 더 나아가 야합니다.
sudo mount -o uid=1000,gid=1000 -t vboxsf ~/crazy ~/docs