Oh no! Where's the JavaScript?
Your Web browser does not have JavaScript enabled or does not support JavaScript. Please enable JavaScript on your Web browser to properly view this Web site, or upgrade to a Web browser that does support JavaScript.

Aros GRUB on Mate system

Last updated on 5 days ago
I
IlbarbaxJunior Member
Posted 5 months ago
Hi,

I have a laptop with Windows and Linux Mate and now I wanted to add AROS. I have enough room to install it.
Now the question is: there is a way to add the Aros Grub menu to the Mate one that already has the other two OS's?

Thanks
amigamiaamigamiaAdmin
Posted 5 months ago
It is possible but you'll have to skip the bootloader option during the AROS install (otherwise it will overwrite everything) and then proceed with creating the AROS entries manually on the existing Mate grub.

You will also have to copy the files from the aros boot folder onto the linux ext partition.
A
Amiwell79Distro Maintainer
Posted 5 months ago
Usually, when installing Windows first and then Aros in GRUB, the Windows startup option would appear, but now it no longer does.
S
sonountalebanJunior Member
Posted 6 days ago
Hello,
Do you have an example of grub file on Linux side? I've built an old PC with Lubuntu and AROS One (the latest 64-bit version), however I'm still not able to run AROS. The PC has only one hard disk, Lubuntu is placed in the primary partition, while AROS in the secondary.

Thanks,
G.
amigamiaamigamiaAdmin
Posted 6 days ago
I don't have a copy of the grub.cfg file from linux anymore but you should be able to easily integrate AROS entries into it. However, I found it easier to do the other way around. Having Linux take over the grub, you would need to copy over the whole /boot/pc structure and AROS kernel + other hidd files.

If you let AROS take over the grub bootloader, you can then copy just a few files from Linux in the /boot/ folder. Such as vmlinuz and init files.

If you have Virtual Box, or any other hypervisor, you can test the setup and play with the settings before putting them on the real hardware.

In your linux grub.cfg you should see the entries for Linux and different booting options. Copy the content from AROS /boot/pc to the grub boot location on the linux partition. Make sure you have the same path (i.e. /boot/pc)

On the Linux side, edit the grub.cfg and add an entry for AROS. You may have to adjust the formatting but somehow you can fit something like this in there that works for AROS:


menuentry "AROS Default" {
 multiboot2 /boot/pc/bootstrap.gz vesa=1024x768 ATA=32bit $bootstrap_flags
 module2 /boot/pc/kernel.gz
 module2 /boot/pc/Devs/battclock.resource
 module2 /boot/pc/Devs/processor.resource
 module2 /boot/pc/Devs/timer.device
 module2 /boot/pc/Libs/debug.library
 module2 /boot/pc/Libs/expansion.library
 module2 /Classes/USB/bootkeyboard.class
 module2 /Classes/USB/bootmouse.class
 module2 /Classes/USB/hub.class
 module2 /Classes/USB/hid.class
 module2 /Classes/USB/massstorage.class
 module2 /Devs/Drivers/hiddclass.hidd
 module2 /Devs/Drivers/gfx.hidd
 module2 /Devs/Drivers/inputclass.hidd
 module2 /Devs/Drivers/keyboard.hidd
 module2 /Devs/Drivers/mouse.hidd
 module2 /Devs/Drivers/ata_pci.hidd
 module2 /Devs/Drivers/i8042.hidd
 module2 /Devs/Drivers/vesagfx.hidd
 module2 /Devs/Drivers/vgagfx.hidd
 module2 /Devs/Drivers/pci.hidd
 module2 /Devs/Drivers/pcipc.hidd
 module2 /Devs/Drivers/power.hidd
 module2 /Devs/Drivers/serial.hidd
 module2 /Devs/Drivers/parallel.hidd
 module2 /Devs/Drivers/bus.hidd
 module2 /Devs/Drivers/storage.hidd
 module2 /Devs/Drivers/system.hidd
 module2 /Devs/Drivers/acpiacad.hidd
 module2 /Devs/Drivers/acpibattery.hidd
 module2 /Devs/Drivers/acpibutton.hidd
 module2 /Devs/USBHardware/pciusb.device
 module2 /Devs/usbromstartup.resource
 module2 /Devs/bootloader.resource
 module2 /Devs/dosboot.resource
 module2 /Devs/FileSystem.resource
 module2 /Devs/lddemon.resource
 module2 /Devs/efi.resource
 module2 /Devs/hpet.resource
 module2 /Devs/console.device
 module2 /Devs/input.device
 module2 /Devs/gameport.device
 module2 /Devs/keyboard.device
 module2 /Devs/ata.device
 module2 /Devs/ahci.device
 module2 /Devs/nvme.device
 module2 /L/afs-handler
 module2 /L/cdrom-handler
 module2 /L/sfs-handler
 module2 /L/fat-handler
 module2 /L/ram-handler
 module2 /L/con-handler
 module2 /Libs/acpica.library
 module2 /Libs/partition.library
 module2 /Libs/poseidon.library
 module2 /Libs/aros.library
 module2 /Libs/dos.library
 module2 /Libs/gadtools.library
 module2 /Libs/graphics.library
 module2 /Libs/intuition.library
 module2 /Libs/keymap.library
 module2 /Libs/layers.library
 module2 /Libs/oop.library
 module2 /Libs/utility.library
}



