- Home
- Discussion Forum
- AROS FORUMS
- General Chat
- Aros GRUB on Mate system
Aros GRUB on Mate system
Last updated on 5 days ago
IlbarbaxJunior Member
Posted 5 months agoHi,
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
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
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.
You will also have to copy the files from the aros boot folder onto the linux ext partition.
Amiwell79Distro Maintainer
Posted 5 months agoUsually, when installing Windows first and then Aros in GRUB, the Windows startup option would appear, but now it no longer does.
sonountalebanJunior Member
Posted 6 days agoHello,
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.
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.
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:
[code]
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
}
[/code]
I would also add one more for VESA support in case the video card you have is not supported by AROS:
[code]
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
}
[/code]
Can you upload a copy of your Linux grub.cfg?
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:
[code]
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
}
[/code]
I would also add one more for VESA support in case the video card you have is not supported by AROS:
[code]
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
}
[/code]
Can you upload a copy of your Linux grub.cfg?
Edited by amigamia on 15-07-2026 21:45, 6 days ago
1 user reacted to this post
sonountaleban
sonountalebanJunior Member
Posted 6 days agoCheers, 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.
2 users reacted to this post
amigamia, miker1264
IlbarbaxJunior Member
Posted 5 days agoThanks 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.
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.
Moderator: Administrator, Moderators
