[linux] 라즈베리 파이에 우분투OS 설치하기

USB 드라이브에 우분투 부트 이미지를 생성하려면 라즈베리 파이가 제공하는 라즈베리 파이 이미저(Raspberry Pi Imager) 프로그램이나 Rufus, balenaEtcher같은 USB 드라이브에 부팅 이미지를 생성해주는 범용 프로그램을 사용해야 합니다.

22.04 이상 버전 설치를 기준으로 설명합니다. 데스크탑 버전과 서버 버전의 설치 방식이 약간 다르기 때문에 구분해서 설명합니다.

USB 부팅 이미지를 생성하는 방법은 라즈베리 파이 이미저와 balenaEtcher 두가지를 소개합니다.

USB 드라이브에 우분투 설치 부트 이미지 만들기

라즈베리 파이 이미저(Raspberry Pi Imager)로 만들기

라즈베리 파이에 우분투를 처음 설치하는 초보라면 라즈베리 파이 이미저 사용을 추천합니다.

라즈베리 파이용 USB 드라이브 부트 이미지 생성용 프로그램을 사용하는 운영체제에 맞게 라즈베리 파이 홈페이지에서 다운로드한 후, 다운로드 한 설치 프로그램을 실행해 설치합니다.

https://www.raspberrypi.com/software/

라즈베리 파이 이미지 생성 프로그램 다운로드

우분투 설치용 USB 드라이브를 생성하는 방법은 다음과 같습니다.

  1. 우분투를 설치할 라즈베리 파이 장치를 선택합니다. "장치 선택" 버튼을 눌러 라즈베리 파이 목록에서 선택합니다.

  1. 설치할 운영체제를 선택합니다. "운영체제 선택" 버튼을 누른 후, 목록에서 "Other general-purpose OS > Ubuntu > 설치할 우분투 버전"을 순서대로 선택합니다. 32bit/64bit, 데스크탑/서버 버전, 그리고 여러 가지 버전이 있으므로 사용할 버전을 잘 골라야 합니다.
설치할 우분투 버전 선택

우분투 버전에 따라 라즈베리 파이가 인식하는 부트 이미지 영역이 약간씩 달라지기 때문에 설치할 우분투 버전을 정확하게 선택해야 합니다. 가능하면 64bit LTS 버전 설치를 추천합니다.

  1. 저장소 버튼을 눌러 우분투 부트 이미지를 생성할 USB 드라이브를 선택합니다.

  1. "다음"을 누르면 포맷으로 인해 데이터가 소실된다는 경고가 표시됩니다. "예"를 누르면 USB 드라이브에 우분투 부트 이미지를 생성합니다. 별도의 우분투 이미지 파일을 다운로드할 필요 없이 라즈베리 파이 이미저가 이미지를 가져옵니다.

balenaEtcher로 부트 이미지 만들기

속도가 빠르고 UI가 쉽게 구성되어 있어 추천하는 앱입니다.

  1. balenaEtcher 패키지를 다운로드한 후, 실행해서 balenaEtcher 프로그램을 설치합니다.
balenaEtcher - Flash OS images to SD cards & USB drives
A cross-platform tool to flash OS images onto SD cards and USB drives safely and easily. Free and open source for makers around the world.

  1. 우분투 다운로드 페이지에서 라즈베리 파이용 우분트 이미지를 다운로드 합니다.
Install Ubuntu on a Raspberry Pi | Ubuntu
Ubuntu is an open-source operating system for cross-platform development, there’s no better place to get started than with Ubuntu on a Raspberry Pi

  1. balenaEtcher를 실행한 후, Flash from file 버튼을 눌러 다운로드한 우분투 이미지를 선택합니다.

  1. "Select target" 버튼을 눌러 부트 이미지를 생성할 USB 드라이브를 체크해서 선택합니다.

  1. "Flash!" 버튼을 눌러 쓰기 작업을 시작합니다.

  1. 우분투 이미지 압축을 푼 후 쓰기가 진행됩니다.

우분투 22.04 데스크탑 버전 설치

우분투 데스크탑 버전은 그래픽 UI로 데스크탑 환경을 사용하기 때문에 설치 과정 또한 그래픽 UI로 진행됩니다.

