'VirtualBox'에 해당되는 글 1건

  1. 2015.07.20 OSX에서 VirtualBox CentOS와 공유폴더 설정

VirtualBox CentOS와 OSX 공유폴더 설정

리눅스계열의 게스트 OS와 호스트 OS와의 공유폴더 설정입니다.
게스트OS가 Windows라면 Virtualbox의 게스트확장 설치 메뉴에서 간단하게 설정이 가능하지만 OSX 맥 에서는 VirtualBoxGuestAdditionsois.iso를 마운트 하여 게스트확장을 설치해야 합니다.

설정 순서

  1. VirtualBoxGuestAdditionsois.iso 를 가상CD로 지정해 줍니다.
  2. 게스트 OS에서 CD를 마운트합니다.
  3. 게스트확장을 설치합니다.
  4. VirtualBox의 게스트 OS에서 호스트 OS 와의 공유폴더를 지정합니다.
  5. 재부팅 합니다.
  6. 지정한 공유폴더가 자동으로 마운트 된 것을 확인합니다.

명령어 일람

[root@vm ~]# yum install gcc kernel-devel kernel-headers dkms make bzip2
[root@vm ~]# mkdir /media/VirtualBoxGuestAdditions
[root@vm ~]# mount -r /dev/cdrom /media/VirtualBoxGuestAdditions
[root@vm ~]# cd /media/VirtualBoxGuestAdditions/
[root@vm ~]# ./VBoxLinuxAdditions.run
[root@vm ~]# reboot
[root@vm ~]#
[root@vm ~]#

1. 게스트확장에 필요한 라이브러리를 먼저 설치합니다.

yum install gcc kernel-devel kernel-headers dkms make bzip2

2. 게스트확장 설치 CD(iso 이미지)를 찾아서 준비합니다.

게스트확장 설치 iso 이미지 파일은 /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso 의 위치에 있습니다.

  1. OSX에서 게스트확장 설치 iso이미지는 Finder를 실행합니다.
  2. Finder에서 응용프로그램 > VirtualBox.app 를 선택 후 마우스 오른쪽 버튼을 클릭하여 팝업 메뉴를 표시합니다.
  3. 팝업 메뉴에서 패키지 내용 보기를 선택합니다.
  4. 나중에 가상 머신에서 cd 이미지로 마운트 하기 위해 새로 표시된 Finder에서 Contents/MacOS/VBoxGuestAdditions.iso 파일을 적당한 위치에 복사해 둡니다.

3. 게스트확장 설치 CD(iso 이미지) 마운트

가상 머신을 부팅한 후 설정 메뉴의 저장소 부분에 CD를 선택하고 CD 아이콘 버튼을 클릭하여 가상 CD/DVD 디스크 파일 선택 메뉴를 클릭하여 위에서 복사해둔 VBoxGuestAdditions.iso 파일을 선택합니다.

4. CD를 마운트하여 게스트확장을 설치합니다.

터미널에서 가상머신에 접속하거나 Virtualbox터미널 창에서 cd를 마운트 할 디렉토리를 만들어 마운트한후에 VBoxLinuxAdditions.run를 실행하여 게스트 확장을 설치 하고 재부팅합니다.

[root@vm ~]# mkdir /media/VirtualBoxGuestAdditions
[root@vm ~]# mount -r /dev/cdrom /media/VirtualBoxGuestAdditions

5. 공유 폴더 마운트

가상머신의 설정메뉴에서 공유폴더 설정창에서 공유할 폴더를 지정하고 가상머신에서 보여질 폴더 이름을 지정합니다.
자동 마운트를 선택하면 매번 커맨드 명령으로 마운트할 필요 없이 재부팅시 자동으로 마운트가 됩니다.
다음 마운트 명령으로 mount -t vboxsf {설정에서 지정한 공유 폴더 이름} {마운트할 가상 머신의 위치} 설정한 공유 폴더를 마운트 가능합니다.
아래 예제는 공유폴더 설정에서 설정한 virtualbox_share 폴더 이름을 가상 머신의 /work 에 마운트 하는 예제입니다.

[root@vm ~]# mkdir /work
[root@vm ~]# mount -t vboxsf virtualbox_share /work

### 마운트 되었는지 확인 ####
[root@vm ~]# mount    
/dev/mapper/vg_avatar-lv_root on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sda1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
work on /work type vboxsf (rw)`

설정에서 자동 마운트에 체크하여 재부팅 하였을 경우는 /media/sf_{설정한 폴더 이름}으로 자동적으로 마운트 됩니다.

Posted by dewnine
,