Triple-Boot – RetroPie v4.0.2 + Raspbian + KODI (LibreELEC, OpenELEC or OSMC – you decide!)


Here is a Triple Boot build of RetroPie, Raspbian and KODI for the Pi 2 / Pi 3:

**Updated fixed image – please test**

I have taken a slightly different approach this time in that I have bundled all versions of KODI together in this one package so you can decide which one you want to install yourself, instead of having 3 separate builds for each iteration of KODI. Inside you can choose from LibreELEC v7.0.2, OpenELEC v6.0.3 or OSMC v2016-07.1 alongside RetroPie 4.0.2 and Raspbian Jessie. To do this you can either delete the KODI versions you don’t want out of the ‘OS’ folder or just leave them in there and only tick the version of KODI you want to install via the NOOBS menu – there is no harm in doing it either way.

This build has been somewhat of a pain to create, mainly due to implementing the ‘Always Boot to KODI’ scripts into Raspbian, however it is working a treat now! Keep in mind that if you want to set your system to always boot to KODI you will need to set this in RetroPie *and* Raspbian (I could not make a reliable solution that covers both OS’s via one script). More on that in the ‘Readme’ file so please be sure to read it.

As always this is a NOOBS installer build and I would highly recommend you install via a USB stick, otherwise be prepared to lose around 2GB to the large install files! I have set all OS’s to use the maximum space available, so any ‘spare’ space will be evenly distributed between all 3 partitions. If you want to change this then please see the ‘Readme’ file for instructions on how to do just that.

Thats about it – please give it a try and let me know what you think. Any questions, issues, comments just let me know below.

All the best.


p.s. I have added a video at the top which explains how to install and how my new scripts work.  Please watch the video if you are having any issues or have queries on how to install. 🙂


