Linux

VirtualBox 공유폴더 (1/2)

행복한하루 2009. 4. 1. 22:41
VirtualBox에서 제공하는 기능 중에 공유 폴더 (Shared Folder)라는 기능이 있습니다.

자신의 PC에 설치되어 있는 OS 와 VirutalBox에 설치되어 있는 Guest OS 사이에서, 파일들을 공유하기 위하여 사용됩니다.

제 개인적으로는 VirtualBox에 Guest OS (ex: Linux) 설치 시 기본적으로 네트워크를 다 설정해 놓고 사용하기 때문에 굳이 이 공유 폴더 (Shared Folder)기능의 필요성을 많이 느끼지는 않습니다. ^^

하지만 네트워크를 설정하지 않고 사용하시는 분들의 경우나, 설정해 놓은 네트워크가 잘못되었을 경우, 자신의 PC에 있는 데이터를 VirtualBox 의 GuestOS로 옮기고자 할 때에 편리하게 이용하실 수 있습니다.

공유 폴더 (Shared Folder) 기능을 이용하기 위해서는 먼저 게스트 확장 설치를 해야 합니다. 이를 위해서 먼저 VirtualBox에 설치된 GuestOS를 실행시킵니다.
(이 글에서는 GuestOS로 Fedora 9 가 사용되었습니다. 참고하시기 바랍니다. ㅎㅎ)

1. 게스트 확장 설치 첫번째

게스트 확장 설치


(참고로 말씀드리면 게스트 확장 설치를 실행하기 위해서는 VirtualBox의 GuestOS에 로그인을 하고 나서 실행을 시키시기 바랍니다. 로그인 한 상태에서 게스트 확장 설치를 실행시키면 CD가 mount 되는 것이 보입니다. ^^)

GuestOS에 로그인을 한 상태에서 장치 -> 게스트 확장 설치 를 실행 시키면 앞서 언급했던 거처럼 VBOXADDITIONS_2.1.4_42893 CD가 mount 되는 것을 볼 수 있습니다.
(console 상에서는 /media 라는 디렉토리 안에 mount 됩니다.)

게스트 확장 설치 CD mount


그리고 그 안에 보면 파일이 여러개가 보이는데, 인텔 CPU에 GuestOS가 리눅스가 설치되어 있다면 VBoxLinuxAdditions-x86.run 이라는 파일을 실행시키면 됩니다.
(해당 파일은 root 권한이 있어야 실행이 가능합니다. )

처음에 실행시키면
Problems were found which would prevent the Guest Additions from installing. Please correct these problems and try again.
이라는 메시지가 출력 됩니다.

이 메시지가 출력 되는 이유는 해당 리눅스에 kernel-devel이 설치되어 있지 않기 때문입니다. 즉 게스트 확장 설치를 하기 위해서는 먼저 kernel-devel이 설치되어야 한다는 의미입니다.

게스트 확정 설치 실패


위에 언급한 에러가 나오지 않는 분들은 이미 kernel-devel 이 설치되어 있다는 얘기이므로, 아래 kernel-devel 설치 단계는 건너 뛰시기 바랍니다.

2. kernel-devel 설치

kernel-devel 설치는 Add / Remove software 를 이용하면 간단하게 설치할 수 있습니다. 먼저 kernel-devel을 설치하기 전에 자신의 kernel version을 확인해야 합니다.

제 경우에는 아래 보듯이 2.6.25-14.fc9 입니다. 그래서 kernel-devel 도 이 버젼을 설치해야 합니다.

kernel 버젼 확인


Add/Remove Software 를 실행시키고 kernel-devel을 Find 하면 관련된 리스트들이 나옵니다. 제 경우에는 2.6.25-14.fc9 가 필요 하므로, 해당 패키지를 선택한 후 적용 버튼을 클릭하면 됩니다. 그럼 다운로드 후에 설치까지 자동으로 진행이 됩니다.

kernel-devel 설치


(Additional 패키지로 bash 가 나오기도 하는데, 이것도 같이 설치하셔도 상관 없습니다. ^^)

3. 게스트 확장 설치 두번째

이렇게 kernel-devel 이 정상적으로 설치가 되고 나면 다시 게스트 확장 설치를 진행하시면 됩니다.


정상적으로 설치가 되면 아래와 같은 메시지를 볼 수 있습니다.

Successfully installed the VirtualBox Guest Addtions.
You must restart your guest system in order to complete the installation.

이제 다음 글에서는 공유폴더 (Shared Folder) 설정에 대하여 알아 보도록 하겠습니다.