Copyright © 2011, Embedded Systems Lab, Hansung University, All rights reserved
Minsuk Lee
Hansung University, Seoul, Korea
VirtualBox/Ubuntu사용
• Virtualization ?
• Virtual Machine ?
• 쉬운 예, Windows 7 XP Mode
• VirtualBox Installation (따라하기)
• Ubuntu 설치 (따라하기)
• 이미 설치해놓은 Ubuntu 이미지 돌리기 (따라하기)
Contents
이 내용은 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
• 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) 실행
VirtualBox 설치 - 0
Embedded Systems Lab., Hansung University
• 이런게 나오면
• NEXT, Install, 설치, YES 등등 긍정적인 답을 마구 클릭
• 최종적으로 Finish 버튼을 누름
VirtualBox 설치 - 1
Embedded Systems Lab., Hansung University
VirtualBox 설치 - 완료
Embedded Systems Lab., Hansung University
• Ubuntu.com의 download link (느림)
• LTS (long term support 버젂 선택)
Ubuntu Download - 1
Embedded Systems Lab., Hansung University
• 기부 요구 화면
– 기부 하실 분 • 웬만하면 좀 하지
– 그냥 download
• .ISO file이 download 됨
Ubuntu Download - 2
Embedded Systems Lab., Hansung University
예) ubuntu-12.04.2-desktop-i386.iso
• VirtualBox 실행하고,
Virtual Box - VM 만들기-1
Embedded Systems Lab., Hansung University
이름은 적당히 지음
종류 버전은 Linux, Ubuntu로 !!
VM 만들기 - 2
Embedded Systems Lab., Hansung University
자기 PC 상황에 따라1024MB, 2048MB 등 (나중에 변경 가능)
VM 만들기 - 3
Embedded Systems Lab., Hansung University
default 위치 또는 지정가능
VM 생성 완료
Ubuntu CD Image로 부팅
Embedded Systems Lab., Hansung University
아까 Download한 Ubuntu iso 이미지 지정
[확인] 후
그리고 녹색 로 시작
호스트키 = Right-Control
Embedded Systems Lab., Hansung University
자동으로 키보드를 잡기 때문에 보통은 hostkey 필요없음
[파일]-[환경설정]에서 변경가능
이후 나오는 메시지들에도 [확인] !!
한국어 선택 후 설치
Embedded Systems Lab., Hansung University
설치 중 업데이트 다운로드 !
Embedded Systems Lab., Hansung University
디스크를 지우고 설치
Embedded Systems Lab., Hansung University
디스크를 지우고 설치
그리고…
Seoul 선택 한국어 키보드 선택
컴퓨터이름, Login id/password 설정…
Embedded Systems Lab., Hansung University
이름, 사용자 이름 (login ID)
<따라하지마시고 자기 이름,ID지정> 자동로그인 등등 선택
진짜 설치 시작 – 시간 꽤 걸림
결국 설치됨
Embedded Systems Lab., Hansung University
[머신]-[설정]-[저장소]에서 [가상드라이브에 디스크 꺼내기] 후
[지금다시시작]
• [머신] [닫기] 메뉴에서
• [젂원 끄기] [확인] 으로 강제 off 후
• 다시, 시작 버튼으로 젂원 켜기
재부팅이 자동으로 안되면…
Embedded Systems Lab., Hansung University
• 이런게 나오면.. Exit to console login 으로 !!!
• Upgrade !
다시 부팅..
Embedded Systems Lab., Hansung University
Ubuntu upgrade - 1
Embedded Systems Lab., Hansung University
이 화면이 안나오면 CTRL-ALT-F1 !!!
Ubuntu upgrade - 2
Embedded Systems Lab., Hansung University
$ 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 실행 왼쪽에 고정 (마우스 오른버튼)
• ALT-CTRL-F1..F6 그리고 ALT-CTRL-F7
– Text terminal <-> Graphic window 젂홖
• 모든 메뉴, 아이콘 다 눌러보세요..
– 클릭, 더블클릭, 왼쪽/오른쪽 버튼 등
– 뭐가 있나 ? / 어떻게 도나 ?
Keyboard 사용.. 기타 등등
Embedded Systems Lab., Hansung University
• 이미 앞의 젃차로 install된 ubuntu 이미지를 사용하여 한방에 해결하는 방법
– Download image & 압축 풀기
– http://dallext.hansung.ac.kr/files/oss/Vbox-ubuntu.zip
• Virtual Box를 먼저 설치한 뒤..
– ubuntu 가상 머신 이미지를 추가
Ubuntu Virtual Box 이미지 이용 -1
Embedded Systems Lab., Hansung University
• [머신] -> [추가] 후 download 한 이미지 선택
Ubuntu Virtual Box이미지 이용 -2
Embedded Systems Lab., Hansung University
• 등록된 SP-Machine을 눌러 그대로 실행
Ubuntu Virtual Box이미지 이용 -3
Embedded Systems Lab., Hansung University
Ubuntu Virtual Box이미지 이용 -4
Embedded Systems Lab., Hansung University
여기를 눌러 사용자 등록 가능 현재: 사용자는 sp-user 비밀 번호도 sp-user
터미널 띄우기
• ALT-CTRL-F1..F6 그리고 ALT-CTRL-F7
– Text terminal <-> Graphic window 젂홖
• 모든 메뉴, 아이콘 다 눌러보세요..
– 클릭, 더블클릭, 왼쪽/오른쪽 버튼 등
– 뭐가 있나 ? / 어떻게 도나 ?
바로 짜잔 !
Top Related