고급협동조합의 OSM
article thumbnail

※ 우분투 18.04 서버를 다른 곳에 이미 설치하셨다면 이 글을 읽지 않으셔도 됩니다.

 

처음에는 cafe24 서버를 쓰다가, 실수로 /bin 디렉토리를 날려먹고 나니까 확 현타가 오더라고요. 복구 비용도 또 따로 들고... 그래서 아예 라즈베리 파이로 개인 홈서버를 장만하기로 했습니다.

 

1. 라즈베리 파이 개봉


라즈베리 파이 4 모델 B와 덤으로 오는 케이스.

라즈베리 파이는 몇 GB짜리 램으로 살까 고민하다가 가장 싼 2GB로 구매했습니다. 다른 사람들 포스팅을 보니 데스크톱 올릴 거 아니면 2GB로도 충분한 것 같더라고요(실제로도 많아봐야 1.5GB 정도밖에 안 씁니다).

 

라즈베리 파이와 동봉되는 설명서.
라즈베리 파이와 케이스를 결합한 모습. 다만 케이스를 끼우면 HDMI 케이블이 끝까지 안 꽂아져서 지금은 케이스 없이 쓰고 있다.

가운데 네 부분에 방열판을 붙인 모습입니다. 라즈베리 파이 4는 기존 모델에 비해 발열이 크다 하더라고요. 대신 성능도 높지만...

 

 

2. 라즈베리 파이 펌웨어 업데이트 Update the firmware on the Raspberry Pi


이제 라즈베리 파이에 우분투를 설치해야죠. 구글링을 해 보니 우분투 공식 홈페이지에서 이미지 파일을 받을 수 있다고 합니다.

 

Install Ubuntu on a Raspberry Pi 2, 3 or 4 | 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.

ubuntu.com

그래서 우분투 홈페이지에 접속해 보았더니...

 

18.04는 없습니다... 

없습니다...

20.04 LTS 나온 지 얼마나 됐다고 벌써 18.04를 내려버리네요. 20.04는 패키지 설치 방법이 18.04와 조금 달라서 아직은 설치하기 꺼려집니다.

 

방법이 없나 싶었더니 jamesachambers.com/raspberry-pi-4-ubuntu-server-desktop-18-04-3-image-unofficial/에서 라즈베리 파이용 우분투 18.04 이미지를 비공식적으로 유지보수하고 있더라고요. 정말 다행입니다.

 

이제부터 우분투를 설치할 건데요, 그 전에 라즈베리 파이의 펌웨어를 업데이트해야 한다고 합니다.

아니, OS 설치도 못 했는데 펌웨어 업데이트는 어떻게? 위 사이트에서는 라즈비안 OS를 설치해서 펌웨어를 업데이트하라네요.

 

라즈비안 OS 이미지는 www.raspberrypi.org/software/operating-systems/에서 받을 수 있습니다. 설치 방법은 다른 블로그에 많이 나와 있으니 그걸 참조하세요.

 

Operating system images – Raspberry Pi

The Raspberry Pi is a tiny and affordable computer that you can use to learn programming through fun, practical projects. Join the global Raspberry Pi community.

www.raspberrypi.org

라즈비안을 설치했으면, 터미널을 열고 다음 명령어를 입력하세요. 

sudo apt-get update && sudo apt-get dist-upgrade -y
sudo rpi-update
sudo rpi-eeprom-update -a

========== 코드 설명 ==========
1. 설치할 수 있는 패키지의 목록을 업데이트하고, 설치된 패키지를 모두 업데이트(의존성까지)
2. 라즈베리 파이의 펌웨어를 업데이트
3. 라즈베리 파이의 부트로더를 업데이트

※ 참고로, 위 사이트에서는 우분투용 SD 카드와 (펌웨어 엄데이트용) 라즈비안 SD 카드를 별도로 구비할 것을 권장하고 있습니다.

 

 

3.  우분투 서버 18.04 LTS 설치


우분투 서버 18.04 이미지는 github.com/TheRemote/Ubuntu-Server-raspi4-unofficial/releases에서 받을 수 있습니다.

 

Releases · TheRemote/Ubuntu-Server-raspi4-unofficial

Ubuntu Server 18.04.4 Raspberry Pi 4 Image + Build Script (unofficial) - TheRemote/Ubuntu-Server-raspi4-unofficial

github.com

 

우분투 이미지 파일 다운로드 화면. Downloading Ubuntu image file

 

첨부파일에서 이미지 파일을 찾아 다운로드합니다. 이때 우분투 버전server/desktop 여부, raspi4 여부를 꼭 확인하세요.

 

이제 SD 카드를 컴퓨터에 연결하고, balenaEtcher(다운로드: www.balena.io/etcher/)를 설치한 후, 실행합니다. SD 카드와 이미지 파일을 차레대로 선택하고, Flash 버튼을 클릭합니다. 저는 한 20분 정도 걸렸습니다. SD 카드와 리더기의 사양에 따라 소요 시간은 달라집니다.

 

balena - The complete IoT fleet management platform

Infrastructure and tools to develop, deploy, and manage connected devices at scale. Your first ten devices are always free.

www.balena.io

 

작업은 완료됐으나, 체크섬 오류가 뜬 모습. (https://github.com/balena-io/etcher/issues/1725)

저는 여기서 체크섬 오류가 떴는데, 구글링해본 결과 별 문제는 없을 거라네요. 실제로 저도 문제는 없었습니다.

 

이제 SD 카드를 라즈베리 파이에 꽂고 전원을 연결합니다.

 

성공!

위 화면처럼 로그인 창을 로그가 가릴 때는 엔터 몇 번 쳐 주면 됩니다.

 

로그인은

계정 이름: ubuntu

비밀번호: ubuntu

로 하시면 됩니다. (비밀번호를 입력할 때는 원래 화면에 비밀번호가 찍히지 않습니다)

 

그러면 비밀번호를 변경하라 할 텐데, 차례대로

1. 현재 비밀번호

2. 변경할 비밀번호

3. 변경할 비밀번호

를 치시면 됩니다.

 

다음 글에서는 우분투 패키지 업데이트, ssh, sftp 설정하는 방법을 알아보겠습니다.

profile

고급협동조합의 OSM

@고급협동조합

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!