이번에는 취미로 구매한 라즈베리파이 제로를 사용하기 위한 가장 기초적인 headless setup을 진행한다.
필자는 일반 버전과 w 버전 둘다 시도해보았으며 작업 환경은 windows 11 이다.
- 라즈베리파이 일반 버전 (Without wireless)
일반 버전은 추가적인 장비 없이 터미널을 여는 가장 쉬운 방법은 usb로 접근하는 방법이며 여기서는 usb로 ssh에 접근하는 방법에 대해서 다룬다.
- Raspberry Pi OS Imager를 다운로드하고 설치 후 Raspbian Lite 버전으로 부팅 카드를 만들고 그림 1 과 같이 생성된 디렉토리 내부에 ssh 이름으로 빈 파일을 만들고 config.txt와 cmdline.txt 파일을 각각 그림 2 와 그림 3과 같이 수정한다.
- usb를 통한 네트워크 통신을 하기 위해 RNDIS 드라이버를 다운로드 하고 호스트네임으로 쉽게 라즈베리파이제로에 접근하기 위해 Bonjour를 설치한다.
- Bonjour 설치가 끝났다면 이제 라즈베리파이제로에 부팅 카드를 삽입하고 usb로 컴퓨터랑 연결한다. (이때 그림 4 처럼 PWR 포트가 아니라 USB 포트로 연결해야 한다.)
- 그림 5 와 같이 인식하는 usb 포트번호를 확인하고 그림 6 과 같이 해당 포트의 드라이버를 다운로드한 RNDIS 드라이버로 업데이트한다. 그러면 그림 7 과 같이 네트워크 어댑터가 생성됨을 확인할 수 있다.
- 마지막으로 그림 8과 같이 pi@raspberrypi.local 로 접속해 본다. (비밀번호는 raspberry 이다.)
드라이버를 설치했지만 접속이 안되는 경우는 Bonjour 설치 확인 또는 라즈베리파이제로를 컴퓨터에서 분리하고 다시 연결해본다.
- Raspberry Pi OS Imager를 다운로드하고 설치 후 Raspbian Lite 버전으로 부팅 카드를 만들고 그림 1 과 같이 생성된 디렉토리 내부에 ssh 이름으로 빈 파일을 만들고 config.txt와 cmdline.txt 파일을 각각 그림 2 와 그림 3과 같이 수정한다.
- 라즈베리파이 w 버전 (With wireless)
w 버전은 와이파이를 지원하기 때문에 이를 이용하면 쉽게 ssh 접근이 가능하며 여기서는 wifi로 ssh에 접근하는 방법에 대해서 다룬다.
- Raspberry Pi OS Imager를 다운로드하고 설치 후 Raspbian Lite 버전으로 부팅 카드를 만들고 해당 디렉토리의 내부에 그림 9 와 같이 비어있는 ssh 와 wpa_supplicant.conf 파일을 만들어준다.
생성한 wpa_supplicatn.conf 파일은 다음과 같이 수정한다.
ctrl_interface=DIR=/var/run/wpa_supplicant update_config=1 network={ ssid="wifi이름" psk="비밀번호" key_mgmt=WPA-PSK proto=RSN pairwise=CCMP }
위 설정은 WPA2-PSK 알고리즘과 AES 암호 알고리즘을 사용하는 공유기를 위한 설정이다. 기본적으로 대부분 이렇게 설정이 되어있을 것 같지만 아닌경우 각자 자신에게 맞는 설정을 해야할 필요성이 있다. 좀더 자세한 설명과 예제는 wpa_supplicant.conf 에서 확인할 수 있다.
다음 cmdline.txt 파일을 그림 10 과 같이 수정해서 이더넷 모듈을 활성화 한다.
- 전원을 인가한 후 2 분 정도 기다리면 그림 11 과 같이 공유기 웹 페이지에서 raspberrypi라는 호스트 정보가 나온다.
- 마지막으로 그림 12 와 같이 확인한 ip 정보를 이용해 ssh 접속을 시도한다. (비밀번호는 raspberry 이다.)
- Raspberry Pi OS Imager를 다운로드하고 설치 후 Raspbian Lite 버전으로 부팅 카드를 만들고 해당 디렉토리의 내부에 그림 9 와 같이 비어있는 ssh 와 wpa_supplicant.conf 파일을 만들어준다.
참고문헌
'공부 또는 팁' 카테고리의 다른 글
Windows로부터 WSL위에서 동작하는 OS 파일에 접근하기 (0) | 2021.07.26 |
---|---|
Windows 라이센스 인증 채널 종류 확인하기 (0) | 2021.07.25 |
WSL에서 CUDA 11.4 설치하기 그리고 Windows 11로 업그레이드 (0) | 2021.07.25 |
vscode에서 JavaFX 실행하기 (2) | 2021.06.15 |
크롬 글자입력 또는 스크롤 속도가 느린 경우 해결 (0) | 2021.03.17 |