생활코딩-기초학습자료

생활코딩의 수업을 진행하면서 초보자들에게 필요한 생활코딩이 가르쳐주지 않은 0.1%

Lamp-bitnami[ 게스트확장(Guest Additions) 과 공유폴더 설정

게스트 확장 방법과 '게스트 확장'이 되지 않은 사례가 있어서 함께 소개합니다.
커버 생활코딩-기초학습자료 > 수업자료 > Lamp-bitnami[ 게스트확장(Guest Additions) 과 공유폴더 설정

참 많은 삽질을 하였습니다. ^^ 삽질도 도움이 되겠으나 더 나은 삽질을 위해 저수준(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

 

고맙습니다.  

                                                                           아름다운 코딩을 위하여...

댓글

댓글 본문
  1. chang kyu pak
    chromcast 처음 시작하는 사람입니다. 도와 주세요