Dual Boot OSMC And RetroPie With BerryBoot


osmc-retropie-logo

Both BerryBoot and NOOBS are nice for dual booting a Raspberry Pi, but neither provides both of the OS options I want; OSMC and RetroPie. However, you can use BerryBoot and 2 separate OS IMG files to create a dual boot environment with OSMC and RetroPie. To accomplish this you’ll need the latest BerryBoot image along with the OSMC and RetroPie BerryBoot images. Thanks to alexgoldcheidt for the OSMC image!

This dual boot method is capable of being updated unlike other solutions I’ve found.

Prerequisites

Format your SD card (16GB and up is recommended)

  1. Run SDFormatter and verify the correct drive is selected.
  2. Click on Options and set the FORMAT SIZE ADJUSTMENT option to ON.
  3. Format the card and you’re done – ready to copy over the BerryBoot image files.
    1. sdformatter
  4. Move on to creating your dual boot image.

If you’re in Windows and SDFormatter does not recoup the full card capacity, use RUFUS instead.

    1. Download Rufus
      1. I use the portable version – no installation required
    2. Run Rufus and it should immediately detect your SD card.
      1. Make sure you choose the correct drive!
    3. Set the options as below:
      1. rufus_format

Create a dual boot image

  1. Extract the BerryBoot image using 7-Zip or equivalent, then copy the files to your SD card and plug it into the Pi.
  2. Copy the OSMC and RetroPie images to a USB stick and plug it into the Pi. Do not extract these IMG files.
  3. Power up and boot the Pi.
  4. Cancel out of the initial BerryBoot Add OS window and allow it to reboot to the BerryBoot Menu Editor.
  5. Click and hold the ‘ADD OS‘ button and choose ‘Copy OS from USB stick‘.
  6. Choose one of the images to install, wait for the installation to complete, then install the other.
    1. Note that you could install RetroPie from within BerryBoot, but having the latest versions of the OSes on hand is much quicker. The official BerryBoot RetroPie image is much older – v.3.6 vs v.4.0.2.
    2. BerryBoot otherwise needs to download the installation files for the OSes which takes a while.
  7. Set one of the OSes as default.
  8. Reboot and you’re done.

That’s it! Finally, an easy, dual boot Pi solution for OSMC and RetroPie via BerryBoot. I’ve updated both OSes on my image to the latest and greatest versions with no issues. I’ve restored an OSMC backup from another image to this one and it was successful.