0. 서론
라즈베리파이 3b+에 Ubuntu server 20.04를 설치하는 것이 이번 포스팅의 목표이다.
필자는 10번 정도 sd카드를 포맷하면서 Ubuntu server에 ROS를 설치했다. 오랜시간동안 고생하면서 자연스럽게 와이파이 설정이나 ROS설치 방법 등에 익숙해졌고, 독자 여러분은 나와 같은 고생을 하지 않기를 바라면서 이 글을 쓴다.
1. Ubuntu server 20.04 설치
1) 아래 사이트에서 raspberrypi imager를 다운로드 받는다.
https://www.raspberrypi.org/software/
Raspberry Pi OS – 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
2) sd카드가 들어있는 sd카드 리더기를 컴퓨터 usb포트에 삽입한다.
3) 다운받았던 raspberrypi imager를 실행한다. choose os -> other general purpose OS -> Ubuntu -> Ubuntu Server 20.04 LTS를 순서대로 눌러서 다운 받을 OS를 선택한다. choose storage를 누른 후 image를 다운받을 sd카드를 선택하고 WRITE를 누르면 sd카드에 image 다운로드를 시작한다.
* LTS버전은 5년 동안 지원을 약속하는 버전이다. 이외의 버전은 1년 정도의 지원만을 약속한다.
4) 다운로드가 끝나면 컴퓨에서 sd카드 리더기를 제거하고 라즈베리파이에 sd카드를 삽입힌다.
2. Ubuntu 와이파이 설정
와이파이 설정이 조금 까다롭다. 인내심을 가지고 천천히 진행하자.
1) sd카드를 삽입한 라즈베리파이에 전원을 공급한다.
2) 모니터와 키보드와 유선랜을 연결한다.
* 유선랜이 없다면 아래 링크를 참고하여 와이파이를 설정한다. (그런데 이 방법은 항상 성공하지는 않는다.) https://funnyone.tistory.com/8
[라즈베리파이4B] ubuntu server 와이파이 연결
사용 환경: 라즈베리파이 4B + 우분투 서버 20.04 wifi 찾기 $ sudo ip link set wlan0 up $ sudo iw wlan0 scan > wifi_list sudo ip link set wlan0 up : 와이파이를 작동시킨다. sudo iw wlan0 scan > wifi_lis..
funnyone.tistory.com
3) 부팅이 완료되면 로그인을 진행한다. (아이디 : ubuntu, 패스워드 : ubuntu)
4) 다음 명령어를 입력하여 network manager를 설치한다. (nmtui 명령어를 사용하기 위한 패키지이다.)
sudo apt-get install net-tools
sudo apt-get install network-manager
5) 다음 명령어를 입력하여 tui를 실행한다.
sudo nmtui
6) Activate a connection을 선택하고 원하는 와이파이를 찾아 연결한다.
* 와이파이에 연결되면 바로 ssh를 통해 우분투에 접속할 수 있다. 라즈베파이에 접속할 컴퓨터에서 명령창을 띄우 다음과 같이 입력한다. (@ 뒤에 있는 숫자들은 라즈베리파이의 IP주소이다.) 라즈베파이에 키보드와 모니를 연결해서 사용하는 것 보다는 노트북이나 컴퓨터에서 라즈베리파이에 ssh 접속을 통해 작업하는 것이 일반적이다.
ssh ubuntu@192.168.xx.xx
* 라즈베리파이의 IP주소를 알아내는 방법은 ifconfig 명령을 이용하는 것이다.
ifconfig
혹시 뭔가 잘 안되면 sudo reboot 명령어로 다시 시작해보자.
그래도 안 되면 sd카드를 포맷하고 처음부터 다시 해보자.
3. 참고
유선랜을 이용한 와이파이 설정 https://changun516.tistory.com/120
유선랜 없이 와이파이 설정 https://funnyone.tistory.com/8
'프로그래밍 > ROS1' 카테고리의 다른 글
[roscpp tutorial] 간단한 Publisher와 Subscriber 작성하기 (0) | 2021.07.16 |
---|---|
[rospy tutorial] 간단한 Publisher와 Subscriber 작성하기 (0) | 2021.07.13 |
[rospy tutorial] led Tutorial 코드 해석 (0) | 2021.07.12 |
[rospy tutorial] led Tutorial 무작정 따라하기 (0) | 2021.07.12 |
[ROS] 라즈베리파이에 ROS noetic 설치하기 (1) | 2021.07.11 |