SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
VirtualBox/Ubuntu사용


                                                     Minsuk Lee
                                            Hansung University, Seoul, Korea
                                                minsuk@hansung.ac.kr




Copyright © 2011, Embedded Systems Lab, Hansung University, All rights reserved
Contents
  •    Virtualization ?
  •    Virtual Machine ?
  •    쉬운 예, Windows 7 XP Mode
  •    VirtualBox Installation (따라하기)
  •    Ubuntu 설치 (따라하기)
  •    이미 설치해놓은 Ubuntu 이미지 돌리기 (따라하기)



            이 내용은
             Virtualbox v. 4.2.8 r83876
             ubuntu 12.04.2
            를 기준으로 만들어 졌습니다.




Embedded Systems Lab., Hansung University
Virtualization ?
  • Virtualization Technique
         – 한 컴퓨터 (OS) 상에서
           여러 개의 독립적인, 가상적인 컴퓨터 홖경을 만들어 줌


  • Virtualization을 이용하면 ?
         – 한 컴퓨터로 모든 것을 해결
                • Windows에서 개발용 Linux, Target machine 모두를 가상 기계로 !
         – Soft Power-ON, Reset, …
                • It’s just a click away !
  • 문제점
         – 하드웨어가 가짜 : 진짜 하드웨어 연결 불가
                • PC에 있는 USB 장치 등은 연결 가능
                • H/W 독립적인 커널 모듈 개발에 매우 좋음
         – Timer는 Simulation에 의존
         – 조금 느릮 듯하나 문제가 될 정도는 아님

Embedded Systems Lab., Hansung University
가상 머신 ?
      • Several (virtual) machines in one Computer !!!
             – Virtual CPU/Network/Devices
                    • 많은 장치가 가상적으로 만들어져 있음
                    • 호스트 컴퓨터의 장치를 VM에 매핑도 가능
             – Network 접속 가능 (by bridging/NAT)
             – Easy Migration to other computer
                    • 잘 설정된 VM을 복사해서 사용
                    • 소프트웨어 배포 / Test 등등 !!!
      • 많은 OSS/free/commercial VM software
             – http://en.wikipedia.org/wiki/Comparison_of_platform_virtual_machines
             – VirtualBox, VMware, Xen, …
             – Microsoft (Windows 7의 XPmode, 이젂의 Virtual PC – Windows만 가능)



Embedded Systems Lab., Hansung University
예, Windows 7 XP Mode




Embedded Systems Lab., Hansung University
XP Mode (1/4)
XP Mode (2/4)




Embedded Systems Lab., Hansung University
XP Mode (3/4)




Embedded Systems Lab., Hansung University
XP Mode (4/4)
Virtual Box




Embedded Systems Lab., Hansung University
VirtualBox 설치 - 0
  • Download한 파일을 클릭해서 설치
         – 다음과 같은 에러가 나면서 안되면..




         – DOS 창을 열어 압축 해제 후
           C:> VirtualBox-4.2.8-83876-Win.exe -x -p vinstall
         – 해당 디렉토리 (vinstall) 에서
           C:vinstall> VirtualBox-4.2.8-r83876-MultiArch_x86.msi
                   (또는 VirtualBox-4.2.8-r83876-MultiArch_amd64.msi) 실행



Embedded Systems Lab., Hansung University
VirtualBox 설치 - 1
  • 이런게 나오면




  • NEXT, Install, 설치, YES 등등 긍정적인 답을 마구 클릭
  • 최종적으로 Finish 버튼을 누름
Embedded Systems Lab., Hansung University
VirtualBox 설치 - 완료




Embedded Systems Lab., Hansung University
Ubuntu Download - 1
   • Ubuntu.com의 download link (느림)




   •    LTS (long term support 버젂 선택)




Embedded Systems Lab., Hansung University
Ubuntu Download - 2
   • 기부 요구 화면

          – 기부 하실 분
                 • 웬만하면 좀 하지


          – 그냥 download


   • .ISO file이 download 됨
           예) ubuntu-12.04.2-desktop-i386.iso




Embedded Systems Lab., Hansung University
Virtual Box - VM 만들기-1
  • VirtualBox 실행하고,



                                            이름은 적당히 지음




                                            종류 버전은 Linux, Ubuntu로 !!




Embedded Systems Lab., Hansung University
VM 만들기 - 2
                            자기 PC 상황에 따라
                            1024MB, 2048MB 등
                            (나중에 변경 가능)




Embedded Systems Lab., Hansung University
VM 만들기 - 3
                                            default 위치
                                            또는 지정가능




                                             VM 생성 완료




Embedded Systems Lab., Hansung University
Ubuntu CD Image로 부팅




                                              아까 Download한
                                            Ubuntu iso 이미지 지정
                                                  [확인] 후
                                            그리고 녹색  로 시작