I would also add one more for VESA support in case the video card you have is not supported by AROS:


menuentry "AROS Default" {
 multiboot2 /boot/pc/bootstrap.gz vesa=1024x768 ATA=32bit $bootstrap_flags
 module2 /boot/pc/kernel.gz
 module2 /boot/pc/Devs/battclock.resource
 module2 /boot/pc/Devs/processor.resource
 module2 /boot/pc/Devs/timer.device
 module2 /boot/pc/Libs/debug.library
 module2 /boot/pc/Libs/expansion.library
 module2 /Classes/USB/bootkeyboard.class
 module2 /Classes/USB/bootmouse.class
 module2 /Classes/USB/hub.class
 module2 /Classes/USB/hid.class
 module2 /Classes/USB/massstorage.class
 module2 /Devs/Drivers/hiddclass.hidd
 module2 /Devs/Drivers/gfx.hidd
 module2 /Devs/Drivers/inputclass.hidd
 module2 /Devs/Drivers/keyboard.hidd
 module2 /Devs/Drivers/mouse.hidd
 module2 /Devs/Drivers/ata_pci.hidd
 module2 /Devs/Drivers/i8042.hidd
 module2 /Devs/Drivers/vesagfx.hidd
 module2 /Devs/Drivers/vgagfx.hidd
 module2 /Devs/Drivers/pci.hidd
 module2 /Devs/Drivers/pcipc.hidd
 module2 /Devs/Drivers/power.hidd
 module2 /Devs/Drivers/serial.hidd
 module2 /Devs/Drivers/parallel.hidd
 module2 /Devs/Drivers/bus.hidd
 module2 /Devs/Drivers/storage.hidd
 module2 /Devs/Drivers/system.hidd
 module2 /Devs/Drivers/acpiacad.hidd
 module2 /Devs/Drivers/acpibattery.hidd
 module2 /Devs/Drivers/acpibutton.hidd
 module2 /Devs/USBHardware/pciusb.device
 module2 /Devs/usbromstartup.resource
 module2 /Devs/bootloader.resource
 module2 /Devs/dosboot.resource
 module2 /Devs/FileSystem.resource
 module2 /Devs/lddemon.resource
 module2 /Devs/efi.resource
 module2 /Devs/hpet.resource
 module2 /Devs/console.device
 module2 /Devs/input.device
 module2 /Devs/gameport.device
 module2 /Devs/keyboard.device
 module2 /Devs/ata.device
 module2 /Devs/ahci.device
 module2 /Devs/nvme.device
 module2 /L/afs-handler
 module2 /L/cdrom-handler
 module2 /L/sfs-handler
 module2 /L/fat-handler
 module2 /L/ram-handler
 module2 /L/con-handler
 module2 /Libs/acpica.library
 module2 /Libs/partition.library
 module2 /Libs/poseidon.library
 module2 /Libs/aros.library
 module2 /Libs/dos.library
 module2 /Libs/gadtools.library
 module2 /Libs/graphics.library
 module2 /Libs/intuition.library
 module2 /Libs/keymap.library
 module2 /Libs/layers.library
 module2 /Libs/oop.library
 module2 /Libs/utility.library
}



Can you upload a copy of your Linux grub.cfg?
Edited by amigamia on 15-07-2026 21:45, 6 days ago
S
sonountalebanJunior Member
Posted 6 days ago
Cheers, it looks the same piece of code I'm using here. I found out that simply some files were missing in my linux partition, now it works.
I
IlbarbaxJunior Member
Posted 5 days ago
Thanks unfortunately 😀 I 'm in vacation and can't try the solution proposed
You can view all discussion threads in this forum.
You cannot start a new discussion thread in this forum.
You cannot reply in this discussion thread.
You cannot start on a poll in this forum.
You cannot upload attachments in this forum.
You can download attachments in this forum.
Users who participated in discussion: amigamia, Amiwell79, Ilbarbax, sonountaleban