USB 드라이브, 또는 MicroSD 카드에 우분투 이미지를 작성한 후, 라즈베리 파이에 꼽고 전원을 공급하면 기본적인 부팅 과정이 진행되고 우분투 설치 프로그램이 실행됩니다.

  1. 사용 언어 선택. 맨 밑에 "한국어"를 선택 합니다.

  1. 키보드 레이아웃 선택. 왼쪽 목록에서 "Korean" 선택 후, 오른쪽에서 "101/104-keycompatible" 키보드를 선택합니다.

  1. 무선 네트워크 설정. 서비스용으로 유선 네크워크만 사용하려면 "I don't want to..."를 선택한 후 "계속하기"를 눌러 다음으로 넘어갑니다.

  1. 시간대 설정. "Seoul"을 선택합니다. 대부분은 시간대를 자동 인식합니다.

  1. 사용자 계정을 생성합니다. 개인용으로 사용하는 경우가 아니면 자동 로그인을 하지 않는 것이 좋으며, 패스워드 또한 충분히 보안성이 있는 패스워드를 사용하는 것을 추천합니다.

  1. 설정 저장 후, 추가 설치 과정이 자동으로 진행됩니다.

  1. 설치 완료 후 자동 재부팅이 되며, 로그인 화면에 표시되면 설치가 완료된 것입니다. 앞서 생성한 계정으로 로그인을 하면 됩니다.

우분투 22.04 서버 버전 설치

서버용 우분투는 라즈베리 파이 이미저로 USB 드라이브에 설치용 이미지를 만드는 방법과 우분투 웹사이트에서 라즈베리 파이용 이미지를 라다운로드해서 Rufus 등의 USB 드라이브 이미지 생성 툴로 이미지를 생성하는 방법이 있습니다.

둘은 동일한 이미지를 생성하며, 프리인스톨 형태로 미리 구성된 이미지를 생성합니다.

Install Ubuntu on a Raspberry Pi | Ubuntu
Ubuntu is an open-source operating system for cross-platform development, there’s no better place to get started than with Ubuntu on a Raspberry Pi

우분투 사이트에서 라즈베리 파이용 이미지 파일을 다운로드 받은 후 USB 드라이브에 이미지를 구성하면 USB 드라이브에서 즉시 우분투 서버를 사용 가능한 상태가 됩니다.

USB 드라이브를 라즈베리 파이에 꼽고 전원을 공급하면 기본적인 구성 작업이 진행되고 로그인 프롬프트가 바로 표시됩니다. 우분투가 제공하는 라즈베리 파이용 우분투 서버의 기본 id/pw는 ubuntu/ubuntu 입니다.

로그인하면 패스워드 변경을 위한 새 패스워드를 요청합니다. 보안을 위한 필수 과정입니다. 현재 패스워드인 ubuntu 입력 후 새 패스워드를 두 번 입력하면 됩니다.

로그인 후 다음 커맨드를 순서대로 입력해서 우분투를 최신 버전으로 업데이트합니다.

sudo apt update
sudo apt upgrade

우분투 서버는 운영체제에 필요한 최소한의 기능만 설치되어 있기 때문에, 필요한 프로그램들을 직접 설치해야 합니다.

사전에 환경을 구성한 우분투 서버 설치

라즈베리 파이 이미저로 우분투 서버 이미지를 생성할 때 설치 환경을 미리 커스터마이징 할 수 있습니다. 데스크탑 버전과 다르게 OS 커스터마이징 설정을 편집할 수 있는 기능을 제공합니다.

이 방법은 환경 설정이 미리된 이미지를 리빌드하면서 USB 드라이브 이미지를 쓰기때문에 USB 드라이브 이미지를 생성하는데 더 긴 시간이 걸립니다. 같은 구성으로 여러대에 설치하거나, 여러번 재사용할 이미지를 생성하는 경우가 아니면 추천하지 않습니다.

"설정을 편집하기" 버튼을 눌러 로그인 ID/PW 부터 무선 네트워크, 로케일 설정, SSH 사용 여부 설정을 하면 선택한 설정이 미리 적용된 이미지를 생성해줍니다.

기본 설정 항목들

서비스 탭에서 SSH 로그인 허용 설정도 할 수 있기 때문에 운영체제 설치 후 바로 SSH로 접속해서 원격 작업을 진행할 수 있습니다.