3 ways to boot multiple operating systems on Raspberry Pi
Raspberry Pi is usually set up with a single operating system booting from SD card. However, this may prove restrictive for some users. For example, you might want to install multiple versions of the Raspberry Pi operating system for different projects. Or you might want to boot Raspberry Pi 4 with Kodi, RetroPie and Ubuntu MATE.
Various options are available for multiboot Raspberry Pi, depending on the model and preferred storage media. Below, how to install multiple Raspberry Pi operating systems to perform dual boot and multiboot.
1. Boot multiple Pi operating systems with NOOBS

NOOBS can be used when multiple operating systems are needed on the Raspberry Pi SD card.
You can choose from two NOOBS versions. One is an online installer that downloads the operating systems of your choice. The other is an offline installer with all the preloaded operating systems to choose from. Please use the version that is appropriate for your Internet connection.
To install the Raspberry Pi operating system with NOOBS:
- Download the installer.
- Extract the content.
- Copy them to the formatted SD card.
- Insert the card into the Raspberry Pi.
- Boot Pi.
- Navigate the NOOBS menu.
In the menu, select one or more operating systems to be installed. Several operating systems are available, from Raspberry Pi OS to media center options like OpenElec.
When you're done, every time you boot Pi, you can choose which operating system you want to run.
NOOBS can be used with any Raspberry Pi model.
2. Multiboot Pi Raspberry with BerryBoot

Before NOOBS, BerryBoot was available. It is a bootloader, not an installer. This slight difference means it is optimized to run on multiple operating systems.
Like NOOBS, BerryBoot requires you to download a file, extract and copy the content to a formatted SD card. However, unlike NOOBS, BerryBoot does not have an offline installer. You need to make sure your Raspberry Pi is online to download selected operating systems.
BerryBoot supports installation to SD cards, USB devices and even network hard drives. To install multiple Raspberry Pi operating systems with BerryBoot, please refer to the instruction: How to dual-boot Raspberry Pi with BerryBoot for more details.
Like NOOBS, BerryBoot will run on any version of Raspberry Pi.
3. Booting through multiple Raspberry Pi operating systems with PiServer
Finally, the option to boot over the network. This feature is built into the Raspberry Pi OS desktop but requires all devices to connect via Ethernet. WiFi is not supported.
However, it is ideal if regular replacement of the SD card becomes an issue. With the ability to boot over the network, an SD card is not needed, Pi boot from disk image stored on network hard drive. The Raspberry Pi website provides a detailed explanation of how to set up PXE boot with PiServer. Readers can refer to at here:
Using this method, you can maintain multiple Raspberry Pi OS environments, one for development, one for productivity. Just reboot the Raspberry Pi to choose a different operating system. The server will also back up the operating system, which means you won't have to worry about an SD card getting corrupted.
This option is best suited for Raspberry Pi 3 and above.
You should read it
- What is the Raspberry Pi and how is the Raspberry Pi used?
- How to start Raspberry Pi 3 from USB
- Why should people try Raspberry Pi 4?
- Learn Pi Imager, How to Use Raspberry Pi Imager
- How to use Raspberry Pi Imager to install Raspberry Pi OS
- 5 ways to make good use of Raspberry Pi 4
- 7 best Raspberry Pi 4 cases
- What is the difference between Raspberry Pi 4 and other models?
May be interested
- How to select the default boot operating system in Windows 10if there are multiple operating systems installed on your pc, you will have 30 seconds by default to select the operating system to boot. this article will show you how to choose the default operating system that runs automatically after the time expires in windows 10.
- 22 best USB boot creation softwarethese 22 usb boot creation software will help you create usb boot, windows installation usb quickly and easily, and can even create usb boot containing multiple operating systems.
- How to install Android on a Raspberry Pialthough there are many operating systems available for the raspberry pi, you may prefer to stick with a linux-based operating system. but what about the lack of touch screen support? perhaps the best solution is to install android on a raspberry pi.
- How to fix the error of the computer not receiving USB Bootwhen we install different operating systems using usb, the first thing is to get the usb boot to be able to set up the operating system.
- What test do you know about the operating system (Part 1)in the following article, please join the network administrator to learn about the operating system through extremely interesting multiple choice questions. let's start.
- What test do you know about P2 operating system?in this next section, let's join the network administrator to continue learning about the operating system through extremely interesting multiple choice questions.
- What test you know about operating system P5the set of multiple-choice questions on the operating system of the network administrator hopes to provide you with a lot of useful knowledge. invite your reference.
- What test you know about operating system P4operating system is a term that is no longer strange to users on mobile devices or computers. in the article below, invite readers to try the multiple choice questions about the operating system of the network administrator.
- What test you know about operating system P7please read your knowledge through multiple choice questions around the operating system topic. the question set will have 10 sentences to try.
- How to boot Raspberry Pi from SSDalthough most raspberry pis are still running on microsd cards, you can also use an external ssd to boot your raspberry pi.