AROS Arix/Boot process
From www.evillabs.net
i386
- grub2 loads Linux kernel
- grub2 loads initrd image
- Linux boots and starts /init script
- /init starts /boot/AROSBootstrap which loads aros-base-arixloader(*) and arixloader.resource
- arixloader.resource scans volumes detected by AROS
- first volume that contains AROS.boot and VOLUME:boot/AROSBootstrap.conf is selected for booting
- arixloader.resource copies files defined in VOLUME:boot/AROSBootstrap.conf into EMU:boot-stage-2(**) and exists
- /init changes directory to /boot-stage-2 and runs ./boot/AROSBootstrap
(*) This is a strip down AROS kernel.
(**) EMU:boot-stage-2 equals to /boot-stage-2 in initrd
Additional options:
root=sh - if such kernel parameter is passed the boot sequence is change into
- grub2 loads Linux kernel
- grub2 loads initrd image
- Linux boots and starts /init script
- /init tries mounting /dev/sr0 as /aroscdmount
- /init tries running /ariscdmount/boot/aros-init
- /init starts sh
This option is useful for development environment where different versions of kernel needs to be tested