xwMOOC 컴퓨터

라즈베리 파이 가상화 환경

학습 목표

  • 라즈베리 파이 가상화 환경에 대해 이해한다.

가상화 툴체인

1. 라즈비언 가상화 설치

라즈베리 파이 하드웨어가 아닌 노트북이나 개인용 컴퓨터에 가상상자와 부랑자를 사용해서 라즈비언을 설치하는 것이 필요한 이유가 있다. 라즈베리 파이 하드웨어에서 리눅스 커널을 컴파일 작업을 할 경우 상대적으로 부족한 컴퓨팅 자원으로 인해서 시간이 매우 많이 소요되고 관심있는 실험을 추진하는 것이 비용과 시간이 많이 들 수 있다.

가상컴퓨터에 라즈비언 운영체제를 설치하고 간단한 실험을 마친 후에 라즈베리 파이 하드웨어에 최종 작업 결과물을 넣는 것도 한가지 좋은 대안이 될 수 있다.

가상화 툴체인

1.1. GEMU 에뮬레이터 사용 라즈비언 설치

참고: Raspberry Pi Emulation for Windows with QEMU

1.2. 가상상자에 라즈비언 설치 (2013년 01월)

  1. 라즈베리 파이 가상상자 .ova 파일을 찾는다.
  2. FileImport Appliance 명령어로 다운로드 받은 .ova 이미지를 가져온다.
    • 토렌트에서 받은 것은 라즈비언 이미지 보다는 오래된 리눅스 이미지로 보면 된다.
    • 엘리먼트14 .ova 파일은 거의 9 GB로 크다.

라즈비언 가상상자 주의: 가상상자 라즈비언 이미지는 상대적으로 오래전에 만들어지고 갱신되지 않아 최신 버젼으로 갱신이 필요하다.

ssh 로그인을 할 경우 계정이 두개가 준비되어 있다. - 계정ID: root, 비밀번호: toor - 계정ID: raspberrypi, 비밀번호: password

1.3. 라즈베리 파이 재단에서 데비안 이미지를 가상상자로 변환

  1. 라즈베리 파이 재단에서 데비안 라즈비언 압축파일 다운로드
  2. 압축을 풀어 .zip 파일 .img 파일로 변환
  3. 가상상자에 읽을 올 수 있도록 .img 파일을 .vdi 파일로 변환
  4. 가상상자에서 기존 가상상자 이미지로 불러와서 신규 VM 생성
C:\Windows\System32>cd "c:\Program Files\Oracle\VirtualBox"

c:\Program Files\Oracle\VirtualBox>VBoxManage.exe convertdd c:\_RASPBERRY_PI\201
5-09-24-raspbian-jessie\2015-09-24-raspbian-jessie.img c:\_RASPBERRY_PI\2015-09-
24-raspbian-jessie\raspbian-jessie.vdi
Converting from raw image file="c:\_RASPBERRY_PI\2015-09-24-raspbian-jessie\2015
-09-24-raspbian-jessie.img" to file="c:\_RASPBERRY_PI\2015-09-24-raspbian-jessie
\raspbian-jessie.vdi"...
Creating dynamic image with size 4325376000 bytes (4125MB)...

c:\Program Files\Oracle\VirtualBox>cd c:\_RASPBERRY_PI\2015-09-24-raspbian-jessie

c:\_RASPBERRY_PI\2015-09-24-raspbian-jessie>ls
2015-09-24-raspbian-jessie.img  raspbian-jessie.vdi

1.3. Adafruit 라즈베리 파이 Kernel-o-Matic

Raspberry Pi Kernel-o-Matic을 사용해서 맞춤형 커널을 신속하게 생성할 수 있다.

  1. 의존성 설치
  2. 가상상자 시작
  3. 커널 만들기
  4. 커널 라즈베리 파이 설치

참고: Raspberry Pi Kernel-o-Matic