371 thoughts on “Triple-Boot – RetroPie v4.0.2 + Raspbian + KODI (LibreELEC, OpenELEC or OSMC – you decide!)”

      1. python3 (idle) error msg —

        failed to execute child process “/usr/bin/idle3” (no such file or directory)

        Just wondering about the error as part of this build

        1. Hi.

          When you say you updated RetroPie – did you update the RetroPie Setup Script / full update of all binaries / fresh install ? please elaborate further if you can on what you have done to your setup and I may be able to help.

          If the ‘es_systems.cfg’ file has been replaced or altered then you may have just lost the ‘kodi’ system I had set up, but I am pretty sure that RetroPie is designed not to replace it (in case you have set up a load of custom systems etc.), and rather just insert lines into it where needed.

          Please let me know further info and I will try to help get it back again.


          1. I have the dane Problem After Update no Kodi link in Retropie. After updating script it was there. After updating / install optinal packages it was gone. How can i fix it?

          2. Hi.

            Are you asking how to boot into KODI from the command line? If so then you would type this command:

            sudo ./home/pi/RetroPie/roms/kodi/

            That is from memory but it should work. Note the capital ‘K’ of ‘Kodi’!


            *edit* – not sure if you need the ‘.’ when referencing a directory? If the above didn’t work then try this:

            sudo /home/pi/RetroPie/roms/kodi/

          3. Hi admin,

            can you upload your es_systems.cfg because after an update of Retropie I losed my kodi settings to in retropie.

            Maybe I can replace it and it works again.

      2. I also was trying to use my ps4 controller and can’t get it to work… I tried… Sudo pip install ds4drv…and it work before but now since l updated its not working please help

        1. Hi.

          Again, what did you update? Please let me know what you have updated (and how) and I will try to help further.


          1. Steve, I tried configuring my N64 controller to work with my N64 roms but always seem to get the buttons wrong or they simply will not work. Do you know how to get it to work correctly?

      3. Is there a way to seamlessly run Lakka instead of retro pie? I like Lakka more than retro pie. How would I go about adding Lakka so that I could triple boot it as seamlessly as you have here?

        1. Plain NOOBS comes with Lakka Osmc and raspbian. Just download NOOBS from and be sure to be connected to the Web at install.

      4. Steve, HELP! I just installed this boot it is great. I booted into kodi and then went into raspbian and finally i went into retropie. In the retropie menu I cannot see the ‘Always boot to Kodi’ option. It always boots into the Retropie. Please help.

      5. Sorry have no idea how to start a new comment, I loaded this build. I also included Lakka but now I can’t find Lakka it goes smooth between the other three systems but Lakka seemed to just disappear. Any commands for loading Lakka in the terminal or anyway to create a shortcut like for Kodi Retropi and Raspian. Thanks for the help.

      6. How do you update retropi once installed as I can’t adjust screen size / resolution. Get error messages when trying to update core packages.

      7. So I updated libreelec and now I have no way to load retro pie. At 10:40 of the install guide you show your website as a source to set it back up but multiboot pi isn’t there and doesn’t show when I try to add it. Help please, driving me nuts!

      1. RetroPie’s site has all the info you need on how and where to install those, as well as which ones you will need for what systems.

  1. Worked Great…Great build! I can not find the folder to drop the ROMs for RetroPie Arcade. Can you specify the location to drop the ROMs?

    1. Hi.

      Is it specifically the ‘Arcade’ rom folder you can’t find, or can you not find any folders? They should all be located at /home/pi/RetroPie/roms/. How are you trying to add your roms? Let me know and I can help out further if needed.


      1. I figured it out. I never inserted the formatted USB into the Pi. I was confused about the order of events. It’s resolved. AWESOME BUILD!

  2. Thanks for the update and the very informative video. I am really excited to check out this setup and I can’t wait for Rasplex to be an option in a Dual/ Triple/Quad Boot

    1. I am working on Rasplex dual / triple-boot and quad boot is something I have already thought of, even if just as a ‘proof of concept’! Just currently working on creating Rasplex add-ons, as the OS is not as straightforward as regular KODI in that you cannot create links / shortcuts to add-ons or scripts. Getting there, but just takes time to test. Should be finished within the next few days and uploaded.


    1. You can (see post from Corny for the partition sizes to use), however I imagine there won’t be much free space left for roms etc!


  3. This works perfectly. I have done it twice using different size cards.

    On the 16GB card I went with:
    Libre Elec:1000, false
    Raspbian:5000, false
    RetroPie:5000, true

    On a 8GB card I went with:
    Libre Elec:192, false
    Raspbian:4500, false
    RetroPie:2000, false

    Both worked perfectly. I am no stranger to RetroPie, or where the folders are, but I can’t find them at all. I even plugged the 8GB card using a reader into Raspbian, hoping I could see the folders that way. I just can’t. So close to perfection! Do you have any idea why they are not visible?

    1. Hi.

      The RetroPie folders should just be in their normal locations on the //retropie/ partition? Could you try booting into RetroPie and loading an FTP client such as Filezilla / WinSCP and explore the filesystem and post your results? It works as normal for me but you are not the first person to ask this question so it has got me thinking there may be something I am not seeing!

      To see the //retropie/ partition in Raspbian you may need to mount the partition yourself. To do this you will need to know what the partition number is for RetroPie and create a mount point for it. If you have launched into RetroPie from Raspbian before then it will now know the partition number that it is installed to so you can open a terminal in Raspbian and enter the following command:

      nano .ss/autobootgames.txt

      This document will contain the partition number for the boot partition, lets say it is ‘7’ for example. The RetroPie storage partition will be 1 number higher than the boot partition so it will be ‘8’ in this example, and that is the partition number you would need to mount by using the command below (the first step is making a new empty folder to mount to):

      mkdir retropie
      sudo mount /dev/mmcblk0p8 retropie/

      You should now be able to navigate to the /home/pi/retropie/ directory in file manager and browse as normal.

      Hope this helps – please do let me know how you get on.


      1. Interesting. Alright, I will have a go at it over the next two evenings. I have already spent two evenings trying to get the perfect setup. I find your method absolutely brilliant. Also the video you made is perfect as well. It’s simple to understand, you stay to the point and don’t talk over the head of the user. I use it every time I make the build.

        I am trying to get all this just right, so I can make a single 8GB image I can write to 16GB SD cards easily. I just can’t understand why Raspbian won’t see the RetroPie folders by default. I have followed your instructions to the letter. I don’t want to give up because the time you have spent on this has produced such a perfect build process!

        I doubt I will do the FileZilla process, because I am trying to get a result, where I can give the final system to a complete noob, and have them be able to simply drag roms into a given folder from a USB drive. Anything beyond that, and an average user will give up.

        Previously, I had used this method. And then made SD images.

        It worked perfectly, in that the RetroPie folders were easily seen and simple to explain to someone. But the elegance of your solution is better. But not if there is extra technical steps for the user. They just need drag and drop!

        Thank you for your fast response and the ridiculous amount of time you have spent on this. I really hope I can get it going nicely. If you make Pi Zero builds, I will be doing the same thing.

      2. I did this exactly as you instructed. The number was 10, so I used 11. It ended up mounting the same folders as the main boot folder inside the new retropie folder. So essentially it did nothing.

        I lied about not spending any more time on this. Out of desperation I bought another new 16GB USB stick and formatted it to FAT32 and put it in while loading RetroPie. Under normal circumstances during boot RetroPie will make a family of folders on an empty USB stick where you can put roms. I was hoping this would also make the RetroPie folders visible on the SD card. It didn’t. Got the message failed to start usbmount… etc. So sadly, my last test did not work. So that would also be an issue for a certain type of rom loading. Sigh…

        Good news though. Using my small 8GB card I did a sudo apt-get update in Raspbian and everything went fine. So as I had said earlier, I think this is a great combo for Raspbian and Kodi. I will be using it, as it seems wonderful. It’s fast and responsive too. I’ve been testing out Office and the web browser and everything is on par with normal performance I have experienced before.

        I know it must be hard to make these images all work together, but should you do an update to the RetroPie part I will happily re-test everything. Thanks!

        1. Hi.

          It has just been brought to my attention that there is something wrong with Raspbian in this build and maybe this is why you are having difficulties with mounting the retropie partition? I am investigating and will reply when / if I find a fix.


        2. Hi.

          Just to let you know, I have fixed the issue that is preventing the RetroPie partition from mounting in Raspbian (and the other issues) and will be uploading a new replacement image on Friday (I’m currently away on a business trip with terrible wifi speeds in the hotel so cannot upload a new build until I am home!).

          I will put a new post on my site with the new download link – please test mounting retropie and let me know your results.


          1. Sounds good. I will give it another go with some exhaustive testing this weekend, time permitting. I will post my results and partition settings hopefully to make life easier on others trying to do the same. I especially want to fit it all in a 8GB card. Perfect for making images that can be flashed easily to 16GB cards and expanding partitions after… should someone want to fit many thousands of ROMS.
            Should it all work out well… you will have made a wonderfully elegant solution to this perfect combination of OS’s. This type of work is very difficult to maintain. If you are a bit OCD like myself you can go almost bananas doing this. Especially when you have to keep a real job. It’s hard to squeeze this work in, while being patient and spending the time to do it right! So thank you very much for your time and effort. If everything works out well, and every issue is gone… absolutely gone… at that point.. it would be wonderful if you made a Pi Zero version. I would test that exhaustively as well (mainly the wifi dongle Edimax working properly). Performance would be slow for Raspbian, but still, the utility of it is priceless.

          2. So after a very exhaustive amount of testing I have found that I am truly unlucky and had no luck in achieving different results. After spending four hours here are my results:

            1st try 8GB Kingston card.
            Libre Elec:192, false
            Raspbian:4500, false
            RetroPie:2000, true
            Launched Libre, then Raspbian. RetroPie folders not visible in file explorer. Loaded Retro Pie, then Raspbian same result.

            2nd try 16GB Kingston card.
            Left all setting as default. When trying to go to Raspbian or Kodi from RetroPie it the screen would go black and then just return to RetroPie. After restarting, I would try again and it worked. RetroPie folders were never visible in file explorer.

            3rd try 8GB Sandisk Ultra HCI.
            Libre Elec:192, false
            Raspbian:4500, false
            RetroPie:2000, false

            I thought, “Okay time to bring out the fastest best card I have. Going to make this work!”
            Launched Libre, then RetroPie, then Raspbian. Went back and forth between RetroPie and Raspian praying it would finally see the folders. No.

            I have decided to now go back to simply using RetroPie from the main distro, installing LXDE first and KODI second and not updating anything (apparently this breaks all sorts of things). I did this both times with an RPi 3 and then a Zero. Both worked and left a generous 3GB remaining on my 8GB card. I even made images, wrote them to 16GB cards and both worked. Not only this, but multimedia buttons work in Kodi. Even my USB cabled SNES gamepad worked in Kodi. So sadly, I must say, I am sticking to this method. I love your build of Raspbian far more (way more killer software included), but there is some sort of disconnect that keeps the packages from not loving each other as much as the other method.

            To be fair, there is a ton of programmers working together revising and testing RetroPie, squishing bugs everywhere. You are one person making this triple boot.. and it just may not be something that simple to find a solution for.

            Good luck on your future endeavors. If you get something that works better I will possibly revisit it and add a tutorial link to Raspiworld dot com. Feel free to email me should you want any links put there.

            Also, in case you are curious as to why I am interested in a Pi Zero build so much it’s because I designed the Pi Cart (Pi Zeron inside an NES Cart) a few months ago, and have a demo unit in Retroactive Arcade.

            Here is the Instagram

            The unit had to be user friendly for adding roms, which is why I needed the rom folders to be simple to view in file manager. The tutorial I posted earlier is the instructions. Anyways, good day to you sir and good luck!

          3. Hi.

            It seems like you are expecting Raspbian to do something that it is not designed to do, so no matter how many times you install this build (on any size or brand of mem card) it will never do what you are expecting it to ‘out of the box’. This is because Raspbian is installed on a totally separate partition to what RetroPie and KODI is, whereas in a regular RetroPie image they share the same partition. If Raspbian where to act like you are expecting, then you would have around 8 mounted partitions in your file manager (that would be the NOOBS boot and settings partition and 2 partitions for each OS (root and boot)). This would not be desirable to an end user and could lead to data corruption if the wrong files were modified etc. so therefore it will not mount all partitions on boot, aside from its own filesystem. This is the same practice for most multi-boot platforms, for example I run Windows 10 and Linux Mint as a dual boot on my laptop and when I boot into Linux only the Linux filesystem is mounted and usable, I need to physically mount the Windows 10 partition if I want to access it. This makes logical sense and prevents unnecessary mounting of partitions that I may not want to access.

            All this being said, I posted a solution for this a few days ago that at the time did not work (due to a ‘bad’ build of Raspbian that I had uploaded), however it does work in the updated build I uploaded, so have you tried following those instructions? I tested it myself and it worked fine. If this is a feature that you need built in as standard then all you need to do is create a simple script that runs at boot time to mount the RetroPie partition and you can then create a shortcut to the RetroPie /roms/ directory on the desktop of Raspbian. It will work exactly as you want it to. I did not build this in as a standard feature because this is not how I envisage most people would add their roms to RetroPie.

            As for using a controller in KODI – unless I am mistaken this is not supported in the current version (Isengard / Jarvis) of OpenELEC, LibreELEC or OSMC, but if I am also not mistaken then it is something that is going to be implemented in the next iteration of KODI – ‘Krypton’. Don’t quote me on that though because I am not 100% certain – I still use Isengard and have no need to upgrade yet and also couldn’t think of anything worse than using a gamepad to control KODI! To each their own I suppose. You are right in saying that this function is available in the ‘Raspbian Install’ version of KODI, but that is due to tweaks I think, instead of it being natively supported.

            So in all I guess it is down to your own personal preference and I cannot tailor make things to everyone’s needs. I get asked for all sorts of things and often what one person wants is the exact opposite of what another individual wants, so my stance is to keep things as ‘vanilla’ as possible and then normal rules of each OS apply.

            Hope this makes sense!

  4. Hi Smithers,

    Does the existence of the ‘Always Boot to KODI’ scripts means that it won’t boot to the last selected OS anymore?

    I’ve installed OSMC/Rasp/RetroPie, (only ran Kodi for the moment), but upon reboot it always brings up the NOOBS OS selection menu.


    1. Hi.

      That is correct, however you will have to of loaded up a different OS from inside an opposite OS before it will stop booting to the NOOBS boot menu, i.e. boot into RetroPie and then launch KODI and it will go away. This is because there needs to be an ‘autoboot.txt’ file present in the NOOBS partition to tell it what partition to boot to and that file wont be there until you run my script that puts it in there. Without ‘autoboot.txt’ being present, NOOOBS will display its OS choice screen as normal.

      Hope this makes sense. Please see the video I attached for further advice on how the scripts work.


      1. Hi again Steve,

        I have done all this before (created multiboots myself as well) and I am familiar with the ‘autoboot.txt’ file, so I don’t know why I didn’t try that before, feel like a downright idiot 🙂

        Bottomline it’s working fine.

        Cheers, and thanks for the thorough explanation above

  5. Can you set up which one boots as the default? The videos seem to show raspbian as the default but I was curious if you could set it to boot with OSMC (or whatever) as the default?

  6. I’m having trouble with this on a fresh RaspPie 3. I’ve chosen OpenElec, Raspbian and RetroPie. The install looks like it works perfectly,

    I can log into Kodi just fine, but when I try to choose Raspbian it starts a reboot loop. I haven’t tried RetroPie as I’m waiting on getting a controller mapped first.

    1. I should clarify, after the installation if I choose Raspbian right from the first boot, It goes into the reboot loop. I have also gone into Kodi first and selected the icon for Raspbian and also get the same reboot loop.

      1. This post is to reply to Dan, and also give an update for my results. Yes, Dan I actually experienced the same reboot loop quite a few times. I found that if I did not give Raspbian enough breathing room for a partition it did this. At least, that is what I think it was. It needs 3780MB to install. I had tried 4000 originally and I had the same issue. I changed it to 5000 and it worked. I also did 4500 and that also worked. You can see my post from above. I am also using a new Pi3 out of the box.

        Okay. Now my results. I got fed up and used a new Pi3 out of the box, a new MicroSD and USB. Used the files right out of the .zip file without touching anything. Installed exactly as before. Removed the USB drive, before launching anything. Decided to launch Raspbian first, then RetroPie second. Same results. RetroPie folder is not visible inside Rapsbian. I wanted this to work so much. But it just doesn’t. I am either the most unlucky person in the world, or my Pi hates me. Either way, I have burned too much time doing this. I will keep it as the best solution for a KODI Raspbian combo, but not with RetroPie. And if you make a Pi Zero version I will re-test again, because that would be ultimate awesome. Thanks for the support and awesome files!

        1. Hi @Corny
          If I understand correctly you are trying to access a distro while being in a different one.
          Well That is not possible with these types of setup. You have to be in the distro that you want to have access with. it have always been this way in the past with my experience. If you want to access Retropie main files you have to be log on to Retropie and if you want to access Raspbian main files you have to be log on to Raspbian.
          That’s because all these distros are installed seperately and not inside each other and its just a shortcut being added to launch each of them.
          If you want a setup to acess all distros you will have to do one that install all in one distro eg. Having Raspbian and installing Retropie and/or Kodi directly inside it with command as a app/software.
          Hope that clears things up if that is what you were trying to do.

  7. I think that what you are doing here is great.

    I am just looking for something that would be brought to the next level.

    What would be the process like to include Kali Linux in addition or replacement to Raspian? Perfect Scenario: Kodi for movies, RetroPie for games, and Kali for when I need to do some real work.

    1. This would be awesome. Except that if we added Kali 2 to it.. I’d have to make a different Pi because I’d probably not end up working on this one 🙂 Twist my arm and give me a reason to buy another ;P

  8. Hi,

    Glad to see you’re back! Hope I didn’t step on any toes by providing an updated RetroPie/Rasplex build in the forums using your scripts. Thought you had disappeared… 😉

    Was trying to make a multiboot using RecalBox instead of RetroPie with little luck. I used your older scripts like I had with RetroPie, but had trouble getting RecalBox to reboot using the script. It would change the autoboot.txt file to the proper partition, but never rebooted using “sudo reboot”, “reboot”, or “shutdown -r now”. It is a superior emulationstation build for Raspberry Pi in my opinion because controllers are preconfigured and Kodi is more well integrated and installed by default. It also brings menu theme songs and some much more user friendly settings menus to boot.

    If you don’t see fit to use it in your own builds, do you have any idea how I might get the reboot issue fixed? Thanks!!

    1. Hi @Ira,
      That’s a nice setup but would prefer to keep kodi separated. The main reason being so it don’t have to share resources and therefore each system will have more processing power at its disposal which was the main purpose of have the distros as separate installations..
      But that setup you speak of will be great for an arcade cabinet build.
      Thanks for your contributions.

  9. Changed the partition sizes to 8gb each, choose True to extend to maximum. Using a 32GB card. Install goes through flawlessly as soon as I boot into Raspbian I get a gray/white background with a cursor and then immediately it goes right into a boot loop to the Noobs launch screen and then auto selects Raspbian unless I choose something else.

    I’m stuck 🙁

    1. Hi.

      I think maybe NOOBS does not like your memory card for some reason? Do you have a different mem card you could try, just to rule it out? NOOBS can be very picky with memory cards and will refuse to co-operate with some that are otherwise fine for ‘normal’ installations.

      I mostly use Sandisk Ultra (all sizes), or Samsung Evo and I have never had a problem with them but I have had non-branded SD cards fail to co-operate with NOOBS and also Kingston cards are very slow.


  10. Thank you for your great work!
    By the way, there is something messed up about dpkg in Raspbian.
    Every time I try to install or update packages, I keep getting “No such file.. / ..not found” errors like:
    /bin/sh: 1: /usr/sbin/dpkg-preconfigure not found
    /usr/bin/env: perl: No such file or directory
    and more.
    It looks like some kind of PATH problem.

  11. To,admin
    1st of all Thank you for your great work!sir

    I’m newbie to raspberry pi world,I did exactly as you had shown, but when ever I tried to open KODI in RASPBIAN it opens in OPENELEC,can you please guide me what im doing wrong,samething happens in RETROPIE.

  12. Could someone please confirm me that it is possible to run, lets say, an apt-get upgrade or an apt-get install without getting dpkg errors on the Raspbian partition?
    I just want to make sure that the problem lays on my installation only.

    1. Hi.

      I just checked it out myself… and you are absolutely right, there is some sort of problem when installing via ‘apt-get install’. I get errors specifically in regards to ‘gnome-menus’ and ‘mime-support’. Hmm… Not sure why this would be if I am honest. I tried my master build of Raspbian (i.e. the one that is not installed through NOOBS), and I do not get these errors, so it is definitely something to do with NOOBS.

      I will investigate and reply when I find a way around it. Thanks for pointing it out.


      1. I think I have found the problem. Somehow, perl and python, and probably more packages, have a kind of broken installation. They result installed and up to date but they are missing in the /usr/bin/ folder.
        Just to test, I created a couple of symbolic links to the retropie partition equivalents and everything seems to work fine.
        So far, the packages that seems missing are perl and python3 (required by ‘gnome-menus’ etc.), but there may be more.

        1. I meant python3.4, not python3 (which is a symbolic link to python3.4).
          Anyway I have now copied ‘perl’ and ‘python3.4’ executables from from retropie /usr/bin/.
          Again, everything seems to work so far but I doubt that those were the only executables missing.

        2. Hi.

          Ok I think I have found the problem and fixed it. Like you said it seems to be in relation to symbolic links – the normal method of creating a tarball that I use just does not fully work with Raspbian it seems, and it does not replicate symbolic links when extracting the tarball through NOOBS. So, after much trial and error I have found that adding the tag --hard-dereference when creating the tarball fixes this issue as this tells ‘tar’ to archive the actual files, instead of a link to a file. I have tested this on a fresh install and have managed to install applications via ‘apt-get install’ and also the ‘apt-get update’ command and both return no errors at all. So I think the problem is solved, however I am currently away on a business trip so haven’t been able to extensively test this and furthermore I cannot upload a new image due to shocking WiFi speeds in the hotel!

          I have removed the old triple-boot image for now and will replace it with a new image on Friday when I am back home (unless I find a way to upload it in the meantime!).

          Thanks for highlighting the issue and investigating.


          p.s. this also fixes the issue of not being able to mount the retropie roms directory in Raspbian. I have just tested it and was able to mount them as normal.

          1. Thanks to your efforts now everything seems to work fine, good job!
            You should really consider setting up a donation link, so we can prove our gratitude with other means 😉

  13. Hi,
    I’m still unable to figure out how to get the media buttons (Volume control etc) to work in Retropie and Raspbian. Can anyone assist in the please.
    It would me very much appreciated.
    Thanks in advance.

  14. Hey mate thanks for doing all the work I’ve got it all set up and working great
    I have it set to dual boot kodi/retropie and was wondering if there was a way to remove the raspbian shortcut in retropie without it freaking out

    1. Yeah actually read a comment or two and figured it out my b, didn’t realize you maintained a whole series of builds which just makes it more impressive

  15. hi friend,

    first of all, thank you for your hardwork.

    I’m a newbie and I’m learning as I can, I don’t know why I cant run any emulator on Retropie, all I see is Raspbian and Kodi and I try to updated and upgrade and I always get an error.

    Can you please tell me what should I do next?
    thanks again for your time and collaboration.

  16. by the way one of the errors that I get is about the LOCALE Setting.

    I went with Raspbian, LibreElec and Retropie.

    it always boot to Kodi and always able to switch between os.

    Only issue is with Retropie, can get it to run emulators

  17. Could not successfully build RetroArch – fronted to the libreto
    emulator cores – required by all lr-* emulators (/home/pi/Retropie-Setup/tmp/build/retroarch/retroarch not found).

    sorry to bother you a lot, but what should do to fix that?

      1. Hi candy luv and thank you for the reply..

        But let me ask you, when I download Retropie by itself or thru Raspbian with the command scripts and I run Retropie it already comes preinstalled with some games.
        For example in “Ports” you have a list of at least 20 games and it shows like 5 others emulators.

        1. Hi @ JrRiter
          The “Ports” games are free and therefore are not copywritten so it is allowed to be added and share openly. So that’s why it is there in the original install.

          I believe Steve may have taken those games out maybe to save room or to make it more compressed or it could have been just for the downloader to have more control on the games they want installed, Or it just was not in the version update he used I’m not sure.

          Hope that made sense.

        2. @JrRitzer,
          I should also mention that all the compatible emulators are their, its just really to transfer your roms to their relative folders. The only emulators I can recall needing anything additional are the Bios for PS1 and GBA.

          1. @Candy Luv

            Yes, you are right and everything works so far, I just added a couple of rooms.. Well in “mame” emulator I have added roms and bios, but the games won’t run.. there’s two “mame” emulators so I don’t know if I’m putting it on the right emulator..

            By the way, do you know where I can download the “ports” emulator and games?..

            Thanks for all of your help!

        3. Hi.

          I haven’t actually removed any games in any of my builds, I only provide what RetroPie adds in as standard but with a modified ‘carbon’ theme (to allow for Raspbian and RasPlex), and my partition switching scripts. I did not touch anything else so if there are no games in the ‘Ports’ menu, then this is because they are not there as standard I assume and need to be installed via the RetroPie Setup Script? I am happy to check this and confirm (I can’t right now), but I have definitely not deliberately removed anything that was already present in the RetroPie 4.0.2 standard image.


          1. Thank you for your previous reply Steve. I now understand completely. I probably will not be making a script to do that, because I have no idea how 🙂

            For those wondering why RetroPie no longer has games like Duke Nuken, Doom, Quake and Wolfenstein included… the answer is partially because of this:

            We take for granted the fact that in North America and the UK, we can for the most part, play anything. RetroPie can be installed anywhere in the world, and by technical definition, would be illegal in some places. So RetroPie now appears very empty when you first load it.

            You can add any of these ports using the RetroPie Setup menu, go into Manage Optional Packages. Inside you will see the ports you were used to from before and you can install them as needed.

            This is actually a good development, as it keeps the RetroPie image much smaller than before. I doubt people played Super Mario War much anyways 🙂

          2. Hi Steve,

            I just want to say once more like I said before thank you very much for your builds, they’re great and I haven’t had any issues with it.

            I was able to install some of the games of “Ports” thru Retropie setup menu, in Manage Optional Packages and they work. My only issued is with “MAME”, I have added a couple of roms and when I launch the games it seem like is going to open the game, but it restart to the emulator screen, any idea of what I might be doing wrong?.. I also added roms in NES, SNES and I can play.

            P.S I heard that there was an update on the Raspbian os, is call Raspbian Pixel and that you just can update Raspbian to get it..

          3. You’re welcome! 🙂

            It sounds like you are maybe using the wrong romset for MAME – which mame version are your roms for? I personally have put all my arcade roms into the ‘Arcade’ folder, and assigned the games across the newest version of FBA and MAME 2003 mostly, with a couple on lr-mame that have compatibility issues with the newer emulators. From memory I think MAME 2003 uses the 0.78 romset? I would recommend using that one over the older emulators that use the 0.37b romset.

            Let me know how you get on. I am quite experienced in the quirks of this area now after assigning each rom individually!


            p.s. Raspbian Pixel image is due tonight, hopefully! 😉

  18. Hey mate,
    thanks for all the work! I’m not sure if im doing something wrong, but have a 64gb SD Card and when i follow the video walkthrough the Pi just doesnt seem to boot. Both the lights come on and then nothing.

    Reformatted card to use with OpenElec to test if it wasnt the SD card but it works fine. Any suggestions?


    1. Hi @Keikato,
      Yes you can install anyone or more of your liking. There is also a Dual Boot version on here with just Kodi and Retropie if you would prefer that setup.
      Hope that helps.

  19. Hi to anyone,
    I’m trying to get CEC to work in Retropie and Raspbian,
    also I’m also still looking for a way to get the media buttons volume control etc on keyboard to work in those OS,
    Can anyone assist please.
    Thanks that will be most appreciated.

  20. I got my Raspberry PI 3 a week ago for fun. I tried OSMC alone and was amazed. And then I found you and your script + help file + video – all is just too much… FANTASTIC work. THANKS! The world needs people like YOU! Keep the effort! I really appreciate. (From France). I’m going to use it for fun at home and for work – as a trainer in various areas – and make a killing with the MIT of my office, saving them a bunch of money. Thanks to YOU!

  21. Thank you thank you thank you! Not to be hyperbolic, but you have brought me and mine a lot of happiness with this thing you’ve created!

  22. Tried but failed… Here are my step actions

    1) Formatted a micro SD card using the ‘FAT32’ file-system. [did this using Aomei Partition Manager and a 128GB micro SDXC card know to work with the RPI3]
    2) Copied all contents of the ‘NOOBS Files’ folder except for the ‘os’ folder onto the root of the 128GB FAT32 micro SDXC card noted above.
    3) Formatted a USB stick using the ‘FAT32’ file-system. [did this using Aomei Partition Manager and a 2GB USB Stick]
    4) Copied the ‘os’ folder onto the root of the 2GB USB Stick noted above.
    5) Verified that both were still healthy ‘FAT32’ partitions after loading files.
    6) Opened the ‘os\RetroPie\partitions.json’ file in a text editor.
    7) Changed ‘want_maximised’ for ‘retropie’ to ‘false’ and then set a value (in MB) in the ‘partition_size_nominal’ field. I set it as 32000MB, ie ~32GB.
    8) Saved and exited the file.
    9) Opened the ‘os\OSMC_Multi-Boot\partitions.json’ file in a text editor.
    10) Changed ‘want_maximised’ for ‘root-rbp2’ to ‘false’ and then set a value (in MB) in the ‘partition_size_nominal’ field. I set it to 60000MB, ie ~60GB.
    11) Opened the ‘os\Raspbian_Multi-Boot\partitions.json’ file in a text editor.
    12) Verified ‘want_maximised’ for ‘root’ was ‘true’ and closed file.
    13) Safely Removed Hardware.
    14) Inserted the USB stick into the Raspberry Pi.
    15) Inserted the memory card into the Raspberry Pi.
    16) Turned on the Raspberry Pi
    Error Resizing existing FAT partition

    1. Hi.

      It sounds like you have carried out all steps correctly, the only thing I can think is to try a full wipe of your SD card and try it again? I don’t have a 128gb card to test it myself however I have heard of others doing it with a 128gb card.

      Also, you could maybe try a different format program, or use GPARTED in Linux? NOOBS is very picky with SD cards and filesystems, if it finds any discrepancies then it wont allow you to proceed. I have had it error out on me before but then I just re-format again and it works next time. You could try a full format rather than a quick format, but obviously this will take some time with a 128b card! Only other thinkg I would suggest is testing it with a different mem card first if you have one, just to rule out a corrupt download?

      Let me know how you get on.


      1. Hi Steve,

        I have exactly the same issue with a 128gb card, have tried more than 1 card also.

        Has anyone managed to fix this error or have any further advice?

        Many thanks,

    1. Hi.

      There is no link for only the ‘OS’ folder, only the normal download. The os folder accounts for 99% of the size of the download anyway, so there is no benefit in only downloading that. Unless you need it for some other reason?


  23. hi,

    please help, I need to be able to change my locale to be able to update and upgrade.

    but the locale is always set to =en_GB.UTF-8

    try to edit locale but “can’t open file to write”

    thanks in advance

    1. Hi @JrRitzer,
      use “sudo raspi-config” in command to get the timezone set correctly (Option 5 change internationalization options from the main menu, then Option I2 set timezone from the submenu then choose your location/region). Restart when done.

      When ntpd starts it should do an initial sync with the time server to set the clock, but if your clock is off by too many days it won’t work. So reset the clock with: sudo date -s “29 Oct 2016 20:15:18” (use present date and time).

      Then restart ntp with: “sudo /etc/init.d/ntp start”

      Hope that helps you

          1. Hi @ shabel miah
            What are you doing or where are you looking for the config file. Maybe if you state your process I can direct you further or re-direct you accordingly?
            Looking forward to assist.

      1. Hi @CandyLuv

        Thank you very much for your help, I did try every step that you told me to do, but nothing worked out.

        But I doesn’t matter now, cause our great friend Steve did a Quad Boot with the new Raspbian Pixel 🙂

        Thank you guys and especially Steve!

  24. Hey Steve I love your builds been using it for a while now. Is it possible to update the distribution without creating errors for booting up to the others? I wanted to try pixel. Thanks for your hard work

  25. Dear Admin

    I have been facing an issue similar to MSP when using an 128GB micro SD Card

    Once I switch on the raspberry pi I receive an error which mentions the following:

    Error resizing existing fat partition,
    Warning: The file system can only be resized to this size by converting to FAT16. if you convert to FAT 16, and MS Windows is installed on this partition, then you must re-install the MS Windows boot loader. if you want to do this, you should consult the parted manual (or your distributions manual)
    Fatal: out of memory

    any idea how to resolve this

    Thanks again for your efforts

  26. Great build and thank you. A small piece of advice to the Mac users. I tried formatting SD card 10 different ways. Finally I d/led Apple Pi-Baker. Worked like a charm

  27. Hi there! I got this tripleboot and it’s amazing but it seems when I try to transfer Roms over USB retropie isn’t recognizing it and not putting the folders I need to put the Roms in. Can you help me out with this?



    1. Hi @ Koutney,
      Did you follow these steps below?
      ***(Ensure that your USB is formatted to FAT32)
      **First create a folder called retropie on your USB stick
      ***Plug it into the pi and wait for it to finish blinking
      ***Pull the USB out and plug it into a computer
      ***Add the roms to their respective folders (in the retropie/roms folder)
      ***Plug it back into the raspberry pi
      ***Wait for it to finish blinking
      ***Refresh emulationstation by pressing F4, or choosing quit from the start menu or restart…

      Hope that helps.

  28. OK, so I decided to do an ‘apt-get update’ in raspbian to upgrade components and screwed up my ability to upgrade the distro. Long story short, I want to reinstall rasbian to just partition it’s installed on since I don’t want to destroy the other partitions that has retropie and osmc on. Is there a safe way to blow away just the raspbian partition and reinstall using your script/install process?

  29. Hey there,

    Thanks for this build. Im a complete noob, but this appears to be exactly what I need from my Pi.
    Ive been playing with it for several days now, and im pretty sure I can set it up exactly how I want with this build, except for one thing. Maybe you have an idea how to fix this?

    I want retropie to be able to run roms from my USB stick. Now im more than willing to permanently sacrifice one of my sticks for that, and have tried this method several times now:

    It involves copying the entire system to the USB and changing the location of the system in the fstab file. Now, everytime I do this retropie says ‘we cant find any systems’ and i basically have to reinstall everything.

    With a triple boot its probably a bit more complicated, but I was hoping you may have a handy solution ready.
    If not, ill just have to live with it 🙂


    1. Hi.

      I do have a solution which I use myself yes, and its quite easy to implement. So I format my 64GB USB stick to Ext4 format (to preserve script permissions etc), and copy all my rom folders to the drive but *not* the actual /roms/ folder. So the directory of the stick is:


      and not:


      Then I delete everything out of the existing /home/pi/RetroPie/roms/ directory so it is empty and can be used as a mountpoint. I then created a startup script that will mount my USB stick to /home/pi/RetroPie/roms/ on every boot (I will upload the script when I am in front of my PC), and copied it into the /etc/init.d/ directory with a filename of ‘mountroms’ and installed it using the following command:

      sudo insserv /etc/init.d/mountroms

      Then on next boot it mounts the usb stick and it works like a charm. You do not need to edit anything else because you are technically still using the same standard roms directory.

      I will upload my USB mountroms script when I am back home.


      1. Here is the ‘mountroms’ file contents as promised:

        #! /bin/sh
        ### BEGIN INIT INFO
        # Provides: mountroms
        # Required-Start:
        # Required-Stop:
        # Should-Start:
        # Default-Start:
        # Default-Stop:
        # Short-Description: mounts usb rom directory
        # Description: mounts usb rom directory
        ### END INIT INFO

        cd /home/pi/RetroPie
        sudo mount /dev/sda1 roms/

        Note – My USB stick is mounted as /dev/sda1 – yours may differ so please confirm via terminal before committing the startup script!

        Hope this helps.

        1. Hey Steve,

          can you please specify where you created the script? is it in the RetroPie folder? Sorry i never written a script before but would like my roms to be loaded from a 128GB sd card going though a USB card reader.

          I originally tried making this in — cd etc/init.d — and typed the whole script but when i tried ti save it as “” i got permission denied.

          also i take it the commands after

          ### END INIT INFO

          cd /home/pi/RetroPie
          sudo mount /dev/sda1 roms/

          are part of the script? Thanks

          1. Hi.

            You are correct in creating the script in the /etc/init.d/ directory but you must use root privelages to have write access in this folder, so type this and it will work:

            sudo nano /etc/init.d/

            And yes, you need to copy everything including the lines you typed above. Think of everything above the ‘cd /home/pi/RetroPie’ line as ‘header’ information that is required by the system and the lines below are the actual script.

            Hope this helps!

  30. Nice tut Steve. My question:

    Can i change openelec’s/librelec’s skin or will i loose the retropie/raspbian scripts??

    1. Hi.

      You can change the skin yes because I no longer use scripts – I created add-ons instead. All you need to do is add a link to the add-on back to the skin homepage (they are found in ‘Programs’).

      Hope this helps!

  31. Hello Steve,

    i tried the new triple boot and it is great. Thx

    But there is still 1 problem left.
    Is there a solution to get the hdmi-cec remote control working not only in Kodi? It would be enough to be able to boot from raspian and retropie with hdmi-cec remote back to kodi.

    If i boot raspian or retropie and i got no working keyboard or gamepad connected, there is no solution to get back to kodi 🙁

    1. Hi Jerome.

      I’m afraid I have never explored using CEC in anything other than KODI. There are various posts where people were trying to get CEC working in RetroPie but it is not supported as standard so you would need to check out the forums on RetroPie for further info and progress. Same goes with Raspbian – it is not something I will be able to help with as it would be a code change or custom application to get it to work. Sorry.


  32. Hi Steve,

    do you see a solution to set your scripts to directly boot kodi, just after retropie or raspbian is booted up?
    So after a poweroff the pi boots up kodi again?
    Would just be a bad exit but that way i could get back to kodi.

    If i made a mistake in kodi and launched retropie or raspbian without keyboard or gamepad connected i am jailed and cant get back to kodi 🙁

    1. I’m not entirely sure what you mean? If you done that then you would never be able to enter those OS’S and would render them useless? Unless I have read you comment wrong?

      What you might want to do is remove the shortcuts on the home screen of KODI so you physically have to go into Programs to launch them. That would reduce the chance of clicking on them by accident.

      1. Hi Steve,

        that is also a good idea 🙂
        How could i remove the icons in kodi for retropie and raspbian, so i can only launch them from programs?

        Hi @CandyLuv
        this works at the moment only when i reboot retropie or raspbian, but with a poweroff it just boots to same OS not kodi. And with cec remote i am not able to reboot raspbian or retropie.
        Seems this script is launched when hitting the reboot button not already automatically after the system ( raspbian / retropie ) is booted up.

        Where can i find this autoboot file?
        This sounds like a good recovery if i mistakenly booted up raspbian or retropie and have no keyboard around.

          1. Hi CandyLuv,

            on which partition on the sd card?
            I got lots of partitions on my sd card.

            i havent found it on the main partitions.

    2. Hi @ Jerome
      There is an option in retropie and raspbian ” in the QuadBoot version to always boot to Kodi @ reboot” you can activate that option. So anytime there is a reboot or restart it will automatically boot into kodi.
      Worst case scenario, you can take the sd card out and open in computer and delete the “autoboot” text file, and you will get back the original boot screens fromstart.

      Hope that helps…

  33. Sound not working in Retropie, but is working in all others,
    I have tried to set it to HDMI and still nothing, I have tried to edit the boot config file and it will not allow the hdmi_drive=2 command to be saved. Is there anyway to get retropie going with sound? thanks for your attention

    1. Hi.

      Are you editing the config.txt file as ‘sudo’? You will need to open the file with edit permissions via sudo before it will let you save any changes.


    1. Hi.

      Have you installed any ports from retropie setup script? There are none installed as standard but they should appear after being installed?


  34. Love your work on the triple boot! Quick question…somehow I cannot launch Kodi or Raspbian from Retropie but the ‘links’ are there. Any clues??

    1. Hi.

      I’m not sure why the links are not working for you? Can you run them via the terminal or SSH and report back Amy error messages? The scripts are found in the following locations:


  35. Hi, Thank You for Your awesome work!
    I installed the triple boot and everything works fine, retropie with ps3 controller, roms loaded from usb stick etc.
    Now I have one question.. I would boot up with kodi also transmission(managed remotely from my phone) in background also if I switch to retropie or Raspbian, is that possibile in some way?

    1. Hi.

      Are you saying you want ‘Transmission’ to boot up regardless of what OS you are in? This is probably possible yes, certainly in Raspbian and because RetroPie is installed on top of a basic Raspbian OS then it should be fine in there too, however as to whether you could share the same torrent directory I am not sure? You could definitely point all of the Transmission clients to one shared folder on a partition, however as to whether Transmission will be able to recognize the partial downloads and resume them etc. I am not sure? For example, you are downloading a torrent in KODI and are 62% complete, then you boot into RetroPie – I don’t know whether Transmission will pick up where you left off (i.e. @ 62%).

      Only way to find out would be to set up a master torrent directory which would need to be mounted at boot for each OS, install Transmission on all OS’s and point them to that directory then test it out with a partial download between each OS.

      Let me know how you get on!

  36. Hi Smithers,

    Nice too see you still at it, I’ve been using your multiboot’s for over a year now & decided I’d try out this upgraded version. It looks awesome but unfortunately I’m having issues during the NOOBs install. It seems as if the issue is occurring during the installation of raspbian, I’ve tried multiple times formatting both SD & USB drive but keep getting the following error:

    Error downloading or extracting tarball
    xz: corrupted data
    tar: short read

    I press close & it boots into LibreElec, using the custom scripts you’ve nicely put together for us to access raspbian & retropie do nothing because they haven’t been installed.

    Perhaps something went wrong with me extracting the original file or the download was corrupted so I’ll attempt to try again but any help or tips would be greatly appreciated.

    Thanks for all your hard work & love the fact you created a site dedicated to your awesome multi boot builds!


    1. I’ve downloaded the entire file again & actually extracted it this time other then dragging folder out of zip & it’s giving me an error during extraction saying:

      There is a CRC error on file: C:\NOOBS Files\os\Raspbian_Multi-Boot\root.tar. xz

      Also receiving same error for:
      \OSMC_Multi-Boot\root-rbp2.tar. xz

      I’m using Win7 OS extracting with PowerArchiver 2013, is anyone else getting back this error?

      1. Hi.

        It sounds like your download is corrupted? I use Windows 10 / Linux and can open and extract the archive with no errors thrown out. Could you try and download again if you are still having problems please?


  37. Hi, thanks for the image its fantastic.
    One problem i faced.

    I was navigated from raspbian to retropie and kodi.
    and vice versa. I was made adjustments to kodi, added interface skin, added addons and so on. I was configure it for at least one hour. Then got back to raspbian or rebooted (i dont remember the action) and when i got back to Kodi there was absolute nothing. just fresh kodi. All my work was gone. it was exactly as it was as fresh install.

    Any suggestions?

    1. Hi @ John l.,
      Try reselecting the skin that you used to setup.
      Sometimes kodi just changes the skin back to basic.

      Hope that’s the problem.

    2. Hi.

      That is strange – when this happened did you check to see if it was just the skin that had randomly changed back or was it definitely everything had gone? I have had this happen once before but it had just set the skin to the standard confluence and when I changed it back to my chosen skin all of my setup re-appeared.

      Let me know. Cheers.

      1. Hi and thanks for your quick reply,
        it was the skin the problem. Was deselected so i selected it again. OMG i thought i lost everything.


  38. Hi, I’m not seeing the usb show up at all during installation.
    So I plug in the SD card, keyboard, mouse and USB (following your video steps exactly) but when i get to the install page it only shows me online packages and nothing from the USB. The USB light doesn’t come on at all, I’m using a raspberry Pi 3.

    1. Hi Ash,

      I’m experiencing exactly the same problem. Also using a Raspberry Pi 3 and cannot see anything on the USB. The light on my USB stick does flash when inserted into the Pi though.

      Am not sure what is causing the issue as the USB stick is brand new.

      Anyone also experience this issue and has a fix?


      1. SOLVED!

        I was using the built in Win 10 format utility.
        Formatting the SD card and USB stick via SD Formatter fixed the issue.


    2. Hi. Sorry for delay in replying.

      So this sounds like the USB has not been formatted to FAT32 – could you confirm that the filesystem is definitely FAT32 please? If the USB stick is 64GB or above then you will need to use a special program to format it to FAT32 (in Windows), a normal format in windows would probably put it to ExFat (as would using the SD Formatting Tool).

      Please check and confirm back.

    3. I am having the same problem. I have used multiple programs to format my 16 GB USB stick and it won’t show up in NOOB. I need to find another USB stick to see if my Raspberry Pi 3 just doesn’t like this Kingston stick. I was going to try and not spend any more money.

  39. OK so I’ve installed openelec, where do I find the advanced settings. Xml? I need to increase the buffer cache size but I have no clue where to find it…

  40. Hi. I’m having problems within Kodi. I tweaked it a little bit, but now i’m missing both add-ons (retropie & raspbian) within programs – So I am hoping you have some kind of launcher, that i can install from zip!? 🙂

    1. Hi.

      You can re-install my addons by adding the following source:

      Then installing the relevant zip file for your version of KODI. Then you can add a link to the add-on to your homescreen again. Might be worth checking in ‘Programs’ first as they may actually still be install but just removed off the home screen?


  41. Hi there,

    ive got a 128gb card, and have formatted that, and my 4gb usb drive to FAT32, and its coming up with the error. Put the triple boot on, and upon inserting card and USB.. I get:

    “Error resizing existing FAT partition, warning: the file system can only be resized to this size by converting to FAT 16. if you convert to FAT16, and MS Windows is installed on this partition, then you must re install the MS windows boot loader. if you want to do this , you should consult the parted manual (or distributors manual). Fatal: Out of memory”

  42. Hi Steve,
    I like your triple boot solution very much, it is assume to have all three Kodi+retropie+raspbian on one SD and you could just switch whenever needed. Now I wanted to update the LibreELEC to LibreELEC (Krypton) v7.90.008 ALPHA with Kodi v17. The first trial in doing this, finally gave me an unuseable system. Is there any principal guide how to do updates with this triple system. Thanks HK

  43. Nice multi boots (as always).

    Just a though though: Steve can y have AEON nox as the default skin for all your new releases?

    This would be great:)

  44. Many thanks~
    i have one question if i can adjust the size of each partition?
    for example, iam using 32G memory
    but i need to change the size of retropie partition because retropie asks more capacity for various rom.
    so can i make retropie partition bigger and other partition smaller?

  45. Hi Steve, thanks for your bundle, are you going to update your bundle with the latest retropie? I’ve tried to make my own bundle with the latest LibreELEC and Retropie but I can only manage to get Retropies tarballs following (

    cd /
    sudo tar -cvpf root.tar /* –exclude=proc/* –exclude=sys/* –exclude=dev/pts/* –exclude=media/*
    cd /boot
    tar -cvpf boot.tar .

    Same command for LibreELEC gives me
    tar: can’t open ‘root.tar’: Read-only file system

    Any idea how to get LibreELEC tarballs?

    1. Hi.

      I hadn’t planned on updating every time a beta version comes out of a certain OS, only when a stable release comes out. This is just because it takes too long and releases can be many over all the different systems so I couldn’t keep up!

      I think where you may have gone wrong in your tarball creation is that you forgot to apply the ‘sudo’ prefix for the boot partition? Also, I have read that the ‘tar’ command doesn’t like FAT partitions very much – not sure how much truth there is in that but what I do instead is I copy the boot contents over to my PC and create the tarball from there instead, and it works every time. I always apply the ‘sudo’ prefix though so that may be where it has gone wrong for you based on your steps you posted.

      Good luck – any further issues just let me know. I will be writing up my own guide soon.


  46. Was glad someone pointed your build combination when I ordered my RPi. After watching the video everything worked first try.
    Only questions I have are do you plan on making an updated trip/quad build with new builds for everything? If not whats the best way to update all the OS’s without screwing everything up.
    I seem to have gotten RetroPie to update via its own commands without it causing any other issues so far. How would I go about doing the same with LibreElec?

    1. Hi.

      You should be able to update all OS’s via their normal update commands or procedures, so for a major LibreELEC update you can drop an update.tar file into the update folder and reboot, and for Raspbian I think the normal process is sudo apt-get update and sudo apt-get upgrade and this should work fine too. I would always recommend you make a full backup before trying to update as things could always go haywire, as is the nature of computers!


  47. Do you have a guide or advice on updating the OS’s without having to reinstall?

    Good to hear a northern twang (Durham?) on a RPi tech video.

    1. Hi.

      Very close – I live in Newcastle but I work in Durham, funnily enough! 😉

      I have just replied to anther comment asking the same update question so please excuse the blatant copy and paste below!

      You should be able to update all OS’s via their normal update commands or procedures, so for a major LibreELEC update you can drop an update.tar file into the update folder and reboot, and for Raspbian I think the normal process is sudo apt-get update and sudo apt-get upgrade and this should work fine too. I would always recommend you make a full backup before trying to update as things could always go haywire, as is the nature of computers!


  48. Hey, now I’m having trouble getting back into the OS select menu. I’m holding down shift key, but not working.

    I did do a `sudo apt-get update && sudo apt-get dist-upgrade`.

    Did that break it?

    1. Hi.

      You won’t be able to access the OS select menu when you have an ‘autoboot.txt’ file present in the NOOBS partition. The autoboot file is placed there to tell NOOBS to boot into a specific partition immediately on boot – it gets placed there on running one of my scripts, i.e. when you are in RetroPie and choose ‘KODI’, then it will place the autoboot.txt file into the NOOBS partition telling it to boot to KODI partition on next reboot. This autoboot.txt file will always be present from now onwards, but the content will change depending on what OS you choose. Hope that makes sense!

      So if you want to get back to the OS choice menu you will need to remove the autoboot.txt file – you can do this by going into a terminal and typing the following:

      **please note you need a mount point, i.e an existing but empty folder which you can use to mount the noobs partition. If you don’t have one then create a folder as necessary. In the example below I am using ~/mnt/ as a mountpoint:

      sudo mount /dev/mmcblk0p1 mnt/
      sudo rm mnt/autoboot.txt

      This removes the autoboot file so on next reboot you will be presented with the OS choice screen. Hope this is what you were wanting but any questions just let me know.


  49. Hi Admin,

    I took the plunge and installed Kodi, RetroPie and Raspbian, and I have you’ve done a fantastic job. I liked the idea of BerryBoot but I didn’t like how it implemented the different OS’s, updating Kodi using the built in updater didn’t work and sudo apt-get dist-upgrade completely broken BerryBoot, hence my original question about a guide for doing updates. Ariel from your post it would appear that apt-get dist-upgrade still causes issue, is that correct?

    Finally, I have a few MegaDrive games loaded into RetorPie but my library is Amiga games but it doesn’t appear the UAE4ALL emulator is part of the build, do you know if it was removed for a reason or how to go about adding it back in?

    1. Hi.

      Sorry, only just replied to your original question then seen this one! So in regards to Amiga, if it is not present (I can’t remember if it was or not!), then it will need to be installed via the RetroPie Setup Script. Just go into the ‘RetroPie’ menu and then choose RetroPie Setup and you can go through and install emulators from inside there.

      Amiga works a bit different than the other emulators so you will see a link to the emulator GUI rather than your roms in Emulation Station. You load in your roms via the GUI so you will need a keyboard / mouse handy. There are folk talking about ways around this so that the roms show up in Emulation Station, like other systems do, but Im not sure on the current progress on that. You can find the thread int he RetroPie forums.


  50. Hello, first, I would like to salute your work. I have it installed on my pi, and it works fine, but I have a question, by default it boot on kodi, is there a way to make it boot on retropie?

    1. Hi.

      I’m not too sure what you mean to be honest – it will boot on whatever system you tell it to and you can switch from inside one OS to another, so unless you have enabled ‘Always boot to KODI’ then it will always boot to the last OS you were in?

      Please let me know more detail and I will try and help.

  51. Hi,
    Many thanks for what you do!
    Tomorrow I will try to install your Multiboot on my Raspberry PI 3.
    How do I update the versions of Raspbian, Kodi and Retropie?
    I have downloaded this file “”.
    Each version has replaced the various cartellle contained in the “OS” folder?
    The new versions must be replaced in their respective folders on the “OS” folder?


    1. Hi Daniele,
      I posted the same question the other day, I just went ahead and tried it. Turns out it’s damn easy to update Raspbian, just run “sudo apt-get dist-upgrade”, it only asked if I wanted to overwrite lightdm, as its the Display Manager/Greeter I said no to this, rebooted and it worked fine. From what I have read it’s the same for the others OS’s.

  52. I copied the files as instructed to the SD card’s root, but it refuses to boot in my Pi 3. I know the issue isn’t hardware related, as this card was used to run OpenElec in the Pi before I formatted it to try this install.

  53. Hello, great build!
    I have mounted my roms folder to NAS:
    sudo nano /opt/retropie/configs/all/
    sudo mount -t cifs -o username=something,password=something //NAS_IP/ROMS_PATH /home/pi/RetroPie

    I am able to access roms from network however, this breaks Launch KODI or Raspian from Emulationstation. My workaround, was to change es_systems.cfg, kodi location to non network(placed kodi and raspbian folder in Retropie folder). Then had to:
    sudo chmod +x /home/pi/RetroPie/kodi/

    You may want to allow this flexibility on future build.

  54. Thanks Lloyd.
    When I reboot the Raspberry PI 3 the system load immediatly the last OS I used, without displaying the multiboot selection menu.
    Is there a way to choose the OS on every reboot?

    Thanks guys!!

  55. Hi, Thank you very much for this build. So far everything works fine.

    I’m a Big noob in this matter, i only bought the raspberry pi for the retropie, then i found your build and i start digging into it.

    But i have a issue, i installed LibreElec, and on kodi i was trying to use IPTV. I found some tutorials and when i was trying to do it some addons are missing like – pvr iptv simple client. If you could help me here. i apritiate.

    Sorry if i’m saying a stupid thing, but im new to raspberry pi universe so i dont understand a lot of things

    Thank You

  56. Hello,
    like your multiboot. Very nice job 😉 But i have a problem with conecting composite video. Is there option to auto indicate video output?

  57. I followed the directions in the video and everything worked fine till the 9:00 mark. I switched inputs on my tv while it loaded up. Came back about 30 minutes later and changed the input on the tv back the rasp pi. TV was telling me it had no signal. I cant find anyway for the pi to show up or even appear on. I cleared the memory card and usb and started over fresh. Didnt work. The pi wont boot up at all. Any ideas what to do ?

  58. Love that you’ve put this together. So helpful for us new to this. Very excited to dive in, but two simple questions.

    1. Is it possibly to install Transmission and be downloading a torrent while also watching a movie in OSMC? I’m a little unclear if able to access multiple partitions at once. I assume transmission runs on rasbian.

    2. Opinion on which media server to use?


    1. Answered my own question. Transmission can be installed from AppStore in OSMC, but it doesn’t support proxy settings so can’t use it.

      I opted for OSMC but i have to admit browsing my movies from one long list is annoying. Think I prefer just using a computer file system to play movies.

      But love the Pi and loving all the retro games. Thanks for a seamless install!

  59. Hello,

    I am complete noob with this thing, I have installed this multiboot and it works perfectly. what i want to know is, is it possible to go to raspbian or retropie from kodi but using ssh, just like when you’re accessing both using program menu in kodi.

    Thank you

  60. Hi Steve,

    Thank you for making these brilliant images and instructions. You’re hard work is much appreciated !

    A short question if I may:
    I’m trying to install the tripple boot on my RP3B but somehowe the USB-stick is not recognised while booting NOOBS.
    Not using the LAN cable results in asking for a WIFI-network and therefore not showing the contents of the USB (or any content at all). Using the LAN cable results in showing the online contents but not showing the USB-stick containing your os folder.

    I watched and followed your instructions several times but somehow I’m doing something wrong. Tried several USB-sticks, formatted FAT32 with SD-formatter and windows format.

    Not sure which part is unclear to me…. 🙁
    Maybe you can point me in the right direction… 🙂

    But……many thanks from Holland for helping so many people out with these great images! Superb!!

    Warm regards,


  61. Please help ! After updating retropie (updating Packages ) the kodi link ist gone. Steve I Love This triple boot Built. How can i fix it?

  62. Hello Steve,

    Thank you very much for making this build. It was exactly what I was looking for. Thank you also for the good guide @Youtube.

    One thing I miss in Retropie is the Amiga machine. I made a folder named “amiga” in the roms directory and put some roms in it. But still no Amiga logo in Emulation Station.

    Do you, or another reader have a link to a guide to install this. I cannot find it. I did find this:
    But I cannot make it work.

    Thank you VERY much!

  63. I was already running noobs with kodi. I would like to add retropie also. Could I simply download your triple boot build? I am using a mac. Thanks

  64. What an Amazing build. I am new to the Raspberry pi club. I downloaded the Quad with Retropi. Raspbian and RasPlex work great but I can’t get Retropi to work at all. What can I do to get it working?
    Thank you…

    1. So there is no option to switch to Retropie? ….then are you sure you checked the box to actually install Retropie…along with Raspbian, Rasplex, etc..? in the very first step

  65. Thanks so much for doing this!

    But I did run into an issue. I started KODI (used the LibreElec image) and then chose in KODI to boot Raspbian, but it didn’t work. The system went back to the original boot screen at the end of the NOOBs installation. From there I was able to boot Raspbian and from Raspbian was able to boot KODI and RetroPie, and from RetroPie was able to boot Raspbian and KODI.

    But now, in KODI, when I click on the Raspbian program, it doesn’t do anything. I’m thinking it missed the partition or something on the first try. How can I fix it? Is there a way to remove the Raspbian program from KODI, reinstall it, and try again?

  66. Hello Steve

    I am having same problem as Stefan. Somehow noobs does not recognise my Sandisk 16gb USB pendrive formatted in FAT32. Out of despair I tried with a memory stick formatted in FAT32 through SDFormatter but same problem happened. All the time none of OS systems from your build are shown, only standard ones from Noobs automatically retrieved through ethernet cable.

    I downloaded your build, uncompress folder in windows 7 and after that pasted OS folder in pen drive.

    Can you help me out as I am starting to get complete dishearten?

    Thanks for everything and have a good weekend.


  67. I can get everything to work correctly, but I want to create a backup and have had trouble with using clonezilla. Any suggestion on how to do this? I would like to make a straight clone after i have it set up and update it regularly.

  68. Hi, I have downloaded the package. I get an “Unspecified error” while copying the root.tar.gz file from “Raspbian_Multi-Boot” folder. I could copy the OpenELEC without issues. I’ve FAT32 formatted my USB with SDcard formatter. Pls help

    1. Hi.

      It could be a corrupt image? Could you try re-downloading the file if you haven’t already and let me know how you get on?


  69. In rasperian I ran sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade and now by default it boots everytime to raspberian. How can I switch back to always boot by default to retropie?

    1. Hi.

      I really don’t know why that would have happened? Have you tried enabling ‘Always boot to KODI’ in Raspbian to try and get round it?


  70. when i go from raspian to retropie is freezes and displays the – flashing why could this be please help and I’ve put some roms in the folder for retropie and when i load retropie none of them are there i put them on the pi via finder sharing on mac

    1. @Chris Hunt – what is the directory structure you used when loading the games? (I am doing this from memory, not in front of my system atm) It should be //retropie /roms/gamesystems/

        1. Just to confirm, the directory structure is:


          It is important to use the capital letters in ‘RetroPie’.


  71. Hi Steve,

    Before I drop my small issue on you, let me first of all thank you for creating this build as this has everything I wanted from my PI included in it 🙂

    After uploading a few ROMS and updating retropie, for some reason I’ve lost the logo for Raspbian (it will still load and shows in emulation station, but the background turns white and there’s no logo just text).



    1. I think I know what I’ve done.. I uninstalled the default theme (I’m guessing a custom theme folder was created for Raspbian as standard themes don’t have a raspbian theme folder).

      I wish I had better Linux skills :(!!

      1. Hi.

        You are indeed correct – I had to make a custom ‘Raspbian’ theme as this is not included by default (aside from my own ‘Clean-Look’ theme).

        If you are using a ‘Carbon’ variant theme then you can simply copy out the Raspbian theme folder into the new theme folder and it should work ok. You should be able to tweak it to suit other themes too with a little fiddling.

        Let me know if you need any help with this.


        1. Sorry I never actually replied to this to tell you I got it working and this build is amazing 🙂 I’m going to try the quad boot this weekend!! 🙂

          Thank’s again


  72. hello steve

    i want to say thankyou for all your hard work with the builds

    could you advise how to enable roms to work on retropie I’ve added some and added the bios and nothings happened

    many thanks


    1. Hi.

      You don’t need to enable the roms as such, you just need to drop them in the right place and in the right format. Can I ask where you put them and what roms you are using?


  73. Hi there, if i install a custom build into Kodi, (i was recomended one called Brettus) will that erase the links for rasp and retro from the programme tab in kodi ? many thanks in advance mate, good video and thanks for your hard work.

    1. Hi.

      Do you mean at the point of installing in NOOBS or do you mean after you have installed everything? It won’t be called ‘KODI’ in the NOOBS installer, it is one of three KODI ports; Libre ELEC, OpenELEC or OSMC.

      Hope this helps.

  74. Thank you very much for your time and effort on the multi boot for RPi. Excellent work!

    I too am encountering issues trying to use a SAN Ultra 128GB disk. Followed the build process to “T”, and upon booting the Pi3, we get error resizing the partition.

    Used the “guiFormat” tool (fat32 format) within Windows 7.
    Will try other formatting tools and Linux & gParted.

    Will update with any positive results.

    Ideas anyone?

    1. Hi.

      Not sure what is going wrong to be honest? I have never tried with a 128GB card personally but as long as it is FAT formatted then it should be totally fine. Try Gparted like you say and see if that works (I personally use Gparted and have never had any issue).

      Let me know how you get on.


  75. Hi,

    Thanks for your tuto, very usefull. Now i want to know how can I switch between OS’s in the terminal command ?


  76. Thanks for the great multi-boot!

    Is there any way to install the IPTV Simple PVR client? The System / TV / Enable link doesn’t pop up a list of PVR clients.

  77. @Admin/Steve:

    Happy New Year!
    Thanks for your response, appreciated.

    I believe it is an issue with the “NOOBS” portion of the OS build.

    This is what I did to fix the partition resizing issue:
    – use GParted in Linux to remove all partitions created on the SAN disk, then created new partition using all space on SAN disk, next format to FAT32
    – again using GParted, resize the FAT32 partition to just under 13GB, and re-format as FAT32
    – take this SAN disk, mount it on a Windows7 machine, go into “Disk Management”, re-format the 12GB partition you created to FAT32
    – copy required files for your build process to the SAN disk, minus the “OS” folder
    – continue on with the build as per your documented process
    – Done.

    I know it appears to be a weird process, but I tested it several different ways, and this was the only way I could get the RPi to boot with a SAN disk larger than 32GB.

    I have two RPis running now. One uses SanDisk Ultra, the other a Lexar.

    Please let me know if you need more detailed info.

    Thanks again for this awesome multi boot!

    (I’d like to learn to do this myself using different OSes – Parrot, Kali, SecurityOnion, Fedora)

  78. Hey Steve!
    So I loaded everything just fine, everything’s running smoothly, except one problem, and it’s bugging me quite a bit.
    In Raspbian, every time I plug in a flash drive, it comes up with this error.

    “The specified directory ‘/media/pi/drive’ is not valid.”

    I’m new to this stuff, I just need to know how to fix this so I can use my flash drives with my pi. Any chance you can tell me how I can fix this?

    1. My USB drives are all properly formatted to FAT32, sorry I forgot to add this. I have multiple drives but none of them seem to work.

  79. I installed OpenElec, Raspbian and RetroPie and all three were working fine. Then I decided within RetroPie to click on ‘RetroPie Setup’ and I went through the setup. Now when I boot into RetroPie I get an error:
    /opt/retropie/supplementary/emulationstation/emulationstation: error while loading shared libraries: cannot open shared object file: No such file or directory
    I guess I screwed something up. Can I fix this somehow or do I need to start over and reinstall the multiboot again?

    1. I have the same problem too. i just did the RetroPie Setup and when it finished there where blank white icons for the libre elec and rasplex but kodi was fine. I restarted emulationstation and Then i got the same error as esvedebe and it does not let me boot to Retropie.

      any help would be appreciated.

  80. Thanks so much, this is very useful! Hope to see more awesome builds from you. An quick question, can we update/upgrade all systems without them breaking eachother ?

  81. Hi,
    i installed this image and all works perfect.

    I have only one question, can i add a 3.5′ TFT Touchscreen.
    After i install the driver it doesn’t boot in this system.
    I’m a beginner, so i need help.

  82. Hi Steve, I’ve installed your build and everything is working very well. This is all new to me and my question is how to install the MPEG2 and VC1 licenses. I had installed them in my previous Noobs build but I don’t know how to do it on this multiboot.I installed Libreelec and RetroPie, any input would be greatly appreciated. I thought it might still be on the Pi 3 but it must stay on the SD Card. Thx Ken

  83. Thanks for sharing your work. I’ve used multiboot along with a 128gb image of retropie to create a multiboot with loads of roms and attract mode.
    I’m having the odd problems adding your links to switch OS’s in emulationstaion. Maybe its becuase the image I’m using has been updated or its setting are a little different. I think I might be getting there but any advise would be gratefully received.
    The next thing I will need help with is adding a link to your scripts in attract mode, so I can switch OS’s the same way

  84. Hey i installed the tripple boot system on a 32 GB Fat32 formatted Scandisk SD card. Everything working fine except the amount of space it has right now. I wanted to add my roms to it now but aparrantly it only shows that i have 90MB free space and the total of the SD is now 2 GB instead of 32 GB .. What the ??? Any ideas on how to fix this? Greetings Alex

    1. he mentioned in one of his videos.
      Basically you needed to have edited the partitions.json file inside the OS folders. You need to turn to false something thts set to true to stop OS partitions from expanding to the maximum possible, except the retropie partition.

  85. will this work with the wd pi drive? i didnt see an option in the noobs installer to select the drive to install to…

  86. Hi Steve,

    Thanks for the triple build, worked great. I seem to have lost the option in Retropie to make it boot straight to Kodi and now its going into RP first. How can i get the enable/disable option back?

  87. Hi Steve. I have been using one of your older dual boots and I still say it is the best media centre build I have ever experienced. It is built on Kodi 15.2. Is there a way to simply upgrade kodi to 16.1 Jarvis?

    Thanks for all your contributions!

  88. Hello… I recently bought a Rasp Pi3 and I installed this tripple installation. Works fine but I can not put Retropie to work to play rom games. I am watching youtube videos over and over and over… I installed LibreElec ,Raspbian, Retropie. If i see on videos of everybody and the open Retropie I see that they already have a few emulators on it, I had none when i started it. Did “Update RetroPie-Setup script” and a “Basic Install”. I thought maybe if I put roms on my USB (did a format, made a map retropie plugged it in and back out, putted roms on the Roms map and in the right emulator folder) and the emulators wil pop up automaticly. So I putted my USB back in ,normally wait untill the light from the usb is out and all the roms are transfered to de SD and if you reboot the Emulatorstation the emulators wil pop up. With me nothing is changed. I have no clue what to do now to make it al work…
    Can you plz help me

  89. Hi,

    After installing your multiboot, I’m trying to control libreelec with an apple remote (The white one, ref A1156).
    Can you please help me to set that remote on libreelec?


  90. Hello.

    I have installed your build and love it but I am having problems with audio. I have forced the audio output thru hdmi in retropie and also changed the lines and added the two lines of code in config.txt. Can you please help me. Thanks.

  91. great build …

    question ..

    will installing kodi, and adding a script to it (wookie build) , affect the functionality of the ability to go to the raspbian/retropi, or would that have to be re-done once the kodi build has been put on ?

    1. I lost them restoring the backup of my previous install so I’d think you would lose them installing a build. Any idea how I’d get them back?

  92. Hello, First, thanks for the triple boot build, awesome job, im new to the raspberry, and i was looking for something exactly like this, so glad i found it. Second, i wanted to ask you for some help with trouble shooting my particular situation. I have a RaspPi2, and i bought a 32 gig class 10 memory card, i copied all of the necessary files to it, and i used a 16 gig usb drive to get the “os” folder with OSMC, Raspbian, and RetroPi. I did as you mentioned, and edited the “partitions.json” files to reflect how much space i wanted to allocate for each OS, and left the file for Retro Pie as maximised “true” since i wanted all available space for it since i would be loading roms onto it. I assumed that the space i was designating for each of the partitions would be based on the free space on the memory card (32 gig), but as it turns out, i had to re do it once i saw an error indicating that there was not enough room on the partition since the total memory was for 32 gigs and not 16. At this point, everything was working like a charm, I unplugged the wifi dongle, inserted the sd card, and the usb drive, installed all 3 of the OS on their own partition, and booted into Kodi… SUCCESS! At this point, i think everything is fine, but i try to load Raspian from within Kodi under the “Programs” tab, and it starts to install, and stops suddenly, and the last line of code states “[ 4.167099] —[ end Kernel panic – not syncing: VFS: unable to mount root FS on unknown-block(179,2)”
    I cannot do anything else at this point because it freezes.

    Any idea of what i did wrong?

    Any help would be greatly appreciated.

    Thanks in advance.

    1. Sooooo, i just started over, formatted both the usb stick and the memory card, deleted the folders in OS that i wasnt going to use, edited the partisions.json, and it worked perfectly.


      Now im just trying to figure out how to connect Bluetooth controllers to retropie so my kids can play without tangling up old school wired controllers.

  93. Hello there.. Just came across this site during a search to find out how to do exactly what you have done here… I’m utterly speechless!

    I doff my cap to you Steve.

    I must point out that I’m a complete NOOB with Linux, and Scrips/coding, and appologies if this has been asked, and answered, in above comments, as there is so much great info here to process on my Win 98 brain, and many of the comments are Post the new build image.

    I am completely new to the Pi3 having just bought it on monday and have only tried it out with noobs, and have several new carts to play with – 3 x Sandisk 16gb and 1 x Samsung Evo 32gb… which I want to use for this build so I have room for the Roms.

    Im building this for my 9 year old grandson, who uses my PC to use Kodi, go online and such… and my xbox to play games, so this build of yours is just what he needs as a All-in-one soloution… perfection!

    Can you help with a couple questions before i start with your build, incase i have to alter/add anything?

    1/ Im unsure if this boots into Kodi as a need, preference, or example? as I wanted to have mines always booting into Raspbian first, and from there, choose RetroPie, and Kodi…. Is this advisable/possible, and how can I make it do that?

    2/ Your video shows to place the OS folder into a USB stick, and the rest of the build files to the card, and insert both… does the usb stick always remain in there? or is the OS of choice then placed on the Pi, so you can then remove the USB when everything is set up?

    2/1 If the OS of choice is placed onto the PI, would it overwrite my initial noobs setup?

    2/2 would just getting say a 64gb or larger card be better so the OS instal size would be acceptable on the larger card?

    2/3 What is the size limit of card to use in the Pi3?, and is there a recommended SD Formatter since you say over 64gb cards need another one to do it? and should I spend that extra on the Samsung Evo, or use just go for Sandisk? – so many variants best for so many devices, so I am unsure what is best for the Pi3

    3/ Partition size… As in previous post from Franky_Touch Im also thinking that I would need to maximise the Retropie allocation seeing as this will hold a lot of roms? what would be suggested here? Kodi will have about 10 – 12 repos Max, and Raspbian used for normal cairo use, so unsure what size to allocate them? as I dont want to waste allocation that will never be used, that can otherwise be best used where actually needed.

    4/ When, how, and where, do I place my unzipped Roms?

    Many thanks in advance, and once again, thank you for sharing such a great build.

    1. ***EDIT*** Just incase anyone else was wondering about the Boot Preference…. when at near the end of loading the card onto the Pi, there will be an option box where you choose what partition you want it to boot to.

      On running this as per video, I did notice a lag on the browser within Raspbian… Pages not fully loading on FB and sticking/freezing at about 4 posts, so unsure why that is happening? ( anyone know if this browser has a Bookmarks toolbar? cant see an option, nor a menu bar option.)

      Have only loaded it up and had a look at everything and it is just great… will try and suss out how to get my Roms onto it tonight.

      1. ***EDIT*** I downloaded FileZilla – Read the simple instructions on how to set up as an FTP to the Pi by entering the Pi’s IP…. and it was then a simple case of dragging and dropping Roms into the respective folders… Restarted the Pi when all was transferred, and all is there in the main window… Plays well!

        The Pi is all about learning…… right?

        1. ***EDIT*** Just thought to return here to answer my own questions…. so anyone else needing the help that I did, will be answered for them…… SD card size?….. Ive now heard back from another (Helpfull) page that some people use 128gb cards… even USB sticks and External Hard Drives…. so Im now putting all my roms onto an 500gb External Drive thats already been prepped by placing into the PI with a folder I named retropie…. it has copied all folders required from the Pie ready for me to just drag and drop over from my PC.

          Allocating partition size on SD Card….. I just altered Raspbian and Kodi to 500mb above its own size and left RetroPie with the function to grab the max that is left..
          But seeing as I am now using an External Hard drive I can be more flexible by giving Raspbian and Kodi quite a bit more now.

          If using an SD Card, then the general concensus is to go for Samung EVO or SanDisk Extreme as they are far better for the usage of the Pie…. Allegedly Kingston is not so good and very slow! and SanDisk Ultra will not fare as well as the SanDisk Extreme…
          Different strokes for different folks… but for me at least, the price of a decent SD Card compared to a much higher volume External Drive was enough for me to just use an PORTABLE external drive, and using external power rather than leeching the Pie’s… seemingly if you leech the Pie’s usb power then you may see a Rainbow coloured square on the top right of the screen… indicating that the Pie is loosing power/voltage….. because the usb/hard drive is leeching its power

          Faster speeds are had by using the USB storage, and also far less likely to corruption like the SD Cards…

          Many thanks to the very helpfull guys and gals on the other pages for all thier help in answering these questions quickly, so that I can actualy enjoy using my Pie with this great Build.

          I hope this may be of some help for fellow Newbies to the Pie, and it helps them get off on the flying start they want.

  94. hello
    i manage to instal your triple boot image (raspbian, retropie, kodi). after that i have updated retropie to the latest version and here is my problem. after update retropie to my raspbian link (in retropie) lost its skin or whatever, the backgroud is white, there is no icon of raspbian and its look shitty (kodi shotcut remain not touched). how can i fix it ? (hope u understand my poor english 😉

  95. Hey, thanks for the build! I was pleased to find exactly what I wanted to do already put together for me.

    Unfortunately when I restored my backup from my previous OpenElec installation I lost the addons that let me launch Raspbian and Retropie. Is there a way I can get them back, or at least have a boot menu on startup? At the moment my triple boot pi can only boot LibreElec 🙁 .

    So close to having my perfect setup! Thanks again,

  96. Hi Steve. I have been using one of your triple boots and I still say it is the best media centre build I have ever experienced. It is built on Kodi 15.2. Is there a way to simply upgrade kodi to 16.1 Jarvis?

  97. Hi there! Nice piece of software, thank you! I’ve managed to reset my OSMC and obviously, I’ve lost the way to reboot into either Raspbian or Retropi from the Programs menu. Is there any simply way to add them back?


  98. Hi! Thank you for the hard work you put in this! I just bought a pi3 and did everything you said. work great! Just wondering if there was a way to update the kodi to 17. Hope you can help me with that..

  99. Love it! Thank You as I am new to the whole Rasp seen and am loving every minute of it so far. So I did the 3 boot file you have and only issue I am having is when in Kodi it is not seeing me connected to wifi. Do I need to be hard lined in or is there something I am missing? Thank you again as well to anyone else that can help me out

  100. I’m not the most technical person, but I did manage to get this to work with a 128gb Samsung Evo select (green). It may be a bass ackwards way of doing it, but I didn’t want to have to spend more money on a smaller card. Here is what I did and I hope it helps someone.

    First you have to load this onto a smaller card. (I borrowed a friends 32gb). Get it all setup the way you like it.

    Then, create an image of that smaller card in Win32diskimager…and load that image onto the 128gb.

    it works perfectly for me…now I just need to see if I can resize the retropie partition to use some of the remaining 80gb.

    ….but I didn’t have to buy another card so I got that going for me.

  101. So I have tried several of these builds followed your video. Every time it will boot into one and after a few seconds to a minute it just starts on a reset loop. Any idea what I may be doing wrong? Tried different pi’s and sd cards.

  102. hello i try that and everithing work perfectly , i try to clone whole sd card after install to usb hdd, then i change in sdcard cmdline sda2 as device to boot but it failed to boot.
    invalid argument , osmc canot mount /dev/sda2 ….
    Is there any way to boot it from usb?

  103. Hello, Mr. Smith

    Are you planing on making a build with updated versions of Kodi and RetroPie (now on v4.2)? I’ve been having issues with things breaking in weird ways when I tempt to update the OS’s independently.

    Maybe there is a good way to update the OS’s and I just haven’t run into it. What I’ve been doing is just updating my installed packets from the command prompt, which sounds harmless, but gets weird.

    Do you have any advise on an update sequence, and what’s the best way to acquire packets, if directly from the interwebs, or downloading them first to the pie or in a diferent way?

    Thank you,

  104. Hi

    I installed this triple boot with OSMC and its set to always boot to kodi. I tried to do the latest update to kodi 17 and OSMC doesn’t load and goes to a sad face and keeps rebooting to this sad face. Just wondering how i can boot into retropie or raspbian with OSMC not working.


  105. Hi steve
    This is just awsome ! Ive had a problem which ive tried to fix myself as didnt want to bother you, but i cant seem to fix it. For some reason when i configure my controller in emulation station it all works perfectly, but then when i go into any of the retro arch emulators, retro arch onky recognises the D pad, but no other buttons. Thry arent recognised in the emulator or in the retroarch menu. It just cant see the buttons that ES can. I believe ES is supposed to pass its controller to retroarch. Is there a way to force this because for some reason in this build its not mirroring es in the (retro arch core) emulator s.
    Hope you can help

  106. Hi

    When I turn off from kodi, the tv does not turn off and this works with the normal libreelec distribution. I have already checked that it is correctly configured in system settings -> input -> peripherals.

    Any solution?

    1. Ya me funciona.

      Gracias a todos por la gran ayuda!!!!

      Ahora la tv se apaga al apagar el sistema desde cualquiera de los tres sistemas. ;-/

  107. I was looking to overclock this boot but cannot seem to overclock the retropie any ideas? I am having issues with N64 lagging and being unplayable.

  108. Hi Steve,

    Great job, and detail explanation, I have a question is it possible to boot up to Raspbain instead of Libreelect after each reboot from any partition?

  109. Help I have did everything just like in the video but when I power it on it doesn’t come up with the oses on the USB

    Raspberry Pi 3 model B

  110. I installed everything and it works very well. However when I mounted my network share that had my ROMs in it I managed to delete and the script to jump into Raspian from RetroPie. Where can I locate them? Where do I put them in the ROMs folder?

    1. I figured it out. Comment out the mount line in /etc/fstab and reboot. Copy the folders to my shared drive then re add the commented line.

  111. hi iv tried install your build but it won’t go past creating extended partition little blue bar just keeps going back and forth won’t get past it?

  112. Hi there,

    Firstly, this is awesome! I am pretty new to this and somewhat technical, but not enough to have worked this out by myself without a few weeks of hair-pulling! The system is working great! My one problem seems to be with the audio. When I switch over from Kodi to either Raspian or Retropie (I really only care about Retropie) I lose all sound going through the HDMI.
    I’ve read as much as I can find about sound issues related to HDMI and raspberry pi, as well as the retropie sound issues. S I’ve altered the boot/config.txt as well as what I think is the retroarch/config.txt but I still lose sound when I switch over. My sound tests work in Raspian but no luck anywhere else. Am I missing something?

    Here’s what I looked at and changed:

    which changed the following:
    added this to /boot/config.txt

    Also changed the audio setups in the /etc/retroarch.cfg (or I think I changed it anyways….I went in through the Retropie config editor to alter this one)
    audio_device = hw:0,1
    audio_volume = 12.0

    I also went through this:

    So far no luck getting the sound working for Retropie..and when I go back into Kodi from there it doesn’t work unless I turn off the whole system and start it fresh.

    Thanks for any advice you can provide. And thanks again for creating this wonderful Build!!

    1. Actually, nevermind this post! I just figured out what I was doing wrong.
      I was editing the boot config of the raspian partition,…
      I finally found out how to go into the retropi command line and edit the config. Sorry for any time I wasted!!

      Thanks again for this great setup!

  113. Hello!
    Thanks so much for this image file!
    Do you know how it can be modified to fit full screen + work as a touch screen for a 7 inch touch screen? I have the drivers but am not sure how to apply them

  114. Hello,

    I’ve upgraded to pixel today, but now shortcuts to Kodi and Retropiue are gone. Any idea how to bring them back?


  115. Hi, I have this triple-boot build on my Pi. Updated to Libreelec 8.0.1, during the reboot, Kodi will not load. Any thoughts? Am I stuck with re-installing all?

  116. Hi,

    thanks for your great work. I just bought my first Pi and everything works pretty good.

    I`ve just two questions:

    1) How can I change the skin in openelec? I just get the error: “Installation failed” when trying to download a skin.

    2) How can I get 5.0 sound? I`m just getting Stereo to my AV Receiver :/
    The Pi is connected via HDMI to th AVR (Denon x1000)

    Maybe you can help me!?


  117. I am stuck on the retropie user. I try to su pi command and it wont let me get out of the retropie user. Need to get back to Jessie. Help please

  118. Hello, i have install this triple boot choosing kodi isengard version. I would like to ask you, is there any way to reinstall kodi without reinstall retropie or raspbian? Its been really dificult to make a good kodi config, and during my config test i think i have crashed kodi.

    Thanks for all your hardworking.

  119. Hello Steve! Great work. This build works great for me. But, how do you get to the retropie or raspbian config file to change the hdmi resolution? I can ssh into retropie but the config file is blank for these installs. Sorry if you show this but maybe missed it.


  120. I am running noobs with jessie lite and libreelec.
    I have installed the raspbian script and startet it out from libreelec. Now I have the problem that noobs only boot into Jessie and not into Libreelec.
    What can I do to fix it?

  121. i would like to know about this too how can i upgrade to krypton or actually i was able to just put in the new one under the os folder but the only problem is i dont get the shortcuts to raspbian or retropie in there since you configured that yourself care to share how so i can upgrade this to krypton and still get those same shortcuts

    1. The shortcuts are still available. You can find them under Settings->Addons->Program Addons->Raspbian/RetroPie 🙂

  122. Buenas tardes. I don´t speak english. Instale el Triple Boot en una Raspberry Pi 3 con una memoria de 32 Gb. Todo funciona salvo que cuando bootea Kodi 17.1 me muestra una fecha erronea (muy anterior) y la hora también.
    No logro modificar este seteo que luego me trae problemas con diferentes addons.
    La configuración regional que tengo seleccionada es la correcta siendo Argentina/Buenos Aires.
    Como podría modificar la fecha y hora de Kodi y que quede en automatico?
    Desde ya muchas gracias


  123. hi Steve,
    Thanks for all your work on this build!

    As an FYI – I’m running a raspberry pi B+.

    My story:

    All of the setup went as planned, but when I went to install the OS’s, LibreElec does not show up as an option on my USB. All the other options are there.

    This didn’t seem like such a large issue since I could easily run OpenElec instead… I proceeded with the install. Raspbian and RetroPi work fine, but whenever I try to launch OpenElec I just get a black screen.

    Could this be an issue with running the triple boot on a B+? I’ve tried to reinstall multiple times, narrowing the operating systems on my USB… but nothing seems to work.

    Hoping you may have some insight.


  124. Hey Steve,

    I just picked up a RPi3 and am using a 64gb SD card which I formatted to FAT32. I copied all files inside of NOOBS folder and I get nothing. Just a red light on RPi3. Help? I’m very new at this as well so any help is much appreciated. This configuration is exactly what i’m looking for so all of your hard work is also very appreciated of course. Thank you.

  125. Hi Steve,
    so I am running into the problem of wanting to update into Kodi 17 instead of the Kodi 16 which comes installed. I am able to go into Kodi and update it just fine, but once I do that I am no longer able to load into RetroPi and Raspbian from Kodi. Is there a way to fix this?

  126. Hi I downloaded the tripple boot and got to the point of the install first time in retro and I am stuck on the keyboard section.
    How do I click on ok at this point my mouse does not work.
    please advise Thank you for your time

  127. Somebody knows how install a 7 inch touchscreen in this multi-boot????…I am trying to install modify “config.txt” and installing the driver in raspbian but everytime that reboot broke system…

  128. Hi Steve,
    I’m noticing that this is a little out of date. What does it take to update the OS files to the most recent RetroPie and Raspian? RetroPie can only be downloaded at an img.gz file from what I see.


  129. Hi
    Please tell me with the triple boot, is it possible for me to keep the Libreelec up to date, so is it easy to update to ver 8 ?


  130. Thank you for this build, I have really enjoyed it. One issue I am having is networking with my Raspian RPi server. Is anyone else having similar issues? Or am I just linux inept?

  131. How do I load roms to retropie triple boot. I put them in the folder and when I go to retropie, they don’t load

  132. OK, not to sound like an incredible noob here, but I cannot figure out why my SD will boot but it never sees my USB stick with the OS files on it?

    I set the OTP bit for USB, both SD and USB were formatted with the same tool, I’m just at a loss here.

    I’ve rebooted the Pi with the original NOOBS SD that I got with the Pi and it sees the files fine. I’ve made the SD card WITH the OSes on it and it works, but I just can’t get the darm device to see the USB stick at boot/install time.

    What am I missing here?

    1. To clarify, not trying to boot off the USB, using an SD for everything EXCEPT the OS files. It’ll get to the NOOB v1.9 + USB screen but will just go dumb and never see the OSs on the USB. I’ve used the “os” folder at the “root” of the USB and I’ve put each OS folder in the “root” and neither options works.


  133. Will this also work with the ZERO/ZERO W? Also will the “Always boot into KODI” allow switching OS’s still?

  134. Problem I’m having is I’m trying to ONLY install LibreELEC but through NOOBS recovery just for sake, and I want the LibreELEC OS to take up the remaining 3gb of my SD card, but it simply won’t. And I don’t have a computer with an SD card reader so I can’t use the LibreELEC USB-boot tool.

  135. Hello Admin,
    First off, love your work here. I have been using triple boot for a while now on my RP3. I have one question for you: if using a 32GB SD will the partition divide the memory up evenly if we kept the script as is when installing? Basically, will there be any excess memory not being utilized? If so, how can I make it use all 32GB partitioned evenly for the triple boot? Thank you for your time and help.


    1. watch the video 5:25 explains how to change the partition script if needed but as default the script is set to expand the space evenly with the other OS.

  136. Hi, can I update to rasbian pixel without loosing my retropie and kodi shortcuts? I’ve already installed tripple boot, not realizing I could have installed quad boot to get the rasbian pixel. I would like to run Netflix. But it needs Cbromium installed via rasbian pixel. I won’t update yet, because I’ve seen others on here run into issues after upgrading their rasbian lite to rasbian pixel.

    Thank you, and amazing work!

  137. i put retropie, raspbian and osmc on the usb stick but when i went to install them it didnt have retropie but instead it had recallbox.
    also it doesnt have the options to boot to the other OS’s and i have to restart the pi if i want to do something else

  138. Hi, i followed the video’s tutorial but when i put the micro-SD card into my raspberry pi 3 it boots and gives the following error message:
    Error resizing existing FAT partition
    Warning. File system is reporting the free space as 973581 clusters, not 910097 clusters.

    does anyone know how to fix this? iv’e tried reformatting the card and trying again but it still returns the same error

  139. Hi, first of all i am using your triple boot since last October and what you did is awsome. I have no the Problem (after i played a little bit with the SD Card) that when i am in retropie and want to switch to Kodi(Libreelec)or Raspbian i get a Access denied error. (My Roms are on a external Harddrive) When i execute the from where Retropie starts it it works. Which permissions do i need to change that it will work again? Thanks.

  140. Thanks for all the hard work!

    I just did my first install of this and went to update all the packages in Raspbian. It asked for a password. I put in “raspberry”, “wrong password”. I put in “Raspberry”, “wrong password”.

    I notice it gives to options, “pi” & “root”. I tried both with both passwords to no avail.

    Soooooo, whats the password so I can update packages. It allows for the install using sudo (I installed Synaptic Pkg Mgr via sudo) but can’t use any of it with out the password.

    Any suggestions?

  141. I need help, I deleted the file /home/pi/RetroPie/roms/kodi/ from RetroPie. Anyone can share the file content so I can recreate it ? Thank you 🙂

  142. Hi, im wondering how i can change config.txt so that i can use a projector via a convertor using this multiboot. Thank you in advance.

  143. I am not being able to multiboot my raspberry pi because it seems like it is not detecting the usb that has retropie,raspbian and linux in it even though it is already formated to fat32.
    please help¡¡

  144. Hi, first of all congrats for this and thanks a lot for sharing with everyone. It is an awesome build that save a lot of time. Really thanks.

    Not sure if still giving support, it seems you not answering the messages anymore, which I understand after reading some of the questions the people ask. But I need to try in case you read this and feel like giving me a hand. It would be much appreciated.

    Everything works fine but I cannot see any folder called Retropie at /home/pi. The only folder I see at this directory are:


    Anyone here had the same problem?

    On the other hand, anyone know how to update to Kodi 17 after installing?

    Many thanks in advance and congratulations .

  145. For those who want to update to Kodi 17 after installation, do this:

    1. Open KODI
    2. Go to programs
    3. Click on LibreElec (I have installed LibreElec. I don’t know how it works on OpenElec or OSMC, sorry. Maybe the same, try and share)
    4. Under “System” tab you will see “Updates”. Be sure to set it up as “Manual”
    5. When you set “Updates” as “Manual”. Below that you will see “Update Channel”. Click on it and select “LibreElec 8.0”
    6. Just below “Update Channel” you will see “Available Versions”. Click on it and select the last version (currently 8.1.0).
    7. You will be prompt something like: “Your current version is 7.0 and you will update to version 8.1.0. Do you want to do it now?” Select yes. It will start to download the latest version and it will reboot the system.
    8. The system now boots with Kodi 17.

    Now you can switch between Retropie or Raspbian going to “Add-ons” in the main menu and selecting whatever OS you want to load. It is pretty easy and it does not change anything of your setup but Kodi obv.

  146. If you having problems when trying to connect via FTP, read this:

    If you want to connect to your Retropie via FTP in order to load your ROMS, first of all you need to be aware that your Raspberry Pi needs to be connected to the internet (it sounds quite obvius, I know, but believe me many people miss this part). Then you need to enable your SSH server. To do this:

    1. Open Retropie
    2. Go to the Retropie Menu and select “Raspi-config”
    3. Click on “Advanced Options”
    4. Click on SSH
    5. You will be asked if you want to have your SSH server enabled, so choose “yes”

    Now you have SSH enabled. Then you need to know your IP, do that:

    1. Go to Retropie menu and select “Show IP”. you will see your IP address. Write it down.
    2. Open Filezilla
    3. Go to “Site Manager” and create a new connection where:
    4. “Host” is the IP you just wrote down.
    5. Port leave it empty
    6. Protocol choose “SFTP”
    7. Logon type, “normal”
    8. User will be “pi”
    9. Password if you haven’t change it will be “raspberry” but I highly recommend to change it.
    10. Click on “Connect”
    11. You will be connected to /home/pi
    12. Open folder called “RetroPie” and then open “roms”
    13. Now you can copy all your roms to the specific folders depending on the system.

    *If Filezilla cannot connect to the server, reboot your Raspberry Pi on Retropie and try again.
    **If still cannot connect and you using ethernet cable, try to connect via WiFi and get the IP for the WiFi. To do this go to the Retropie menu and press f4 on your keyboard. Then type “ifconfig” and you will see the IP for your Ethernet (eth0) which is the same you wrote down earlier, and also the IP for the wireless (wlan0). Write down this new IP and try with this in Filezilla. Sometimes I cannot connect using the ethernet IP and I have to do it with the wireless IP.

    If you are connected using an Ethernet cable, keep in mind that you can configure a local network with your desktop computer or laptop and no need to transfer anything via FTP. just saying.

    Hope all this help out.


  147. Vnc its not activable from window.

    I hace installed tightvnc server and noting less than “Unable to connect to host: Connection refused ( 10061)”

  148. Guys, could you please help me with system suddenly stopped booting.
    After traditionally using Kodi, I switched system off, and after I try to launch the system again, I get black screen right from the beginning. I do not see the raspberries or anything else. Screen just remains black, and USB and Ethernet ports are not powered. So I suppose system does not wish to boot.
    Tried another SD card with some other test image – it works fine, so something wrong with my Tripleboot installation

    Checked the SD on my Win PC, and I see all the different partitions on the SD, including Boot, and several EXT3 partitions.

    Is there a way how I can fix things?
    I suppose something very initial broke, like the files in BOOT, but I have no idea how to fix this. Please help

  149. First of all, many thanks to Steve for a wonderful way of setting up the triple option and his detailed text file as well as the excellent video. I had no problems whatsoever and it runs beautifully.

    People here: don’t ask questions beyond what was offered here. And please, please, read ALL the comments to see if your question was already answered by Steve or some other user, as well as learning from all those who contribute.

    I feel Steve stopped answering questions because people don’t take the time to read, and he can’t be repeating himself over and over and also, he can’t answer questions beyond the scope of his work. Go elsewhere and read up to find solutions to your specific problems.

    1. You made me curious, so I spend an hour googling for the answer to my question above in the comments, but no, no success..
      The only thing I want to try is to remove autoboot.txt to check whether I will get to the NOOBS OS choice menu…

  150. Hi Steve,

    Thanks so much for putting the tutorial together. Your method works flawlessly.

    I recently decided to move my roms off the SD card itself and run directly from a USB (SD card was too small and I had a 128GB USB handy), as instructed here:

    Their method works as advertise, but once booted from the USB, I lose the Retropie menu as well as the two additional boot options (Kodi & Raspberrian). Is there a way to manually copy over these menus from the SD to the USB? I’ve looked at the file structure of the SD on my PC but can’t make heads or tails of what, if anything, i would need to copy over.

    As an FYI, in order to switch over to Kodi etc, I have to restart the system, unplug the usb, and then when emulation station boots back up, the boot options reappear (b/c it’s running off the SD where these options presumably exist).

    Thanks in advance!

  151. How do you update each program without breaking it?

    It’s now October 2017, can you update the images with the latest versions Rpi, Kodi, etc?

  152. Pingback: leech
  153. I’m running into issues with just my kodi, is there a way to reinstall it ? i don’t seem to be able to boot to the noobs select os screen, even with holding shift.

  154. Hello, I am asking for a Raspbian and Amibian compilation – multiboot.
    Could you create something like that?
    I know that he is Raspbian and RetroPie but Amibian is what I need.
    Such a compilation will be useful for many Amiga users.
    Thank you and best regards Rafał

Leave a Reply

Your email address will not be published. Required fields are marked *