Embedded Systems Lab., Hansung University
호스트키 = Right-Control




                                             자동으로 키보드를 잡기 때문에
                                              보통은 hostkey 필요없음
                                            [파일]-[환경설정]에서 변경가능

                                             이후 나오는 메시지들에도
                                                 [확인] !!




Embedded Systems Lab., Hansung University
한국어 선택 후 설치




Embedded Systems Lab., Hansung University
설치 중 업데이트 다운로드 !




Embedded Systems Lab., Hansung University
디스크를 지우고 설치

                                            디스크를 지우고 설치

                                               그리고…

                                              Seoul 선택
                                            한국어 키보드 선택




Embedded Systems Lab., Hansung University
컴퓨터이름, Login id/password 설정…
                                               이름, 사용자 이름 (login ID)
                                            <따라하지마시고 자기 이름,ID지정>
                                                  자동로그인
                                                   등등 선택




                                                 진짜 설치 시작 – 시간 꽤 걸림



Embedded Systems Lab., Hansung University
결국 설치됨

                                              [머신]-[설정]-[저장소]에서
                                            [가상드라이브에 디스크 꺼내기] 후
                                                  [지금다시시작]




Embedded Systems Lab., Hansung University
재부팅이 자동으로 안되면…
  • [머신]  [닫기] 메뉴에서
  • [젂원 끄기] [확인] 으로 강제 off 후




  • 다시, 시작  버튼으로 젂원 켜기


Embedded Systems Lab., Hansung University
다시 부팅..
 • 이런게 나오면.. Exit to console login 으로 !!!
 • Upgrade !




Embedded Systems Lab., Hansung University
Ubuntu upgrade - 1

                                            이 화면이 안나오면
                                            CTRL-ALT-F1 !!!




Embedded Systems Lab., Hansung University
Ubuntu upgrade - 2
                                            $ sudo apt-get update 명령 후
                                              앞서 지정한 비밀번호 입력
                                              update 작업이 완료되면..
                                            $ sudo apt-get upgrade
                                              뭔가 물어보면 ‘y’
                                              upgrade가 완료되면..
                                            $ sudo apt-get install dkms
                                              또 뭔가 물어보면 ‘y’

                                            그리고 마지막으로..

                                            $ sudo reboot




Embedded Systems Lab., Hansung University
짜잒…




Embedded Systems Lab., Hansung University
게스트 확장 설치 (클립보드 공유 …)



                                            게스트 확장 설치 후
                                            비밀 번호, ‘yes’를 입력




Embedded Systems Lab., Hansung University
쉘의 실행

                                            usr -> bin -> X11 차례로 선택
                                            그리고 gnome-terminal 실행
                                            왼쪽에 고정 (마우스 오른버튼)




Embedded Systems Lab., Hansung University
Keyboard 사용.. 기타 등등
  • ALT-CTRL-F1..F6 그리고 ALT-CTRL-F7
         – Text terminal <-> Graphic window 젂홖


  • 모든 메뉴, 아이콘 다 눌러보세요..
         – 클릭, 더블클릭, 왼쪽/오른쪽 버튼 등
         – 뭐가 있나 ? / 어떻게 도나 ?




Embedded Systems Lab., Hansung University
Ubuntu Virtual Box 이미지 이용 -1
  • 이미 앞의 젃차로 install된 ubuntu 이미지를
    사용하여 한방에 해결하는 방법
         – Download image & 압축 풀기
         – http://dallext.hansung.ac.kr/files/oss/Vbox-ubuntu.zip


  • Virtual Box를 먼저 설치한 뒤..
         – ubuntu 가상 머신 이미지를 추가




Embedded Systems Lab., Hansung University
Ubuntu Virtual Box이미지 이용 -2
  • [머신] -> [추가] 후 download 한 이미지 선택




Embedded Systems Lab., Hansung University
Ubuntu Virtual Box이미지 이용 -3
  • 등록된 SP-Machine을  눌러 그대로 실행




Embedded Systems Lab., Hansung University
Ubuntu Virtual Box이미지 이용 -4

     바로 짜잔 !
                                                   여기를 눌러 사용자 등록 가능

                                                   현재:
                               터미널 띄우기             사용자는 sp-user
                                                   비밀 번호도 sp-user
                                            • ALT-CTRL-F1..F6 그리고 ALT-CTRL-F7
                                               – Text terminal <-> Graphic window 젂홖


                                            • 모든 메뉴, 아이콘 다 눌러보세요..
                                               – 클릭, 더블클릭, 왼쪽/오른쪽 버튼 등
                                               – 뭐가 있나 ? / 어떻게 도나 ?

