2008-09-05 6 views
0

응용 프로그램의 모양을보고 OS 고유의 응용 프로그램을 개발하는 VM을 갖고 싶습니다. 그러나 모든 코드를 Windows 컴퓨터에 보관하고 싶습니다. 따라서 VM이나 그와 비슷한 것을 핵으로 만들기로 결정하면 모두 아직 거기.내 컴퓨터에 VM이 액세스 할 수있는 방법이 있습니까?

중요한 경우 VirtualBox를 사용하고 있습니다.

답변

5

일반적으로 네트워크 공유로 처리됩니다. 호스트 컴퓨터에서 코드 폴더를 공유하고 VM에서 액세스하십시오.

1

VM과 호스팅 OS 간에는 항상 동일한 네트워크에있는 다른 컴퓨터처럼 일반적인 네트워크 연결이 가능해야합니다. 어떤 의미에서 그렇습니다.

4

네트워크 공유 이외에도 다른 도구는 버전 제어 시스템입니다.

0

저는 항상이 작업을 수행합니다. 우분투 12.04를 호스트에 마운트 한 Windows 드라이브에 디렉토리가 있습니다. 나는 virtualbox 우분투 13.04를 게스트로 운영한다. 게스트가 루트가 아닌 모든 권한으로 Windows 디렉토리를 마운트하길 원합니다. 나는 bash 쉘에서 거의 모든 작업을 수행하므로이 방법은 자연 스럽다.

virtualbox 공유 폴더를 자동으로 마운트하는 방법을 검색 할 때 신뢰할 수 있고 올바른 방법은 실패한 방법과 구별하기 어렵습니다. 실패에는 권한을 얻거나 설정하는 것뿐만 아니라 다른 문제가 포함됩니다. 실패

방법은 다음과 같습니다

  • 수정을/etc/fstab에
  • 이 수정 /etc/rc.local에

내가 rc.local에 사용할 수 있음을 상당히 확신, 하지만, 내가 시도한 메서드가 없습니다. 이 가이드 라인의 개선을 환영합니다. 우분투 13.04 게스트에서 노틸러스에게 (bash는 터미널)을 실행 버추얼 박스 4.2.14에

는 아래 는 공통 (공유 이름)에 를 장착 할 수있는 작업 방법/집/$ 사용자/데스크탑/공통 전체 권한 (마운트 지점) . (find 명령의 '\'명령 연속 문자에주의하십시오.)

처음으로 : 마운트 지점을 만들고, .bashrc 파일을 수정하고 실행하십시오. 요청시 암호로 응답하십시오. 이 필요한 네 개의 명령 줄은 다음과 같습니다

mkdir $HOME/Desktop/Common 
sudo echo “$USER ALL=(ALL) NOPASSWD:ALL” >> /etc/sudoers 
find $HOME/Desktop/Common -maxdepth 0 -type d -empty -exec sudo \ 
mount -t vboxsf -o \ 
uid=`id -u $USER`,gid=`id -g $USER` Common $HOME/Desktop/Common \; 
source ~/.bashrC# Needed if you want to mount Common in this bash. 

다른 모든 시간 : 단순히 bash 쉘을 실행합니다.

find 명령은 mountpoint 디렉토리가 비어있는 경우 공유 디렉토리를 마운트합니다. mountpoint 디렉토리가 비어 있지 않으면 mount 명령을 실행하지 않습니다.

나는 이것이 오류가없고 충분히 일반적이기를 희망한다. 수정 및 개선에 대해 알려주십시오.