-
RaspberryPi 4B + 부팅용 SSD(USB 3.0) 설치 후기소소한 앎 2025. 5. 28. 00:53
내용요약
- 라즈베리파이 부팅가능한 설정
- 외장하드케이스(컨트롤러) 호환성 문제 해결
나는 라즈베리파이 4B를 개발서버로 사용할 생각이며, 우분투 24 LTS 버전을 설치하여 Docker 서비스를 주로 운용할 생각이다. 우분투는 raspberrypi imager 를 통해 SD 카드 혹은 SSD(USB3.0 외장하드) 에 설치하면 된다. 우분투 공홈에서도 ARM64 버전을 받아 설치할 수 있겠지만, Imager 가 압도적으로 편리하다! 나는 USB 3.0 SSD 를 이용하여 부팅하는 방식을 선택했다. 속도와 안정성 면에서 SD 카드와 비교할 수 없다고 한다. (SSD 우월)
일단 라즈베리파이를 USB 부팅 가능한 상태로 만들어주는 작업이 필요하다.
라즈베리파이4 USB 부팅하기 최신 방법
라즈베리파이4 USB 부팅하기 최신 방법 라즈베리파이 홈페이지 문서를 참조하여 진행하였습니다. https://www.raspberrypi.org/documentation/computers/raspberry-pi.html#boot-diagnostics Raspberry Pi Documentation - Raspberry P
reddb.tistory.com
최신 방법까지는 아니지만, 위의 자료에서 raspi-config 설정까지만 따라해도 된다. 그 이후에 'vcgencmd bootloader_config' 명령어로 부팅순서가 설정된 내용을 확인하는 것은 최신 라즈비안에서는 확인되지 않았다. (굳이 확인하지 않아도 잘 되었다.) 공식 문서에 아래와 같은 내용이 있는데 아마도 이 이유때문인 듯 하다.
Raspberry Pi 4 이후 플래그십 기기는 해당 파일을 사용하지 않습니다 bootcode.bin. 대신, 이러한 기기는 온보드 EEPROM 칩에 있는 부트로더를 사용합니다. 자세한 내용은 EEPROM 부트플로우 및 SPI 부트 EEPROM 관련 문서를 참조하세요 .
하지만 진짜 문제는 다음부터였다. 일단 내가 가지고 있는 외장하드 케이스로는 부팅이 되질 않았고, Ai 툴들을 통해 질의하고 확인하는 작업을 거쳤지만 문제가 해결이 되질 않았다. 그래서 결국 display 를 연결하고 에러메시지를 확인한 후 외장하드케이스(즉 컨트롤러 칩셋) 호환성 문제라는 것을 알게 되었다. ChatGPT 는 라즈베리파이는 JMicron 칩셋과 호환성 이슈가 있다고 알려주었고, 내가 가진 외장하드케이스 칩셋은 모두 JMicron 제품이었다. 그리고 다음에 시도한게, Initio co. 칩셋이 적용된 외장하드케이스였는데 부팅은 됐지만 잠시 시간이 지나면 I/O Error 를 출력하며 그 어떤 작업도 허용하지 않았다.
결국, UGREEN 외장하드케이스를 구매하여 시도한 끝에 성공하였다. 내가 구매한 제품은 UGREEN CM237 제품이고, ASM1153E 칩셋을 사용하였다. (제품 광고에 어떤 칩셋을 썼는지 구체적으로 명시한 제품이 많지 않았는데, 이 제품은 그런 부분이 표시되어있었다.)
유그린 고급형 USB 3.0 고속 외장하드 케이스 6.35cm CM237 - 외장 케이스 | 쿠팡
쿠팡에서 유그린 고급형 USB 3.0 고속 외장하드 케이스 6.35cm CM237 구매하고 더 많은 혜택을 받으세요! 지금 할인중인 다른 외장 케이스 제품도 바로 쿠팡에서 확인할 수 있습니다.
www.coupang.com
아래는 라즈베리파이4/400 와 호환되는 스토리지, 미디어를 조사해놓은 자료이며, 매우 상세하게 되어있으므로 참고하면 좋을 것 같다.
https://jamesachambers.com/best-ssd-storage-adapters-for-raspberry-pi-4-400/