Raspberry Pi 3에 Ubuntu 설치 하기
Install Ubuntu on Raspberry Pi 3
준비물
- Raspberry Pi 3 + 전원 장치
- MicroSD 카드
- USB Keyboard
- Monitor + HDMI 케이블
- Ubuntu 이미지를 다운로드 하고 MicroSD에 Ubuntu 이미지를 Flash 할 인터넷 연결 컴퓨터
Ubuntu 이미지 파일 다운로드
- https://ubuntu.com/download/raspberry-pi
64-bit for Raspberry Pi 3 and 4
다운로드
약 3G 정도로 다운로드에 시간이 좀 걸리므로 그동안 아래의 ‘Image Flash 프로그램 다운로드 및 설치’, ‘MicroSD 메모리 카드 준비’ 수행
Image Flash 프로그램 다운로드 및 설치
MicroSD 메모리 카드 준비
윈도우 10 기준
MicroSD 메모리 카드를 컴퓨터에 연결
- 포맷 등의 팝업이 뜨면 모두 무시
기존에 사용하던 카드라 파티션이 나뉘어 있는 경우 파티션 삭제
- 윈도우 버튼 우클릭 > 디스크 관리자 실행
- MicroSD 메모리에 있던 볼륨(파티션) 모두 삭제
- 아래와 같이 모두 삭제 되면 준비 완료
MicroSD 메모리 카드에 Ubuntu 이미지 파일 Flash
- Ubuntu 이미지 파일 압축 해제
- 필요 시 반디집 설치 후 해제
- Image Flash 프로그램 실행
- Ubuntu 이미지 파일 위치 지정 및 Flash 할 대상 디바이스(MicroSD 카드) 지정 후 Write
- 사양에 따라 다르겠지만 약 2~3분 후 다음과 같이 Flash 완료
- 포맷 팝업창이 다시 뜨면 무시
- 탐색기에서 꺼내기 후 MicroSD 메모리 카드를 빼낸다.
Raspberry Pi 부팅, 설치 완료 및 로그인
- Ubuntu 이미지가 Flash 된 MicroSD 카드, 모니터와 연결된 HDMI 케이블과 키보드를 Raspberry PI 에 연결하고 마지막으로 Raspberry PI 전원 연결
- Ubuntu 로 부팅되며 몇 분간 자동 설정 후 로그인 프롬프트 나옴
- 놀랍게도 위 사진에 나오는 로그인 프롬프트는 페이크.. 여기서 입력해봤자 비번 틀리다는 얘기만 나오며, 그냥 기다리면 다음 사진과 같이 후속 절차가 자동으로 계속 진행된다.
- 다음과 같이
[ OK ] Reached target Cloud-init target.
이 보여야 로그인 준비가 완료된 것이다. 하지만 자동으로 로그인 프롬프트가 뜨지는 않고 엔터를 눌러줘야 로그인 프롬프트가 뜬다. - 초기 아이디/비번은 ubuntu/ubuntu 이며 로그인 후 위 그림과 같이 비번 변경하면 셸 프롬프트가 뜬다.
- 이것으로 부팅, 설치, 로그인 완료
- 다음 명령으로 리눅스를 종료한다.
shutdown -h now
설치 완료 후 부팅 및 로그인
- 전원을 연결하면 산딸기 그림과 함께 부팅 과정이 진행되고 다음과 같이.. 이번에도 페이크성 로그인 프롬프트가 나온다..
- 좀더 기다리면 나머지 후속 작업이 진행되고
Up ##.## seconds
라고 표시되는데 이제서야 비로소 부팅 과정이 완료된 것이다. 하지만 이번에도 진행이 완료된 건지 화면만으로는 알 길이 없다.. - 엔터를 누르면 다음과 같이 진정 유효한 로그인 프롬프트가 나오며, 로그인을 하면 셸 프롬프트가 표시된다.
설치 후기
- 사실 그냥 https://ubuntu.com/download/raspberry-pi 여기에 나온 공식 설명을 재연하고 몇 가지 실제 발생하는 상황(MicroSD 초기화)을 추가한 것 뿐이지만..
- 위에 나오는 것처럼 어떤 단계가 언제 끝난 건지 잘 알기 어려운 장면들이 있고,
- 페이크성 로그인 프롬프트 처럼 살짝 버그스럽게 보이는 지뢰들이 몇 군데 있음을 감안하면,
- 남기길 잘했다..
고정 IP 적용
IP 주소는 /etc/netplan/50-cloud-init.yaml
파일에서 설정할 수 있으며 기본은 다음과 같이 설정돼있다.
1 | # This file is generated from information provided by |
설정 파일 수정
고정 IP 주소를 적용하려면 sudo vi
로 다음과 같이 편집한다.
1 | # This file is generated from information provided by |
설정 내용 적용
다음 명령으로 설정 내용을 적용한다.
sudo netplan apply
설정 내용 확인
다음 명령으로 IP 주소를 확인한다.
ip addr