Embedded Systems Lab., Hansung University

Contenu connexe

En vedette

Modelo envejecimiento normal
Modelo envejecimiento normalModelo envejecimiento normal
Modelo envejecimiento normalBrain Dynamics
 
PSPD Newletter Spring 2011
PSPD Newletter Spring 2011PSPD Newletter Spring 2011
PSPD Newletter Spring 2011Pratt CMFM
 
05.linux basic-operations-1
05.linux basic-operations-105.linux basic-operations-1
05.linux basic-operations-1Minsuk Lee
 
Space Foundation Overview
Space Foundation OverviewSpace Foundation Overview
Space Foundation OverviewSpaceFoundation
 
Portfolio Presentation 2
Portfolio Presentation 2Portfolio Presentation 2
Portfolio Presentation 2rutheast
 
Portfolio Presentation 2
Portfolio Presentation 2Portfolio Presentation 2
Portfolio Presentation 2rutheast
 
과학의날-강연-양정중학교
과학의날-강연-양정중학교과학의날-강연-양정중학교
과학의날-강연-양정중학교Minsuk Lee
 
Small business and enterprenure
Small business and enterprenureSmall business and enterprenure
Small business and enterprenurerounaq
 
これからの司法書士に求められるIT力強化セミナー
これからの司法書士に求められるIT力強化セミナーこれからの司法書士に求められるIT力強化セミナー
これからの司法書士に求められるIT力強化セミナーYukidama
 
983896 634395133169998750
983896 634395133169998750983896 634395133169998750
983896 634395133169998750KIET
 
Module 1 presentation
Module 1 presentationModule 1 presentation
Module 1 presentationsnorthrop
 
Intelligent System for Alzheimer's Disease
Intelligent System for Alzheimer's DiseaseIntelligent System for Alzheimer's Disease
Intelligent System for Alzheimer's DiseaseBrain Dynamics
 
2011 National Space Symposium
2011 National Space Symposium 2011 National Space Symposium
2011 National Space Symposium SpaceFoundation
 
it's software!
it's software!it's software!
it's software!Minsuk Lee
 

En vedette (20)

A 12
A 12A 12
A 12
 
Modelo envejecimiento normal
Modelo envejecimiento normalModelo envejecimiento normal
Modelo envejecimiento normal
 
PSPD Newletter Spring 2011
PSPD Newletter Spring 2011PSPD Newletter Spring 2011
PSPD Newletter Spring 2011
 
05.linux basic-operations-1
05.linux basic-operations-105.linux basic-operations-1
05.linux basic-operations-1
 
Space Foundation Overview
Space Foundation OverviewSpace Foundation Overview
Space Foundation Overview
 
Portfolio Presentation 2
Portfolio Presentation 2Portfolio Presentation 2
Portfolio Presentation 2
 
Bluetooth 1
Bluetooth 1Bluetooth 1
Bluetooth 1
 
Presentation hasil
Presentation hasilPresentation hasil
Presentation hasil
 
Portfolio Presentation 2
Portfolio Presentation 2Portfolio Presentation 2
Portfolio Presentation 2
 
Binary search
Binary searchBinary search
Binary search
 
과학의날-강연-양정중학교
과학의날-강연-양정중학교과학의날-강연-양정중학교
과학의날-강연-양정중학교
 
Small business and enterprenure
Small business and enterprenureSmall business and enterprenure
Small business and enterprenure
 
これからの司法書士に求められるIT力強化セミナー
これからの司法書士に求められるIT力強化セミナーこれからの司法書士に求められるIT力強化セミナー
これからの司法書士に求められるIT力強化セミナー
 
983896 634395133169998750
983896 634395133169998750983896 634395133169998750
983896 634395133169998750
 
Module 1 presentation
Module 1 presentationModule 1 presentation
Module 1 presentation
 
Aart1400 seminar
Aart1400 seminarAart1400 seminar
Aart1400 seminar
 
Intelligent System for Alzheimer's Disease
Intelligent System for Alzheimer's DiseaseIntelligent System for Alzheimer's Disease
Intelligent System for Alzheimer's Disease
 
2011 National Space Symposium
2011 National Space Symposium 2011 National Space Symposium
2011 National Space Symposium
 
it's software!
it's software!it's software!
it's software!
 
07.using vi
07.using vi07.using vi
07.using vi
 

Similaire à Using virtualbox-ubuntu

리눅스 스터디 1회차
리눅스 스터디 1회차리눅스 스터디 1회차
리눅스 스터디 1회차준혁 이
 
우분투 12.04 편법으로 외장하드에 설치해보기
우분투 12.04 편법으로 외장하드에 설치해보기우분투 12.04 편법으로 외장하드에 설치해보기
우분투 12.04 편법으로 외장하드에 설치해보기Youngbin Han
 
