Search

02.(211115)라즈베리파이 설치 (2)

1. sd card format

운영체제를 설치하기 전에 sd card format을 진행해봅시다.
라즈베리파이의 부트로더가 FAT16, FAT32 등의 FAT 파일 시스템을 사용하기 때문에 이 포스팅에서는 format을 두 번 진행하게 됩니다.

1–1. SD Card Formatter 설치, 실행하기

1–1–1) 아래의 링크에서 Formatter를 설치하세요.
1–1–2) sd카드를 컴퓨터에 넣고, 설치한 SD Card Formatter를 실행합니다.
포맷할 카드를 선택합니다. (선택된 경로가 진짜로 sd 카드의 경로인지 꼭 확인하셔야 합니다! 원치않은 정보가 삭제될 수도 있습니다.) 정상적으로 작동할 경우 오른쪽과 같은 모습이 나올 것입니다.
SD Card Formatter를 사용하는 모습(좌), 성공적으로 완료된 모습(우)

1–2. FAT32 Format 설치, 실행하기

1–2–1) 아래의 링크에서 FAT32 Format을 설치하세요.
1–2–2) File system이 ‘exFAT’일 경우 ‘FAT32’로 변경하기 위해 실행해줍니다.
1–2의 오른쪽 사진처럼 ‘File system: FAT32’라고 나온다면 그대로 진행하셔도 되지만, 간혹 아래처럼 ‘File system: exFAT’이라고 나오는 상황이 있을때는 아래의 프로그램을 사용해 ‘FAT32’로 변경해 주어야 합니다.
File system이 exFAT인 모습
FAT32 Format을 사용하는 모습(좌), 사용 후 파일시스템이 변경된 모습(우)
— — — — — — — — — — — — — — — — — — — — — — — — — —

2. NOOBS로 Raspbian 설치하기

sd card format을 완료하셨다면 본격적으로 Raspbian을 설치해봅시다!

2–1. NOOBS 다운받기

2–1–1) 아래의 링크에서 NOOBS 파일을 다운받아 주세요. (링크를 누르면 바로 다운로드가 됩니다.)
2–1–2) 다운받은 NOOBS 폴더를 압축해제 후 파일을 옮깁니다.
아래처럼 format한 sd card에 NOOBS이름이 적힌 폴더가 아닌 그 폴더 내의 20여개의 항목을 전부 옮겨주세요.
sd card에 폴더 내의 항목을 옮겼을 때 모습

2–2. 라즈베리파이에 sd card 삽입 후 부팅시도

라즈베리파이4에서 무지개 화면에서 넘어가지 않을 경우 HDMI를 전원에서 가장 가까운 곳에 연결했는지 확인하세요!
2–2–1) 라즈베리파이에 sd card 삽입하기2–2–2) 첫 번째 Raspbian [RECOMMENDED] 선택, [yes]를 눌러서 Install 합니다.(화면은 일부 다를 수 있습니다.)
라즈비안 선택 화면
2–2–3) 아래의 화면이 나온다면 Install 중인 것입니다. 오래 걸리니 기다려 주세요. (약 20분 ~ 1시간 소요) 우측의 화면이 나온다면 [OK]를 눌러 완료해 주세요. 재부팅 후 라즈비안으로 부팅됩니다.
라즈비안 install 화면

2–3. 라즈비안 설정하기 (언어, SSH & VNC, wifi, 고정 ip 설정)

2–3–1) 초기 설정 하기
Country : [South Korea], Language : [Korean], Timezone : [Seoul] 선택 후 [Next]를 클릭합니다.
비밀번호 설정하기 (연습용이라면 1234등 쉬운 번호가 편합니다.)
초기설정 후에 재부팅이 됩니다.
2–3–2) 언어 설정 하기
위의 초기 설정 후에 재부팅이 되었을 경우 글자가 깨져 있는 것을 볼 수 있습니다. 그 화면은 VNC를 연결하지 못해 캡쳐하지 못했으나, 글자가 “□□□□□□” 이런 형태로 보이곤 합니다. 이때 아래의 방법으로 해결할 수 있습니다.
[Preferences] — [Raspberry Pi Configuration]을 클릭합니다. (글씨가 보이지 않는다면 아이콘을 보고 찾아가세요.)
Raspberry Pi Configuration 위치
[Localisation] 에서 아래의 설정을 해줍니다.[Set Locale…] — [en(English)], [US(United States)], [UTF-8] — [OK] 클릭[Set Wifi Country]에서 [US]로 변경 — [OK] 클릭(wifi는 US가 아닐 경우 와이파이가 잡히지 않을 수 있어 미리 설정해줍니다. 위의 설정을 완료한 후에 재부팅이 됩니다.)
Locale 설정 변경 화면
2–3–3) SSH, VNC 허용하기
라즈베리파이를 본격적으로 사용하기 위해 SSH와 VNC는 빠질 수 없는 기능입니다.
[Raspberry Pi Configuration] — [Interfaces]에서 [SSH], [VNC] Enable를 클릭합니다. 파이캠 등 웹캠을 연결해 사용하시려면 [Camera]도 설정해 주세요.
Camera, SSH, VNC 설정 화면
2–3–4) 와이파이(Wifi) 설정하기
오른쪽 위의 [↑↓] 이렇게 된 표시를 클릭합니다. 본인이 사용할 와이파이를 선택 후, 비밀번호를 입력해 연결합니다.
와이파이 연결이 안 될 경우 [Preferences] — [Raspberry Pi Configureation] — [Localisation] — [WiFi Country] 에서 Country가 US United States인지 확인하세요. (와이파이는 US일 경우에 사용 가능합니다.)
와이파이 연결이 잘 될 경우 아래와 같이 바뀔 것입니다.
와이파이 연결이 잘 될 경우 화면
2–3–5) 고정 ip 설정하기
상단의 wifi 모양 또는 랜선 모양의 아이콘에서 [마우스 오른쪽 버튼] — [Wireless & Wired Network Settings] 클릭- [eth0] 클릭- 고정 ip 할당 위한 정보 입력
고정 ip 설정하기 위한 화면
IPv4 Address 입력시 192.168.0.0 입력하면 안되고 192.168.0.0/24 같이 숫자를 같이 입력해 주어야 합니다. (상단 와이파이 아이콘에 마우스를 갖다 대면 보입니다.)
위의 GUI를 사용하는 방법 외에 CLI를 사용해서도 가능합니다!
/etc/dhcpcd.conf 에 들어가 아래의 내용을 입력하세요.
interface eth0 static ip_address=내가 사용할 ip 주소 static routers=게이트웨이 주소 static domain_name_servers=DNS 주소 static domain_search=
Plain Text
복사
/etc/dhcpcd.conf 화면
— — — — — — — — — — — — — — — — — — — — — — — — — —

