라즈베리 파이는 보통 SD 카드에서 부팅하는 단일 운영체제로 설정됩니다. 하지만 이 방식은 일부 사용자에게는 제약이 될 수 있습니다. 예를 들어 프로젝트별로 서로 다른 버전의 라즈베리 파이 OS를 설치하고 싶거나, 라즈베리 파이 4에 Kodi, RetroPie, Ubuntu MATE를 함께 멀티부팅하고 싶을 수도 있습니다.
라즈베리 파이 멀티부팅 방법은 모델과 선호하는 저장 매체에 따라 다양하게 선택할 수 있습니다. 듀얼 부팅 및 멀티부팅을 위해 여러 라즈베리 파이 OS를 설치하는 방법을 소개합니다.
라즈베리 파이에 여러 OS가 필요한 이유
라즈베리 파이는 유연성이 뛰어나 아이들의 개발 학습 환경부터 데스크톱 컴퓨터까지 폭넓게 활용할 수 있습니다. 상상력 넘치는 커뮤니티와 라즈베리 파이 재단의 지원 덕분에 그 활용성과 휴대성은 경쟁 제품을 능가합니다.
하지만 라즈베리 파이에는 한 가지 핵심적인 단점이 있습니다. SD 카드에서 운영체제를 부팅하기 때문에 특정 구성에 고정된다는 점입니다. 예를 들어 카메라 프로젝트를 진행하다가 블루투스 스피커 프로젝트로 전환하려면 번거로움이 따릅니다.
보통 이런 경우 두 가지 선택지가 있습니다.
- 기존 OS를 백업한 후 SD 카드를 포맷하고 새 버전을 작성한다
- 새 SD 카드를 구입하고 어떤 카드에 무엇이 담겨 있는지 기록해 둔다
그러나 흔히 간과되는 세 번째 방법이 있습니다. 바로 라즈베리 파이에 여러 운영체제를 설치하는 것입니다. 지금부터 그 방법을 살펴보겠습니다.
SD 카드, USB 저장소, 네트워크 부팅 중 무엇을 선택할까?
라즈베리 파이 초창기에는 운영체제 부팅 미디어로 SD 카드 하나만 사용할 수 있었습니다. 하지만 플랫폼이 발전하면서 선택지도 함께 늘어났습니다. 라즈베리 파이 3 출시 이후부터는 보드가 USB에서 부팅되도록 설정할 수 있게 되었습니다.
이로 인해 USB 플래시 드라이브, USB 하드 디스크(HDD), USB 솔리드 스테이트 드라이브(SSD)가 SD 카드를 대체하는 저장 매체로 자리 잡았습니다. USB 플래시 드라이브는 저전력 장치라 라즈베리 파이에 적합하지만, 대부분의 USB HDD와 SSD는 몇 가지 예외를 제외하면 별도의 독립 전원이 필요합니다.
예를 들어 웨스턴디지털의 연구팀(WD Labs)은 라즈베리 파이의 전원 연결을 공유하는 'PiDrive' HDD 시리즈(현재는 단종)를 선보인 바 있습니다.
또한 라즈베리 파이 3부터는 네트워크 부팅 기능도 도입되었습니다. PXE(Pre eXecution Environment)를 사용하면 파이 3 이상 모델을 서버에 호스팅된 이미지로 부팅할 수 있습니다.
1. NOOBS로 여러 OS 설치하기

NOOBS를 사용하면 라즈베리 파이 SD 카드에 여러 OS를 손쉽게 설치할 수 있습니다.
NOOBS는 두 가지 버전으로 제공됩니다. 하나는 선택한 운영체제를 다운로드하는 온라인 설치 관리자이고, 다른 하나는 모든 운영체제가 미리 포함되어 있어 선택만 하면 되는 오프라인 설치 관리자입니다. 인터넷 연결 환경에 맞는 버전을 골라 사용하세요.
NOOBS로 라즈베리 파이 운영체제를 설치하는 순서는 다음과 같습니다.
- 설치 관리자를 다운로드한다
- 압축을 해제한다
- 포맷한 SD 카드에 내용물을 복사한다
- SD 카드를 라즈베리 파이에 삽입한다
- 파이를 부팅한다
- NOOBS 메뉴를 탐색한다
메뉴에서 설치할 운영체제를 하나 이상 선택하세요. 라즈베리 파이 OS부터 OpenElec 같은 미디어 센터 옵션까지 다양한 운영체제를 이용할 수 있습니다.
설치가 완료되면 파이를 부팅할 때마다 실행할 OS를 직접 선택할 수 있습니다.
NOOBS는 모든 라즈베리 파이 모델에서 사용할 수 있다는 장점이 있습니다.
2. BerryBoot로 멀티부팅하기

