라즈베리파이에 Ubuntu Core 설치하기

Ubuntu Core는 IoT(IoT) 및 임베디드 환경에서 동작하는 경량화된 Ubuntu 버전으로, 라즈베리 파이에 설치하여 안정적이고 보안 강화된 시스템을 구축할 수 있다. 이 글에서는 라즈베리 파이에 Ubuntu Core를 설치하는 방법에 대해 알아본다.

준비물

  1. 라즈베리 파이 보드
  2. microSD 카드 (16GB 이상 권장)
  3. SD 카드 리더기
  4. 컴퓨터에 설치된 Raspberry Pi Imager 소프트웨어

Raspberry Pi Imager 설치에 대한 내용은 다음 글을 참고하여 설치하도록 한다.

Ubuntu Core 설치용 microSD카드 준비

아래와 같이 Raspberry Pi Imager 를 실행한다.

Raspberry Pi Device 선택

CHOOSE DEVICE에서 Ubuntu Core를 설치할 디바이스를 선택한다. 여기서는 Raspberry Pi 4B에 설치할 것이므로 Raspberry Pi 4를 선택한다.

운영체제 선택

운영체제 선택에서 Other general-purpose OS 를 선택한다.

Ubuntu를 선택한다.

설치할 Ubuntu Core 버전을 선택한다. 여기서는 Ubuntu Core 22 (64-bit)을 선택한다.

저장소 선택

microSD가 연결된 USB 디바이스를 선택한다.

를 선택하여 microSD 카드로 설치 이미지 다운로드를 시작한다.

쓰기가 완료되면 아래와 같이

Ubuntu SSO 계정 생성

Ubuntu SSO(Single Sign-On) 계정을 사용하면 SSH 공개 키를 저장하고 이를 이메일 주소에 연결할 수 있다. 이를 통하면 Ubuntu Core 장치는 SSO 계정의 공개키와 일치하는 공개키가 있는 장치에서만 SSH 연결을 승인 할 수 있다.

Ubunto SSO 계정이 없으면 아래글을 참고하여 계정을 만든다.

Ubuntu Core 부팅 및 구성

microSD 카드를 라즈베리파이에 삽입하고, 전원을 인가하여 부팅 시킨다. 아래는 Ubuntu Core가 설치되고 있는 화면이다.

설치가 완료되면 시스템 시작되면서 여러가지 구성을 진행한다.

완료가 되면 아래와 같이 화면에 설정을 위해 Enter를 입력하는 지침이 표시된다.

Enter 를 입력한다.

OK를 선택하면 네트워크 설정 화면이 나온다.

WiFi 연결을 선택하고 네트워크 ID와 비밀번호를 입력하고, DHCP로 IP 주소가 할당 받는 것을 확인한다.

네트워크 설정이 완료 되었으면 다음으로 Ubuntu SSO 계정에 연결된 이메일 주소를 입력한다.

no ssh keys found 문구가 뜨면 SSH 키 쌍을 생성하고 Ubuntu SSO에 등록 해야 한다.

SSH 키 생성 및 등록

호스트 PC에서 아래와 같이 rsa 키를 하나 생성한다.

ssh-keygen -t rsa

키를 생성했으면 공개키 내용으로 Ubuntu SSO 계정에 SSH Keys 등록을 한다.

cat ~/.ssh/id_rsa.pub

SSH Key를 등록했으면 Ubuntu Core 인증을 다시 시도한다.

SSH 연결

디바이스가 등록되었다는 메세지와 함께 나오는 ssh 연결을 시도해 본다.

ssh xxxxxx@192.168.0.15

Ubuntu Core 환영 메시지와 함께 라즈베리파이 디바이스로 SSH 연결이 된다.

참고

답글 남기기