기본적으로 Raspberry Pi는 운영 체제가 포함된 SD 카드에서 부팅됩니다. 여기에서는 microSD 카드를 버리고 외부 SSD 드라이브에서 바로 USB로 Raspberry Pi 4를 부팅하는 방법을 보여줍니다.
microSD 스토리지를 버려야 하는 이유
microSD 스토리지 솔루션은 대부분의 소규모 프로젝트와 간단한 IoT 애플리케이션에 적합하지만 Raspberry Pi 4를 본격적인 컴퓨터로 사용할 때는 최적이 아닙니다. SSD와 microSD 카드 간의 명백한 속도 차이를 제외하고 후자는 파일 시스템에 자주 써야 하는 애플리케이션에서 약한 링크로 빠르게 나타납니다.
SD 카드와 SSD는 모두 NAND 플래시 메모리를 사용하지만 동일하지 않습니다. microSD 카드의 NAND 플래시 셀은 한정된 횟수만 덮어쓸 수 있으며 파일 시스템에 대한 빈번한 쓰기는 microSD 저장 장치를 매우 빨리 소모시킵니다.
반면에 최신 SSD는 정교한 온보드 프로세서를 사용하여 자동 웨어 레벨링 루틴을 수행합니다. 이것은 NAND 플래시 모듈의 고르지 않은 마모를 방지합니다. SSD에는 또한 쓰기를 드물게 분산시키기 위해 이러한 플래시 모듈의 더 큰 어레이가 있습니다. 따라서 microSD 스토리지에 비해 잦은 디스크 쓰기로 인한 마모를 더 잘 견딥니다.
SSD에서 부팅하는 것은 간단하지 않습니다.
Pi 4에는 온보드 SATA 또는 m.2 커넥터가 없기 때문에 USB 3.0 포트는 2.5인치 또는 m.2 SSD를 연결하는 유일한 방법입니다. USB에서 Pi 4를 부팅하려면 펌웨어 업데이트도 필요합니다. 장치의 EEPROM을 만지는 것은 위험한 일이므로 Pi 4가 프로세스 중에 갑자기 전원이 꺼지지 않도록 하십시오.
또한 모든 USB 3.0-SATA/m.2 어댑터가 이 시점에서 Pi 4와 잘 작동하는 것은 아닙니다. Raspberry Pi 재단은 모든 USB-to-SATA SSD 인클로저에서 USB 부팅이 안정적으로 작동하도록 하기 위해 노력하고 있지만 이 기능이 Raspberry Pi OS의 향후 공식 릴리스에 통합되는 시기는 알 수 없습니다. 그때까지는 SSD를 통해 안정적으로 부팅하는 것은 올바른 외부 USB 인클로저를 찾는 문제입니다. 하지만 SSD 또는 USB 인클로저 조합이 작동하지 않더라도 Samsung Fit과 같은 빠르고 컴팩트한 USB 3.0 플래시 드라이브를 통해 부팅하는 것이 느린 microSD 카드보다 여전히 낫습니다.
시작하기
새로운 2.5인치 SSD 인클로저를 구입하기 전에 UASP(USB Attached SCSI Protocol)를 지원하는지 확인하십시오. 이 새로운 프로토콜은 더 빠른 SCSI 명령 세트를 사용하고 기본 명령 대기열을 통한 병렬 통신의 경이로움을 활용하여 전송 속도를 상당히 향상시킵니다.
이 노력에 필요한 것은 다음과 같습니다.
- 라즈베리 파이 4
- Raspberry Pi OS가 설치된 기존 microSD 카드
- USB 3.0 인클로저가 있는 SSD. 2.5인치 USB 드라이브 인클로저도 필요합니다.
- 펌웨어 및 시스템 업데이트를 위한 인터넷 연결
USB에서 Raspberry Pi 4를 부팅하는 방법
1. microSD 카드에서 Pi를 부팅합니다.
2. 바탕 화면에 도달하면 터미널을 열고 다음 명령을 입력하여 배포를 업데이트합니다.
sudo apt update sudo apt full-upgrade
3. OS가 업데이트되면 시스템은 안정적인 최신 펌웨어 업데이트를 받을 수 있도록 준비해야 합니다. 특정 시스템 구성 파일을 편집해야 합니다.
sudo nano /etc/default/rpi-eeprom-update
4. FIRMWARE_RELEASE_STATUS
의 기본값 매개변수는 "critical"이며 최신 펌웨어를 설치하려면 "stable"로 변경해야 합니다. Ctrl 누르기 + O 파일에 대한 변경 사항을 커밋한 다음 Ctrl + X 종료합니다.
5. 다음 명령으로 펌웨어를 업데이트하여 새 부트로더를 활성화합니다.
sudo rpi-eeprom-update -d -a
6. 업데이트가 성공적으로 완료되면 Raspberry Pi 4를 재부팅합니다.
7. 터미널에 다음 명령어를 입력하여 업데이트가 성공했는지 확인합니다.
vcgencmd bootloader_version
최신 펌웨어 업데이트가 표시됩니다. USB 부팅 기능이 성공적으로 작동하려면 2020년 6월 15일 또는 이후 릴리스여야 합니다. 이 글을 쓰는 시점에서 안정적인 최신 부트로더 버전은 2020년 7월 16일이었습니다.
8. 그런 다음 새 부팅 장치로 사용하려는 SSD에 microSD 카드를 복제합니다. 이것은 Raspberry Pi OS GUI의 액세서리 섹션에 있는 "SD 카드 복사기" 애플리케이션으로 가장 잘 수행됩니다.
9. Raspberry Pi 4를 종료하고 microSD 카드를 제거한 후 USB 부팅 드라이브를 연결합니다.
10. Pi 4의 전원을 다시 켜고 OS가 USB 드라이브에서 부팅될 때까지 참을성 있게 기다립니다. 아래 화면이 보이면 USB 포트를 통해 연결된 고속 저장 매체에서 Raspberry Pi 4를 성공적으로 부팅한 것을 축하합니다.
결론
Raspberry Pi 4는 잠재력을 발휘할 수만 있다면 강력한 장치가 될 수 있습니다. SSD로 전환하면 쉽게 성능 향상을 얻을 수 있고 웹 서버 또는 마인크래프트 서버 실행과 같은 보다 집중적인 작업에 사용할 수 있습니다.