라즈베리파이 우분투 서버 설정
라즈베리파이 4에 우분투 22.04 서버 버전을 설치하는 것을 목표로 한다.
1. 라즈베리파이 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개로 나뉘었을 텐데, 두 파티션 모두 포멧을 진행하면 된다.
'개발 노트' 카테고리의 다른 글
| Spring Boot 프로젝트 서버 배포: NginX와 HTTPS 설정까지 (1) | 2025.06.22 |
|---|---|
| 10년 이상 자동화 공장 개발자 1대1 상담 (4) | 2025.06.16 |
| 자기소개 작성 방법 (0) | 2025.04.25 |
| Github Action 활용하기(pre-commit 자동화) (0) | 2025.04.04 |
| 컴퓨터 조립 순서 정리 (0) | 2024.01.17 |