NOOBS 이전에는 BerryBoot가 있었습니다. BerryBoot는 설치 관리자가 아니라 부트로더라는 점이 다릅니다. 이 미묘한 차이 덕분에 여러 운영체제를 실행하는 데 최적화되어 있습니다.
NOOBS와 마찬가지로 파일을 다운로드하고 압축을 푼 뒤 포맷한 SD 카드에 내용물을 복사해야 합니다. 하지만 NOOBS와 달리 BerryBoot에는 오프라인 설치 관리자가 없으므로, 원하는 운영체제를 다운로드하려면 라즈베리 파이가 인터넷에 연결되어 있어야 합니다.
BerryBoot는 SD 카드, USB 장치, 심지어 네트워크 드라이브에도 설치를 지원합니다. BerryBoot로 여러 라즈베리 파이 운영체제를 설치하는 순서는 다음과 같습니다.
- BerryBoot를 다운로드한다
- ZIP 파일을 포맷한 SD 카드에 압축 해제한다
- SD 카드를 라즈베리 파이에 삽입한다
- 라즈베리 파이 전원을 켠다
- 운영체제를 하나 이상 선택해 설치한다
- 부팅할 때마다 사용할 OS를 선택한다
BerryBoot를 이용한 라즈베리 파이 멀티부팅 전체 가이드에서 이 과정을 더 자세히 확인할 수 있습니다.
NOOBS와 마찬가지로 BerryBoot 역시 모든 버전의 라즈베리 파이 보드에서 실행됩니다.
3. PiServer로 네트워크 부팅하기
마지막 방법은 네트워크 부팅입니다. 라즈베리 파이 OS 데스크톱에 기본 내장되어 있지만, 모든 장치가 이더넷으로 연결되어야 하며 Wi-Fi는 지원되지 않습니다.
하지만 SD 카드를 자주 교체해야 하는 상황이라면 이상적인 선택입니다. 네트워크 부팅 시에는 SD 카드가 필요 없으며, 파이는 네트워크 드라이브에 저장된 디스크 이미지에서 직접 부팅됩니다. 라즈베리 파이 공식 웹사이트에서 PiServer로 PXE 부팅을 설정하는 자세한 방법을 안내하고 있습니다.
이 방식을 활용하면 개발용, 사무 생산성용 등 여러 라즈베리 파이 OS 환경을 동시에 유지할 수 있습니다. 라즈베리 파이를 재부팅하기만 하면 다른 OS로 전환할 수 있습니다. 또한 서버가 운영체제를 백업해 주므로 SD 카드 손상 걱정도 없습니다.
이 옵션은 라즈베리 파이 3 이상 모델에 가장 적합합니다.
멀티부팅, 라즈베리 파이 컴퓨팅의 미래!
새 프로젝트를 시작할 때마다 SD 카드를 반복해서 포맷하던 시대는 이제 끝났습니다. 멀티부팅 도구만 있으면 됩니다! 설정을 마치고 나면 저장 장치 용량이 허용하는 한 필요한 모든 라즈베리 파이 OS를 한곳에 모아둘 수 있습니다.
NOOBS와 BerryBoot는 물리적 저장 공간을 효율적으로 활용하지만, 잠재적으로 가장 큰 게임 체인저는 PiServer 옵션입니다. 그럼에도 불구하고 가장 간단한 라즈베리 파이 멀티부팅 설치 관리자는 단연 NOOBS입니다.
이제 남은 것은 어떤 라즈베리 파이 운영체제를 설치할지 선택하는 일뿐입니다.