참 많은 삽질을 하였습니다. ^^ 삽질도 도움이 되겠으나 더 나은 삽질을 위해 저수준(Low-lever) 삽질을 피하고자 합니다.
* 쉘(shell) 프롬프트은 ' VMshell> '로 표시합니다.
* 가독성을 위해 2~3칸을 띄우지만, 단어 사이의 공백은 '한 칸'입니다.
[게스트 확장 과 공유폴더 설정]
(순서: 1. 게스트 확장 >(쌈바 설치) 2. 공유폴더 설정)
게스트 확장 목적은 호스트 에서 사용하는 마우스 및 모니터 등을 게스트(Lamp, bitnami)에서 사용하기 위해 합니다.
게스트 확장을 하더라도 몇 가지 필수적인 보조프로그램을 설치해야 하는데 초기 코딩인은 많은 고생을 합니다.
순서대로 진행하시기 바랍니다.
1. 게스트 확장(Guest Additions)
Lamp-bitnami를 처음 설치하고 로그인(bitnami/bitnami) 후, 새 패스워드를 2번 입력해서 변경하여 로그인합니다.
a. [ 업데이트 ] - 가장 먼저 해야 할 입니다. 업데이트를 하지 않으면 프로그램을 설치할 수 없거나, 기능이 작동하지 않기 때문에 반드시 업데이트를 합니다.
VMshell > sudo agt-get upgate
b. [업그레이드]
VMshell> sudo agt-get -u upgrade
c. [마운트 cd ] - cd롬을 마운트 시킵니다. 리눅스에서는 파일(file)이 프로그램인데 초기 코딩인에게는 생소한 개념입니다. 장비(device)를 파일로 작동하기 때문에 다음과 같이 디렉토리를 생성한 후, 장비(Device)파일을 마운트 합니다.
* 마운트할 디렉토리를 생성합니다. (마운트할 폴더를 생성합니다.-CD롬에 있는 데이터를 /media/cdrom에서 봅니다.)
VMshell> mkdir /media/cdrom
* 장비파일을 마운트 합니다.
VMshell> sudo mount /dev/cdrom /media/cdrom
d. 게스트 확장(Guest Additions) 실행
* 마운트한 CD롬(cdrom)으로 이동합니다.
VMshell> cd /media/cdrom
[ 게스트 확장 ] - 위와 같이 업데이트>업그레이드>CD롬 마운트>게스트확장( .run)실행
* CD롬에서 실행할 파일을 확인합니다.
VMshell> ls -al |more - - - - - - - - - - - ' | ' 자판키는 엔터키 위에 ' shift+ [ \ W ] '했을 때 키입니다.
* 게스트 OS에서 VBox??????????? . run 파일을 실행
VMshell> sudo ./VBoxLinuxAdditions.run
※ 대부분은 문제없이 게스트 확장을 설치합니다. 그러나 메시지를 유심히 보지 않으면 하염없이 고생합니다.
스크린(출력) 메시지 중에 아래와 같은 메시지로 나타나면 설치가 되지 않은 것입니다.
. . .
Building the main geust Additions module . . . fail!
(Look at /var/log/vboxadd-install.log to find out what went wrong)
. . .
* 로그 파일을 확인합니다.
VMshell> cat /var/log/vboxadd-install.log
( 커널 헤더에 Kernel 3.2.0-24.virtual 이 없다고 하여 Please install the ~ . . . package를 설치합니다.)
VMshell> sudo apt-get install linux-headers-3.2.0-24-virtual
(추가되는 디스크 용량을 확인하고 <계속>을 물어보면? Y [엔터]
이제야 비로소 '게스트 확장'이 설치된 것입니다.
========================================================
2. 공유폴더(Shares Folder) 설정
Lamp-bitnami에서는 윗단계(1.게스트 확장)를 거친 후
VM VirtualBox에서 공유폴더 생성 > 쌈바(samba)을 설치하고 공유폴더를 설정합니다.
(우분투에서는 공유하려는 우분트 폴더에 가서 폴더 선택 > 오른쪽 클릭(메뉴 )> 공유(속성 체크)하면 자동으로 필요한 파일을 설치하여 공유폴더를 사용할 수 있습니다.)
a. VM VirtualBox에서 공유폴더 생성
VM 메뉴에서 장치 > 공유폴더 > 공유추가 ( '폴더경로-기타'에서 공유폴더 선택, '자동마운트/항상 사용하기' 체크) > 확인
b. Lamp-bitnami에서는 쌈바(samba)를 설치해야 합니다.
VMshell> sudo agt-get install samba
c. 공유폴더를 생성합니다.
VMshell> sudo mkdir /var/shares/dropbox
VMshell> sudo mount -t vboxsf dropbox /var/shares/dropbox
d. 공유폴더의 작동을 확인합니다.
VMshell> cd /var/shares/dropbox
VMshell> ls -al | more
고맙습니다.
아름다운 코딩을 위하여...