신인용 Linux의 가상 환경 관리 메모 2(폴더 공유)

하고 싶은 일



마지막으로 리눅스를 설치할 수 있었기 때문에, Guest Additions를 이용하여 호스트와 파일 공유를 실시한다. 네트워크 주위를 이해한다.
또 vi를 사용해 텍스트 조작을 실시한다.

・제약 조건
WAN에 대한 연결은 호스트에서만 수행됩니다.

과제 1 스냅샷 생성



스냅샷을 만들고 설치 후 상태를 저장합니다.
SSH 등 설정을 파괴할 가능성이 있기 때문에, 또한 가상화의 이점을 이해하기 위해.

답변 예 1





가상 머신을 선택하고 오른쪽의 스냅샷 버튼에서 스냅샷을 만듭니다.

과제 2 make와 gcc 설치



Guest Additions 설치를 위한 준비로 make와 gcc를 설치한다.
다음 명령을 실행합니다.
sudo apt-get install gcc make

・제약 조건
이미 존재하는 Http 프록시 서버에 포트 포워드한다.
혹은 호스트에 Http 프록시 서버를 세운다.
게스트의/etc/apt/apt.conf를 편집하여 호스트의 IP 주소(192.168.99.1)와 포트(8080)를 설정한다.

답변 2



① 게스트 OS 설정
sudo vi/etc/apt/apt.conf
→ 비밀번호 입력
→「a」를 눌러 입력 모드로
→ 설정 복사 및 붙여넣기
→ "esc"":""wq"로 저장

추가할 설정은 다음과 같습니다.
apt-get 명령을 사용하여 인터넷에 접속하는 경우는 호스트의 8080을 경유한다. 라는 설정.

/etc/apt/apt.conf
Acquire::http::proxy "http://192.168.99.1:8080/";
Acquire::https::proxy "https://192.168.99.1:8080/";


② 호스트 OS 설정
192.168.99.1:8080에 액세스가 오기 때문에, 인터넷에 중계하기 위한 HTTP 프록시 서버에 포트 포워드 한다.
호스트 OS는 Windows7의 가정이므로 다음 명령으로 포트 포워드합니다.
※HTTP 프록시는 존재한다고 가정.
하지 않으면 스스로 세우자. 예: 80행의 Http 프록시

관리자 모드에서 명령 프롬프트 시작
conectaddress=proxy.server
→ HTTP 프록시 서버 호스트 설정
connectport=8888
→HTTP 프록시 서버의 포트 지정
netsh interface portproxy add v4tov4 listenport=8080 listenaddress=192.168.99.1 connectport=8888 connectaddress=proxy.server


설치
sudo apt-get update
sudo apt-get install gcc make

설치가 끝나면 호스트의 포트 포워드 설정을 중지합시다.
netsh interface portproxy reset

과제 3 Guest Additions 설치



Guest Additions를 설치하고 호스트 폴더를 공유합니다.
1. 디바이스 > Guest Additions CD 이미지 삽입
2.CD 마운트
sudo mount -r/dev/cdrom/media/cdrom/
3. 바이너리 실행
sudo/media/cdrom/VBoxLinuxAdditions.run
4. 재부팅
sudo reboot
5. 호스트에서 다운로드한 파일이 들어 있는 폴더를 공유합니다.
이 경우 Downloads라는 이름으로 게스트 측에서 마운트할 수 있게 된다.



6. 게스트에서 호스트 폴더를 마운트합니다.
mkdir ~/downloads
sudo mount -t vboxsf Downloads ~/downloads

답변 3



과제 절차대로 수행할 수 있다면 호스트 폴더를 볼 수 있어야 합니다.

좋은 웹페이지 즐겨찾기