코분투메뉴얼 10.04 Cobuntu Manual
코분투메뉴얼 10.04 Cobuntu Manual코분투메뉴얼 10.04 Cobuntu Manual
코분투메뉴얼 10.04 Cobuntu ManualUbuntu Korea Community
 
[231]나는서버를썰터이니너는개발만하여라 양지욱
[231]나는서버를썰터이니너는개발만하여라 양지욱[231]나는서버를썰터이니너는개발만하여라 양지욱
[231]나는서버를썰터이니너는개발만하여라 양지욱NAVER D2
 
Caffe Tutorial with window10, VS2015
Caffe Tutorial with window10, VS2015Caffe Tutorial with window10, VS2015
Caffe Tutorial with window10, VS2015youngjoon kim
 
[온라인교육시리즈] 네이버 클라우드 플랫폼 init script 활용법 소개(정낙수 클라우드 솔루션 아키텍트)
[온라인교육시리즈] 네이버 클라우드 플랫폼 init script 활용법 소개(정낙수 클라우드 솔루션 아키텍트)[온라인교육시리즈] 네이버 클라우드 플랫폼 init script 활용법 소개(정낙수 클라우드 솔루션 아키텍트)
[온라인교육시리즈] 네이버 클라우드 플랫폼 init script 활용법 소개(정낙수 클라우드 솔루션 아키텍트)NAVER CLOUD PLATFORMㅣ네이버 클라우드 플랫폼
 
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기Chanwoong Kim
 
Snaps on Ubuntu Desktop
Snaps on Ubuntu DesktopSnaps on Ubuntu Desktop
Snaps on Ubuntu DesktopYoungbin Han
 
제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개
제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개
제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개Tommy Lee
 
취약점 점검도구 실습 보고서
취약점 점검도구 실습 보고서 취약점 점검도구 실습 보고서
취약점 점검도구 실습 보고서 Dong-Jin Park
 
도커없이 컨테이너 만들기 1편
도커없이 컨테이너 만들기 1편도커없이 컨테이너 만들기 1편
도커없이 컨테이너 만들기 1편Sam Kim
 
xUnitTestPattern/chapter9
xUnitTestPattern/chapter9xUnitTestPattern/chapter9
xUnitTestPattern/chapter9명환 안
 
ONOS - setting, configuration, installation, and test
ONOS - setting, configuration, installation, and testONOS - setting, configuration, installation, and test
ONOS - setting, configuration, installation, and testsangyun han
 
Jcr온라인이용교육참가안내
Jcr온라인이용교육참가안내Jcr온라인이용교육참가안내
Jcr온라인이용교육참가안내swu
 
Jcr온라인이용교육참가안내
Jcr온라인이용교육참가안내Jcr온라인이용교육참가안내
Jcr온라인이용교육참가안내swu
 
시스템 최신기술 Part1
시스템 최신기술 Part1시스템 최신기술 Part1
시스템 최신기술 Part1SeongWoo Park
 
Virtual Development Environment Setting
Virtual Development Environment SettingVirtual Development Environment Setting
Virtual Development Environment SettingKwangyoun Jung
 
Python anaconda install_guide_kor
Python anaconda install_guide_korPython anaconda install_guide_kor
Python anaconda install_guide_korhaiteam
 

Similaire à Using virtualbox-ubuntu (20)

리눅스 스터디 1회차
리눅스 스터디 1회차리눅스 스터디 1회차
리눅스 스터디 1회차
 
우분투 12.04 편법으로 외장하드에 설치해보기
우분투 12.04 편법으로 외장하드에 설치해보기우분투 12.04 편법으로 외장하드에 설치해보기
우분투 12.04 편법으로 외장하드에 설치해보기
 
코분투메뉴얼 10.04 Cobuntu Manual
코분투메뉴얼 10.04 Cobuntu Manual코분투메뉴얼 10.04 Cobuntu Manual
코분투메뉴얼 10.04 Cobuntu Manual
 
[231]나는서버를썰터이니너는개발만하여라 양지욱
[231]나는서버를썰터이니너는개발만하여라 양지욱[231]나는서버를썰터이니너는개발만하여라 양지욱
[231]나는서버를썰터이니너는개발만하여라 양지욱
 
Caffe Tutorial with window10, VS2015
Caffe Tutorial with window10, VS2015Caffe Tutorial with window10, VS2015
Caffe Tutorial with window10, VS2015
 
