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
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
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