Phoenix os(android) dual boot with garuda

Hello ,
how can i dual boot in garuda ?
I am trying to dual boot the phoenix os with garuda but i am failing at that , Still i was able to follow arch linux based instruction to follow steps and succeded in upto adding entry using 40_custom script and updated grub ,
####SCRIPT######

#Phoenix OS grub settings
menuentry "Phoenix" {
insmod part_gpt
search --file --no-floppy --set=root /Phoenix/kernel
linux /Phoenix/kernel root=/dev/ram0 androidboot.hardware=android_x86 androidboot.setlinux=permissive
initrd /Phoenix/initrd.img
#End of Phoenix Settings

#######END#######
But when rebooting i did get the menu entry in garuda grub , when i loaded it says "error: no such device found"

Sorry to break it to you bud, Your post lacks context.
Secondly dual booting is unsupported.
If it works, great, if not you are on your own.

Did it install? Your device setup. Did you match checsums. Etc

Nothing Garuda specific, just consider it to be arch linux when searching for info on the internet.

Except

When you update grub config in some other OS than Garuda, the entry for "Garuda" in your boot grub menu will disappear. Fix: Just chroot into Garuda and re-update grub from there. Or edit your grub-config.

3 Likes

Possibly because

is invalid as a root device?

@jonathon then what should I try instead of /dev/ram0

@arco "edit your grub-config." how to edit accordingly ???

You can manually add a entry for an OS you need in /boot/grub/grub.cfg.
Make a backup of you grub config file on external storage before editing it
Of course, it is very tricky. It can really mess up your grub. But you can always chroot and replace that file with a backup.
You can also "copy" the load modules, etc.... from a different entry for your own one.
The Archwiki is your friend.

Use whatever device you installed this secondary OS on. You could also ask them for help as this forum can't provide support for every other possible OS on the planet. :sweat_smile:

Finally worked !!! :heart_eyes:

By making changes to menuentry in 40_custom script :-

###Previous#####

#Phoenix OS grub settings
menuentry "Phoenix" {
insmod part_gpt
search --file --no-floppy --set=root /Phoenix/kernel
linux /Phoenix/kernel root=/dev/ram0 androidboot.hardware=android_x86 androidboot.setlinux=permissive
initrd /Phoenix/initrd.img
#End of Phoenix Settings

####Final#####

#Phoenix OS grub settings

menuentry "Phoenix" --class android-x86 {
  set root='11cb04d2-d689-48a9-b8ed-3ccc9754fda8'
  set DIR=/Phoenix
  insmod part_gpt
  search --file --no-floppy --set=root /Phoenix/system.sfs
  linux /Phoenix/kernel root=/dev/ram0 androidboot.setlinux=permissive
  initrd /Phoenix/initrd.img
}
# End of Phoenix Settings

Thankyou guys !!

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.