[온라인교육시리즈] 네이버 클라우드 플랫폼 init script 활용법 소개(정낙수 클라우드 솔루션 아키텍트)
[온라인교육시리즈] 네이버 클라우드 플랫폼 init script 활용법 소개(정낙수 클라우드 솔루션 아키텍트)[온라인교육시리즈] 네이버 클라우드 플랫폼 init script 활용법 소개(정낙수 클라우드 솔루션 아키텍트)
[온라인교육시리즈] 네이버 클라우드 플랫폼 init script 활용법 소개(정낙수 클라우드 솔루션 아키텍트)
 
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
 
Snaps on Ubuntu Desktop
Snaps on Ubuntu DesktopSnaps on Ubuntu Desktop
Snaps on Ubuntu Desktop
 
Snaps on Ubuntu Desktop
Snaps on Ubuntu DesktopSnaps on Ubuntu Desktop
Snaps on Ubuntu Desktop
 
CentOS/RHEL to openSUSE Leap/SLES
CentOS/RHEL to openSUSE Leap/SLESCentOS/RHEL to openSUSE Leap/SLES
CentOS/RHEL to openSUSE Leap/SLES
 
제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개
제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개
제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개
 
취약점 점검도구 실습 보고서
취약점 점검도구 실습 보고서 취약점 점검도구 실습 보고서
취약점 점검도구 실습 보고서
 
도커없이 컨테이너 만들기 1편
도커없이 컨테이너 만들기 1편도커없이 컨테이너 만들기 1편
도커없이 컨테이너 만들기 1편
 
xUnitTestPattern/chapter9
xUnitTestPattern/chapter9xUnitTestPattern/chapter9
xUnitTestPattern/chapter9
 
ONOS - setting, configuration, installation, and test
ONOS - setting, configuration, installation, and testONOS - setting, configuration, installation, and test
ONOS - setting, configuration, installation, and test
 
Jcr온라인이용교육참가안내
Jcr온라인이용교육참가안내Jcr온라인이용교육참가안내
Jcr온라인이용교육참가안내
 
Jcr온라인이용교육참가안내
Jcr온라인이용교육참가안내Jcr온라인이용교육참가안내
Jcr온라인이용교육참가안내
 
시스템 최신기술 Part1
시스템 최신기술 Part1시스템 최신기술 Part1
시스템 최신기술 Part1
 
Virtual Development Environment Setting
Virtual Development Environment SettingVirtual Development Environment Setting
Virtual Development Environment Setting
 
Python anaconda install_guide_kor
Python anaconda install_guide_korPython anaconda install_guide_kor
Python anaconda install_guide_kor
 

Plus de Minsuk Lee

CES 처음 가는 분을 위한 가이드
CES 처음 가는 분을 위한 가이드CES 처음 가는 분을 위한 가이드
CES 처음 가는 분을 위한 가이드Minsuk Lee
 
NIA-PaaS-TA Pub 키노트
NIA-PaaS-TA Pub 키노트NIA-PaaS-TA Pub 키노트
NIA-PaaS-TA Pub 키노트Minsuk Lee
 
모두콘, 어떻게 배울 것인가 발제.
모두콘,  어떻게 배울 것인가 발제.모두콘,  어떻게 배울 것인가 발제.
모두콘, 어떻게 배울 것인가 발제.Minsuk Lee
 
GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자
GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자
GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자Minsuk Lee
 
개발자, 회사.. 왜 오픈소스를 해야할까?
개발자, 회사.. 왜 오픈소스를 해야할까?개발자, 회사.. 왜 오픈소스를 해야할까?
개발자, 회사.. 왜 오픈소스를 해야할까?Minsuk Lee
 
진정한 소프트웨어 융합교육에 대하여
진정한 소프트웨어 융합교육에 대하여 진정한 소프트웨어 융합교육에 대하여
진정한 소프트웨어 융합교육에 대하여 Minsuk Lee
 
FOSS CON Korea 2018
FOSS CON Korea 2018FOSS CON Korea 2018
FOSS CON Korea 2018Minsuk Lee
 
소프트웨어 공부하는법
소프트웨어 공부하는법소프트웨어 공부하는법
소프트웨어 공부하는법Minsuk Lee
 
자기소개서, 이력서 쓰는 법
자기소개서, 이력서 쓰는 법자기소개서, 이력서 쓰는 법
자기소개서, 이력서 쓰는 법Minsuk Lee
 
왜 우리는 개발자에 집중하지 않는가?
왜 우리는 개발자에 집중하지 않는가?왜 우리는 개발자에 집중하지 않는가?
왜 우리는 개발자에 집중하지 않는가?Minsuk Lee
 
Somul 2017-이민석
Somul 2017-이민석Somul 2017-이민석
Somul 2017-이민석Minsuk Lee
 
