VirtualBox 폴더를 반대로 공유 하시겠습니까? 게스트 호스트? 추가를 설치하고

게스트 추가를 설치하고 게스트와 호스트 폴더를 공유하는 프로세스에 익숙하지만 그 반대의 방법이 있습니까?

VBox 4.0.2와 함께 XP 호스트와 Ubuntu 10.10 게스트가 있습니다.

즉, 호스트가 .vdi 파일 내의 (적어도 일부) 파일에 직접 액세스 할 수 있기를 원합니다.



답변

Guest 확장명으로는이 작업을 수행 할 수 없지만 게스트에서 일반 Ubuntu 파일 공유를 설정하면 호스트와 게스트 간의 가상 네트워크를 사용하여 파일에 액세스 할 수 있습니다. VirtualBox의 OSE 버전에는 공유 폴더가 없으며 여기에 설명 된대로 VirtualBox에 권장되는 공유 방법입니다 . How-To Geek는 Ubuntu를 사용하여 구체적으로 수행하는 방법에 대한 자습서 를 제공 하며 홈 폴더 외부의 모든 항목에도 적용됩니다.

네트워크 드라이버는 유선으로 트래픽을 보내지 않을 정도로 똑똑하지만 여전히 게스트와 통신하는 데 사용됩니다. Mac과 Windows 모두에서 이와 같이 실행하고 사용하는 몇 가지 가상 머신이 있습니다.


답변

기본적으로 가상 컴퓨터에는 로컬 네트워크에 대한 NAT 연결이 있습니다. 즉, 자체 “실제”IP 주소가 없습니다. 대신 브리지 연결을 설정하면 가상 PC에서 Windows 파일 공유 (Linux / Unix / etc의 SAMBA 포함) 또는 NFS와 같은 정기적 인 파일 공유 방법을 사용할 수 있습니다. 물론 VM이 실행 중이어야합니다.

호스트 OS에서 VDI를 드라이브로 마운트하는 것도 가능합니다. XP 호스트에서 VDI를 수행하는 방법에 대한 자세한 내용을 알지 못하므로 게스트 OS를 종료하지 않고 종료해야한다고 생각합니다. 하드 드라이브 손상을 피하십시오.


답변

까다로운 해결책이 있습니다.

  1. Windows에서 cygwin을 설치하십시오.
  2. Windows와 Linux에서 동일한 사용자 이름을 사용하십시오.
  3. Windows에서 $ HOME / shared 디렉토리를 작성
    하고 VBox의 공유 폴더로 만드십시오.
  4. Linux에서 ~ / shared~ / shared_local 디렉토리를 작성 하고 다음을 실행하십시오.sudo /sbin/mount.vboxsf -o gid=1000,uid=1000 shared ~/shared
  5. ~ / shared~ / shared_localrsync 의 데이터를 동기화하는 데 사용 합니다 .

Linux와 Windows에서 동일한 bash 스크립트를 사용할 수 있습니다. 동일한 경로를 사용하여 Windows 및 Linux에서 ~ / 공유의 모든 데이터에 액세스 할 수 있습니다.


답변

할 수 있습니다. 추가 네트워크 카드를 호스트 전용 네트워크로 추가하고 게스트 컴퓨터를 다시 시작하면됩니다. 다시 시작하는 동안 새 네트워크 인터페이스를 설치하라는 메시지가 표시되면 예라고 대답하십시오. 부팅되면 게스트의 IP를 사용하여 호스트에서 게스트 컴퓨터에 액세스 할 수 있습니다. 게스트의 경우 고정 IP 192.168.50.10을 설정하는 것이 좋습니다. 삼바를 공유하면 호스트 컴퓨터에서 Samba와 대화 할 수 있어야합니다. 나는 그것을했고 굉장하다.


답변