라즈베리파이를 간만에 상자에서 꺼내었다. 문제는 셋팅하던 기억들도 그 위에 덮여진 먼지처럼 희미했다. 나중에 다시 셋팅하는 순간을 대비해 이 기회에 메뉴얼을 작성해 두고자 한다. 모니터를 일체 연결하지 않고 설정할 것이며 오직 원격으로민 사용할 예정이다.
1. 설치
Raspberry Pi OS #
위 홈페이지에 접속하여 라즈비안 이미지 파일을 다운로드 하자. 3가지로 분류되어 있는데 자신의 필요에 따라서 설치하면 된다. 참고로 토렌트로 받는게 빠르다.
- 데스크톱 + 권장 소프트웨어 : GUI 환경과 다양한 기본 소프트웨어가 포함된 버전 (2GB)
- 데스크톱 : GUI 환경만 포함된 버전 (1GB)
- 라이트 : CLI 환경만 포함된 버전 (500MB)
필자는 권장 소프트웨어 포함된 버전을 설치하였다.
Win32 Disk Imager #
다운받은 이미지를 SD카드에 넣어야 하는데 위 응용 프로그램을 이용하여 넣을 수 있다. 위에서 다운받은 이미지(.img)를 선택하고 SD카드 리더기를 컴퓨터에 꼽아 디스크를 선택한 후 Write
버튼을 눌러주면 된다.
2. 네트워크 설정
대부분의 경우 라즈베리파이를 부팅하여 모니터와 연결하여 SSH와 네트워크를 활성화 시키는데 필자는 모니터를 연결할 수 없는 상황이므로 다른 방법을 찾아야 했다. 다행이 headless로 설정할 수 있는 방법이 있었다. SD카드에 이미지가 정상적으로 복사되었다면 해당 디스크가 boot
라고 표기될 것이다. 여기에 몇 가지 파일을 생성하면 된다.
- ssh를 활성화 시키려면 boot에
ssh
파일을 (내용은 비운채) 생성하자. - 무선랜을 잡으려면 boot에
wpa_supplicant.conf
파일을 생성한 후 아래 내용을 입력하자.
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="WIFI_NAME"
psk="WIFI_PASSWORD"
}
그럼 boot에 위 두 파일이 생겼다. 이제 라즈베리파이가 부팅이 되면 공유기 관리자 페이지로 접속하여 (iptime의 경우 192.168.0.1) 라즈베리파이의 아이피를 알아내자, 이후 해당 아이피로 SSH
접속을 요청한다. 기본 계정은 아래와 같다.
- 아이디 :
pi
- 패스워드 :
raspberry
접속후 passwd
명령어를 입력하여 패스워드를 변경하자.
3. RDP
데스크톱 환경이 필요한 경우 XRDP Server
를 설치하자. 윈도우에 기본적으로 RDP
클라이언트 앱이 존재하여 VNC
보다 접속이 더 편리하다. 라즈베리파이에서 다음 명령어를 입력하자.
sudo apt-get update
sudo apt-get install -y xrdp
sudo service xrdp restart
이후 윈도우키 누른 후 Remote Desktop Connection
를 검색하여 앱을 실행한다. 라즈베리파이 아이피로 접속을 요청한다. 위 SSH
연결시 사용한 계정을 그대로 입력한다.
4. 한글 설정
라즈비안에는 기본적으로 한글 폰트가 없어서 한글이 깨져서 보여진다. 아래 명령어를 입력하여 한글 폰트를 설치하자.
sudo apt install -y fonts-unfonts-core
다음은 한글 입력기를 설치하자. 필자는 본래 리눅스에서 fcitx
를 애용하나 라즈베리파이에선 다소 설정이 상이하여 ibus
를 사용했다.
sudo apt-get install -y ibus ibus-hangul
설치가 완료된 경우 위 경로에서 IBus Preferernces
를 실행시킨다. 아마 실행이 안될거다. 이 경우 ~/.bashrc
에 다음 내용을 추가한다.
export GTK_IM_MODULE=ibus
export XOMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
이제 재시작을 한 후 다시 실행시키면 정상적으로 켜진다.
5, 기타등등
개발환경 구축
Debian 계열이므로 아래 글을 참고하여 대부분(!)의 환경은 동일하게 설치할 수 있다.
Docker
sudo apt-get update && sudo apt-get upgrade -y
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
위 명령어를 입력하면 설치가 완료되며 도커 명령어는 아래 글을 참고하자.
Ghost