본문 바로가기
개발 노트

라즈베리파이 우분투 서버 설정

by LeeInGyu 2025. 5. 11.

라즈베리파이 우분투 서버 설정

라즈베리파이 4에 우분투 22.04 서버 버전을 설치하는 것을 목표로 한다.

1. 라즈베리파이 Imager 설치

라즈베리파이 Imager

  • 위의 링크에 접속해서 해당 프로그램을 설치

2. OS 설정 및 커스터마이징

2-1. 호스트 네임 hostname

hostname 설정: {원하는 이름}.local
  • ssh 접속할 때 유용하게 사용 가능하다.
  • 리눅스 환경에서만 지원하는 것 같다.

2-2. 사용자 이름 및 비밀번호 설정

사용자 이름: {원하는 이름}
비밀번호: {원하는 비밀번호}
  • 서버 로그인이나 ssh 통해 접속할 때 사용한다.

2-3. 무선 LAN 설정

SSID: {사용할 와이파이 이름}
비밀번호: {사용할 와이파이 비밀번호}
무선 LAN 국가: KR
  • 해당 기능은 잘될 때도 있지만 가끔 인터넷이 끊기는 경우가 있다.
  • 만약 인터넷이 끊겼을 때 부록의 트러블 1 참고

2-4. 디스크 쓰기 진행

  • 이제 진행을 하면 된다.
  • SD 카드에 OS가 설치되었다면 라즈베리파이에 장착 후 사용한다.
  • 만약 디스크 쓰기 오류가 발생했다면 부록의 트러블 2 참고

3. SSH 설정

sudo apt update
sudo apt install openssh-server
  • 이제 ssh를 설치한다.
systemctl status ssh
  • 해당 명령어를 입력했을 때, Active 라고 뜨면 완료
ssh {유저명}@{아이피 또는 설정한 호스트 네임}
  • ssh가 잘 연결된다면 성공이다.
  • 접속시 라즈베리파이의 온도도 출력되서 좋은 것 같다.

부록. 트러블 슈팅

트러블 1. 인터넷 연결이 끊겼을 때

ip link
  • 와이파이의 인터페이스 이름 확인
  • 3 번이 무선 인터페이스 이름을 의미한다.
sudo wpa_passphrase "와이파이 이름" "와이파이 비밀번호" | sudo tee /etc/wpa_supplicant.conf
  • 명시적으로 와이파이 연결 정보를 저장한다.
sudo wpa_supplicant -B -i {무선 인터페이스 이름} -c /etc/wpa_supplicant.conf
  • 와이파이를 수동으로 연결한다.
  • B: 백그라운드 실행, i: 인터페이스 이름 지정, c: 설정 파일 지정
sudo dhclient {무선 인터페이스 이름}
  • 연결 후 DHCP로 IP 주소를 받는다.
ping 8.8.8.8
  • ping 명령어를 활용해서 인터넷 연결 확인을 하면 끝

트러블 2. 디스크 쓰기 오류 발생

  • 간단하게 SD 카드를 포멧하고 다시 진행하면 된다.
  • 만약 OS를 설치 중 오류가 발생했다면 SD 카드의 파티션이 2개로 나뉘었을 텐데, 두 파티션 모두 포멧을 진행하면 된다.