국민대-컴퓨터프로그래밍-2017-1-오프라인강좌
국민대-컴퓨터프로그래밍-2017-1-오프라인강좌국민대-컴퓨터프로그래밍-2017-1-오프라인강좌
국민대-컴퓨터프로그래밍-2017-1-오프라인강좌Minsuk Lee
 
왜 소프트웨어를 배워야할까?
왜 소프트웨어를 배워야할까?왜 소프트웨어를 배워야할까?
왜 소프트웨어를 배워야할까?Minsuk Lee
 
소프트웨어, 정말 되는 건가?
소프트웨어, 정말 되는 건가?소프트웨어, 정말 되는 건가?
소프트웨어, 정말 되는 건가?Minsuk Lee
 
소프트웨어, 소프트웨어 개발자
소프트웨어, 소프트웨어 개발자소프트웨어, 소프트웨어 개발자
소프트웨어, 소프트웨어 개발자Minsuk Lee
 
프로그램 기초
프로그램 기초프로그램 기초
프로그램 기초Minsuk Lee
 
Software Company, Open Soure Software Company
Software Company, Open Soure Software CompanySoftware Company, Open Soure Software Company
Software Company, Open Soure Software CompanyMinsuk Lee
 
Open Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code reviewOpen Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code reviewMinsuk Lee
 
Data and Sorting Algoritm
Data and Sorting AlgoritmData and Sorting Algoritm
Data and Sorting AlgoritmMinsuk Lee
 
국민대학교 컴퓨터프로그래밍
국민대학교 컴퓨터프로그래밍국민대학교 컴퓨터프로그래밍
국민대학교 컴퓨터프로그래밍Minsuk Lee
 

Plus de Minsuk Lee (20)

CES 처음 가는 분을 위한 가이드
CES 처음 가는 분을 위한 가이드CES 처음 가는 분을 위한 가이드
CES 처음 가는 분을 위한 가이드
 
NIA-PaaS-TA Pub 키노트
NIA-PaaS-TA Pub 키노트NIA-PaaS-TA Pub 키노트
NIA-PaaS-TA Pub 키노트
 
모두콘, 어떻게 배울 것인가 발제.
모두콘,  어떻게 배울 것인가 발제.모두콘,  어떻게 배울 것인가 발제.
모두콘, 어떻게 배울 것인가 발제.
 
GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자
GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자
GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자
 
개발자, 회사.. 왜 오픈소스를 해야할까?
개발자, 회사.. 왜 오픈소스를 해야할까?개발자, 회사.. 왜 오픈소스를 해야할까?
개발자, 회사.. 왜 오픈소스를 해야할까?
 
진정한 소프트웨어 융합교육에 대하여
진정한 소프트웨어 융합교육에 대하여 진정한 소프트웨어 융합교육에 대하여
진정한 소프트웨어 융합교육에 대하여
 
FOSS CON Korea 2018
FOSS CON Korea 2018FOSS CON Korea 2018
FOSS CON Korea 2018
 
소프트웨어 공부하는법
소프트웨어 공부하는법소프트웨어 공부하는법
소프트웨어 공부하는법
 
자기소개서, 이력서 쓰는 법
자기소개서, 이력서 쓰는 법자기소개서, 이력서 쓰는 법
자기소개서, 이력서 쓰는 법
 
왜 우리는 개발자에 집중하지 않는가?
왜 우리는 개발자에 집중하지 않는가?왜 우리는 개발자에 집중하지 않는가?
왜 우리는 개발자에 집중하지 않는가?
 
Somul 2017-이민석
Somul 2017-이민석Somul 2017-이민석
Somul 2017-이민석
 
국민대-컴퓨터프로그래밍-2017-1-오프라인강좌
국민대-컴퓨터프로그래밍-2017-1-오프라인강좌국민대-컴퓨터프로그래밍-2017-1-오프라인강좌
국민대-컴퓨터프로그래밍-2017-1-오프라인강좌
 
왜 소프트웨어를 배워야할까?
왜 소프트웨어를 배워야할까?왜 소프트웨어를 배워야할까?
왜 소프트웨어를 배워야할까?
 
소프트웨어, 정말 되는 건가?
소프트웨어, 정말 되는 건가?소프트웨어, 정말 되는 건가?
소프트웨어, 정말 되는 건가?
 
소프트웨어, 소프트웨어 개발자
소프트웨어, 소프트웨어 개발자소프트웨어, 소프트웨어 개발자
소프트웨어, 소프트웨어 개발자
 
프로그램 기초
프로그램 기초프로그램 기초
프로그램 기초
 
Software Company, Open Soure Software Company
Software Company, Open Soure Software CompanySoftware Company, Open Soure Software Company
Software Company, Open Soure Software Company
 
Open Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code reviewOpen Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code review
 
