@balaton
Quote:
If you want to boot from HD while a CD is attached then you may need to set the boot priority of the HD boot volume higher than the CD's boot priority. But I don't know what value the CD uses and what's a good value for the HD. This is just the same as on real machine.
IIRC CD uses +10, usually the HD boot volume uses 0 (= boot form CD if there is a bootable one in a drive, if there is none boot from HD), so you'd have to change that to +11 (or higher) in MediaToolBox.
But that's only half of it, only AmigaOS uses the highest boot priority of all bootable volumes on all drives. U-Boot only uses the highest one per drive, for example if you have several bootable volumes on a HD.
The order U-Boot uses for searching for bootable volumes on the drives is set by the boot1, boot2, etc. env variables, which can be changed in the menu as well (ide, cdrom, floppy, net, pssii, psiicdrom, scsi, scdrom, sii, siicdrom, etc.), and it stops searching after it found a drive with a bootable volume.
Without NVRAM support you may have to change the U-Boot order on each boot, if the defaults aren't the ones you need.
For example if the CD is "AmigaOS 4.1 FE" (without updates) but the HD boot volume uses "AmigaOS 4.1 FE Update 2" U-Boot may load the older kickstart modules from CD but AmigaOS boots from the HD volume with newer AmigaOS parts which can cause problems.
It's much easier and less problematic to simply remove the CD image in QEmu after AmigaOS was installed on a HD partition.