Page 1 of 1

Diet-Pi in Multi-Boot environment?

Posted: Sun Jul 07, 2019 4:54 pm
by noobian
Hi there

Maybe someone can tell me if this is possible:
  • I've got an Intel NUC, and plan to install multiple Linux distros next to each other (as described here), by using the rEFInd Boot-Manager
  • Is it possible to have Diet-Pi as one of those distros?
In the end I'd like to be able to boot in whatever Linux (or Diet-Pi) I need at boot.

Your help is appreciated :)

Re: Diet-Pi in Multi-Boot environment?

Posted: Sun Jul 07, 2019 11:10 pm
by MichaIng
Not sure. The OS + DietPi expect grub bootloader + kernel to be present in /boot dir and the DietPi scripts themselves are placed inside /boot.

Not sure how rEFInd Boot-Manager works. It is not a bootloader itself, so if it loads first and then allows to select the partition where the actual bootloader (grub) is placed, then it should work.
So boot order would be: BIOS > rEFInd partition > OS bootloader partition > OS kernel > OS init system

Re: Diet-Pi in Multi-Boot environment?

Posted: Mon Jul 08, 2019 12:47 am
by noobian
@MichaIng
Thanks for your reply :)
Hmm, what would interest me basically is:
  • Can I install multiple Linux Distros next to each other on the same NUC (i.e. on different partitions)
  • Can Diet-Pi be installed just as any other Linux Distro (on it's separate partition)
  • Can I then boot into Diet-Pi, like booting into any other Distro I installed
the use of rEFInd is not crucial.
.. though it would be a nice boot-interface, to make the choice of the OS-to-boot prettier ;)

Image

here's a nice article how a guy installed 5 linux-distros next to each other & using rEFInd

Re: Diet-Pi in Multi-Boot environment?

Posted: Mon Jul 08, 2019 3:11 am
by MichaIng
@noobian
Simply try it out. Only issue AFAIK is that the DietPi EFI image installs to the first drive/partition it finds, in case /dev/sda1. So It would need to be the first OS then. Or not sure if rEFInd can even init a BIOS bootloader on MBR partition? You could give it a try by creating a new partition or attach a new drive and flash the x86_64 BIOS image onto it. Not sure if rEFInd lists it automatically of it it needs to be told that this partition contains an OS?