쭌2 블로그

[Linux/CentOS] 버추얼박스(VirtualBox)로 로컬 개발환경 구축하기4 - 게스트 확장 설치 및 공유폴더 설정 본문

IT/Linux

[Linux/CentOS] 버추얼박스(VirtualBox)로 로컬 개발환경 구축하기4 - 게스트 확장 설치 및 공유폴더 설정

realjune 2018. 9. 4. 20:41


이전 관련 글

[Linux/CentOS] 버추얼박스(VirtualBox)로 로컬 개발환경 구축하기1 - 버추얼박스 설치 및 가상 머신 생성

[Linux/CentOS] 버추얼박스(VirtualBox)로 로컬 개발환경 구축하기2 - CentOS 7 설치

[Linux/CentOS] 버추얼박스(VirtualBox)로 로컬 개발환경 구축하기3 - X Window(GUI 환경) 설치



CentOS 7에 X Window(GUI 환경)까지 설치하였습니다. 하지만 여전히 바로 사용하기에는 불편한 점이 몇 가지 있습니다.



위에 안내 메시지가 보이시죠? '자동으로 키보드 잡기'옵션과 마우스 통합에 대한 안내인데요. 현재 설정으로는 호스트(PC)와 게스트(가상 머신)간의 데이터 공유도 안되고 가상 머신이 활성화 되는 순간 모든 키 입력과 마우스를 게스트가 다 잡아 버려서 다시 호스트로 빠져나오려면 매번 호스트키를 입력해줘야 합니다.


게스트 확장을 설치하고 관련 설정을 해주면 호스트와 게스트 사이에서 클립보드 공유, 드래그 앤 드롭 등의 기능의 사용이 가능해집니다. 이번에는 X Window 환경에서 게스트 확장을 설치하고 호스트와 게스트 사이의 공유폴더 설정을 진행해보겠습니다.



1. 필요 패키지 설치



게스트 확장 설치에 앞서 먼저 필요한 패키지를 설치하기 위해 터미널을 실행합니다.



'yum groupinstall "Development Tools" 명령어로 개발툴을 설치합니다. gcc, make, bzip2 등 게스트 확장 설치에 필요하는 패키지들이 포함되어 있습니다. 중간에 Is this ok? 라는 물음에는 y를 입력하여 설치를 계속 진행합니다.




2. 게스트 확장 설치



[장치] > [게스트 확장 CD 이미지 삽입..]을 클릭합니다.



설치과정에서 게스트 확장 이미지가 자동으로 마운트되는 경우도 있습니다. 바탕화면에서 해당 이미지 디스크를 더블 클릭합니다.



'Run Software'를 클릭합니다.



정말 프로그램을 실행하겠냐고 묻는 알라트 창이 뜹니다. 'Run'을 클릭하여 실행합니다.



자동으로 터미널이 실행되면서 설치가 시작됩니다.



설치 과정에서 해당 패키지가 없어서 설치가 중단되었습니다.



터미널을 열고 'yum install kernel-devel' 명령어로 해당 패키지를 설치합니다.



설치가 완료되면 터미널을 닫고 'Run Software'를 실행하여 다시 게스트 확장 설치를 진행합니다.



위와 같은 창이 뜨면 설치가 완료된 것입니다. 시스템 재부팅을 진행합니다.



창의 크기에 맞춰서 게스트 해상도가 변경되는 것이 보이시죠? 게스트 확장 설치가 모두 완료되었습니다.



마지막으로 호스트(PC)와 게스트(가상 머신) 사이에서의 클립보드 공유, 드래그 앤 드롭 기능을 사용하기 위해 [장치] > [클립보드 공유], [드래그 앤 드롭]을 모두 '양방향'으로 설정합니다. 이제 호스트와 게스트 사이의 클립보드 공유 및 드래그 앤 드롭 기능 사용이 활성화 되었습니다.



3. 공유폴더 설정



[장치] > [공유 폴더] > [공유 폴더 설정..] 메뉴를 클릭합니다.



[머신 폴더]를 선택하고 오른쪽에 +모양 아이콘을 클릭합니다.



호스트(PC) 폴더 경로와 폴더 이름을 지정하고 자동 마운트, 항상 사용하기에 체크한 후 확인을 클릭합니다.



위와 같이 선택한 호스트(PC)의 폴더가 게스트(가상머신)에 자동 마운트 된 것을 확인할 수 있습니다.



마운트된 폴더를 열어보면 위와 같이 안의 파일들을 확인할 수 있습니다. 이처럼 버추얼박스의 공유 폴더 기능을 활용하면 드래그앤드롭 방식으로 호스트와 게스트간의 파일 공유가 가능해집니다.


Comments