Data and Sorting Algoritm
Data and Sorting AlgoritmData and Sorting Algoritm
Data and Sorting Algoritm
 
국민대학교 컴퓨터프로그래밍
국민대학교 컴퓨터프로그래밍국민대학교 컴퓨터프로그래밍
국민대학교 컴퓨터프로그래밍
 

Using virtualbox-ubuntu

  • 1. VirtualBox/Ubuntu사용 Minsuk Lee Hansung University, Seoul, Korea minsuk@hansung.ac.kr Copyright © 2011, Embedded Systems Lab, Hansung University, All rights reserved
  • 2. Contents • Virtualization ? • Virtual Machine ? • 쉬운 예, Windows 7 XP Mode • VirtualBox Installation (따라하기) • Ubuntu 설치 (따라하기) • 이미 설치해놓은 Ubuntu 이미지 돌리기 (따라하기) 이 내용은 Virtualbox v. 4.2.8 r83876 ubuntu 12.04.2 를 기준으로 만들어 졌습니다. Embedded Systems Lab., Hansung University
  • 3. Virtualization ? • Virtualization Technique – 한 컴퓨터 (OS) 상에서 여러 개의 독립적인, 가상적인 컴퓨터 홖경을 만들어 줌 • Virtualization을 이용하면 ? – 한 컴퓨터로 모든 것을 해결 • Windows에서 개발용 Linux, Target machine 모두를 가상 기계로 ! – Soft Power-ON, Reset, … • It’s just a click away ! • 문제점 – 하드웨어가 가짜 : 진짜 하드웨어 연결 불가 • PC에 있는 USB 장치 등은 연결 가능 • H/W 독립적인 커널 모듈 개발에 매우 좋음 – Timer는 Simulation에 의존 – 조금 느릮 듯하나 문제가 될 정도는 아님 Embedded Systems Lab., Hansung University
  • 4. 가상 머신 ? • Several (virtual) machines in one Computer !!! – Virtual CPU/Network/Devices • 많은 장치가 가상적으로 만들어져 있음 • 호스트 컴퓨터의 장치를 VM에 매핑도 가능 – Network 접속 가능 (by bridging/NAT) – Easy Migration to other computer • 잘 설정된 VM을 복사해서 사용 • 소프트웨어 배포 / Test 등등 !!! • 많은 OSS/free/commercial VM software – http://en.wikipedia.org/wiki/Comparison_of_platform_virtual_machines – VirtualBox, VMware, Xen, … – Microsoft (Windows 7의 XPmode, 이젂의 Virtual PC – Windows만 가능) Embedded Systems Lab., Hansung University
  • 5. 예, Windows 7 XP Mode Embedded Systems Lab., Hansung University
  • 7. XP Mode (2/4) Embedded Systems Lab., Hansung University
  • 8. XP Mode (3/4) Embedded Systems Lab., Hansung University
  • 10. Virtual Box Embedded Systems Lab., Hansung University
  • 11. VirtualBox 설치 - 0 • Download한 파일을 클릭해서 설치 – 다음과 같은 에러가 나면서 안되면.. – DOS 창을 열어 압축 해제 후 C:> VirtualBox-4.2.8-83876-Win.exe -x -p vinstall – 해당 디렉토리 (vinstall) 에서 C:vinstall> VirtualBox-4.2.8-r83876-MultiArch_x86.msi (또는 VirtualBox-4.2.8-r83876-MultiArch_amd64.msi) 실행 Embedded Systems Lab., Hansung University
  • 12. VirtualBox 설치 - 1 • 이런게 나오면 • NEXT, Install, 설치, YES 등등 긍정적인 답을 마구 클릭 • 최종적으로 Finish 버튼을 누름 Embedded Systems Lab., Hansung University
  • 13. VirtualBox 설치 - 완료 Embedded Systems Lab., Hansung University
  • 14. Ubuntu Download - 1 • Ubuntu.com의 download link (느림) • LTS (long term support 버젂 선택) Embedded Systems Lab., Hansung University
  • 15. Ubuntu Download - 2 • 기부 요구 화면 – 기부 하실 분 • 웬만하면 좀 하지 – 그냥 download • .ISO file이 download 됨 예) ubuntu-12.04.2-desktop-i386.iso Embedded Systems Lab., Hansung University
  • 16. Virtual Box - VM 만들기-1 • VirtualBox 실행하고, 이름은 적당히 지음 종류 버전은 Linux, Ubuntu로 !! Embedded Systems Lab., Hansung University
  • 17. VM 만들기 - 2 자기 PC 상황에 따라 1024MB, 2048MB 등 (나중에 변경 가능) Embedded Systems Lab., Hansung University
  • 18. VM 만들기 - 3 default 위치 또는 지정가능 VM 생성 완료 Embedded Systems Lab., Hansung University
  • 19. Ubuntu CD Image로 부팅 아까 Download한 Ubuntu iso 이미지 지정 [확인] 후 그리고 녹색  로 시작 Embedded Systems Lab., Hansung University
  • 20. 호스트키 = Right-Control 자동으로 키보드를 잡기 때문에 보통은 hostkey 필요없음 [파일]-[환경설정]에서 변경가능 이후 나오는 메시지들에도 [확인] !! Embedded Systems Lab., Hansung University
  • 21. 한국어 선택 후 설치 Embedded Systems Lab., Hansung University
  • 22. 설치 중 업데이트 다운로드 ! Embedded Systems Lab., Hansung University
  • 23. 디스크를 지우고 설치 디스크를 지우고 설치 그리고… Seoul 선택 한국어 키보드 선택 Embedded Systems Lab., Hansung University
  • 24. 컴퓨터이름, Login id/password 설정… 이름, 사용자 이름 (login ID) <따라하지마시고 자기 이름,ID지정> 자동로그인 등등 선택 진짜 설치 시작 – 시간 꽤 걸림 Embedded Systems Lab., Hansung University
  • 25. 결국 설치됨 [머신]-[설정]-[저장소]에서 [가상드라이브에 디스크 꺼내기] 후 [지금다시시작] Embedded Systems Lab., Hansung University
  • 26. 재부팅이 자동으로 안되면… • [머신]  [닫기] 메뉴에서 • [젂원 끄기] [확인] 으로 강제 off 후 • 다시, 시작  버튼으로 젂원 켜기 Embedded Systems Lab., Hansung University
  • 27. 다시 부팅.. • 이런게 나오면.. Exit to console login 으로 !!! • Upgrade ! Embedded Systems Lab., Hansung University
  • 28. Ubuntu upgrade - 1 이 화면이 안나오면 CTRL-ALT-F1 !!! Embedded Systems Lab., Hansung University
  • 29. Ubuntu upgrade - 2 $ sudo apt-get update 명령 후 앞서 지정한 비밀번호 입력 update 작업이 완료되면.. $ sudo apt-get upgrade 뭔가 물어보면 ‘y’ upgrade가 완료되면.. $ sudo apt-get install dkms 또 뭔가 물어보면 ‘y’ 그리고 마지막으로.. $ sudo reboot Embedded Systems Lab., Hansung University
  • 30. 짜잒… Embedded Systems Lab., Hansung University
  • 31. 게스트 확장 설치 (클립보드 공유 …) 게스트 확장 설치 후 비밀 번호, ‘yes’를 입력 Embedded Systems Lab., Hansung University
  • 32. 쉘의 실행 usr -> bin -> X11 차례로 선택 그리고 gnome-terminal 실행 왼쪽에 고정 (마우스 오른버튼) Embedded Systems Lab., Hansung University
  • 33. Keyboard 사용.. 기타 등등 • ALT-CTRL-F1..F6 그리고 ALT-CTRL-F7 – Text terminal <-> Graphic window 젂홖 • 모든 메뉴, 아이콘 다 눌러보세요.. – 클릭, 더블클릭, 왼쪽/오른쪽 버튼 등 – 뭐가 있나 ? / 어떻게 도나 ? Embedded Systems Lab., Hansung University
  • 34. Ubuntu Virtual Box 이미지 이용 -1 • 이미 앞의 젃차로 install된 ubuntu 이미지를 사용하여 한방에 해결하는 방법 – Download image & 압축 풀기 – http://dallext.hansung.ac.kr/files/oss/Vbox-ubuntu.zip • Virtual Box를 먼저 설치한 뒤.. – ubuntu 가상 머신 이미지를 추가 Embedded Systems Lab., Hansung University
  • 35. Ubuntu Virtual Box이미지 이용 -2 • [머신] -> [추가] 후 download 한 이미지 선택 Embedded Systems Lab., Hansung University
  • 36. Ubuntu Virtual Box이미지 이용 -3 • 등록된 SP-Machine을  눌러 그대로 실행 Embedded Systems Lab., Hansung University
  • 37. Ubuntu Virtual Box이미지 이용 -4 바로 짜잔 ! 여기를 눌러 사용자 등록 가능 현재: 터미널 띄우기 사용자는 sp-user 비밀 번호도 sp-user • ALT-CTRL-F1..F6 그리고 ALT-CTRL-F7 – Text terminal <-> Graphic window 젂홖 • 모든 메뉴, 아이콘 다 눌러보세요.. – 클릭, 더블클릭, 왼쪽/오른쪽 버튼 등 – 뭐가 있나 ? / 어떻게 도나 ? Embedded Systems Lab., Hansung University