3. 그 외 꼭 필요하지는 않지만 알아두면 좋을 것 들

3–1. VNC Viewer로 라즈베리파이 접속하기

라즈베리파이에 접속하고 싶은 본인의 컴퓨터에 VNC Viewer를 설치합니다. 아래처럼 라즈베리파이의 ip주소를 입력하면 접속할 수 있습니다!
VNC Viewer에 라즈베리파이 ip를 입력한 화면(좌), 잘 연결될 경우 화면(우)

3–2. 모니터 없이 GUI 부팅 되도록 설정

3–2–1) 모니터 없이 GUI 부팅되도록 설정하기
VNC Viewer로 라즈베리파이에 접속하고 싶은데, 모니터 없이 라즈베리파이가 부팅된다면 해상도를 찾지 못해 VNC Viewer에도 보이지 않는 경우가 있습니다. 그럴 때 아래의 방법으로 해결할 수 있습니다.
/boot/config.txt 에 들어가 아래의 주석을 해제합니다.
#hdmi_force_hotplug=1 주석 해제
Plain Text
복사
3–2–2) 부팅시 해상도 변경하기
위의 방법대로 하면 default 해상도를 받아서 해상도가 엄청 낮은 것으로 보여집니다. 아래 방법대로 해상도를 변경합니다.
[Preferences] — [Raspberry Pi Configuration] 클릭
[Display] 탭의 [Set Resolution] 클릭, 여러 해상도 중에 원하는 것 선택 후 변경하기
이제 HDMI 없이 VNC로 접속해도 해상도가 변경된 채로 나옵니다!

3–3. 한글 나오도록 추가하기

아래의 명령어를 입력합니다.
sudo apt-get install fonts-unfonts-core
Plain Text
복사
재부팅하기
sudo reboot
Plain Text
복사

3–4. 블루투스 마우스 반응 느려짐 해결하기

라즈베리파이에 블루투스 마우스를 연결할 경우 마우스 포인터가 너무 느리게 진행한다거나, 반응이 느린 경우가 있습니다. 아래의 방법으로 해결합니다.
/boot/cmdline.txt 파일을 열어 아래의 내용을 입력합니다.
기존에 적혀있던 것의 맨뒤에 공백 하나 넣은 후 아래 내용 입력 usbhid.mousepoll=0
Plain Text
복사
그 후 재부팅을 하면 마우스 포인터가 정상적인 속도가 되었음을 확인하실 수 있습니다.
sudo reboot
Plain Text
복사
— — — — — — — — — — — — — — — — — — — — — — — — — —
지금까지 NOOBS로 라즈베리파이에 라즈비안을 설치하는 방법에 대해 알려드렸습니다. 여러 번의 시도 후에 가장 확실한 방법만을 다룬 내용들이니 라즈베리파이를 원하는 대로 세팅하실 수 있을 것입니다. 다음번에는 또 다른 운영체제 중 하나인 Ubuntu 20.04 LTS를 설치하는 방법을 가져오겠습니다. 개발자분들의 원활한 라즈베리파이 세팅을 기원합니다! 오늘도 좋은하루 되세요 :)

안녕하세요

한국전자기술연구원 김영광입니다.
관련 기술 문의와 R&D 공동 연구 사업 관련 문의는 “glory@keti.re.kr”로 연락 부탁드립니다.

Hello

I'm Yeonggwang Kim from the Korea Electronics Research Institute.
For technical and business inquiries, please contact me at “glory@keti.re.kr”