How can I set the boot order in VirtualBox with multiple hard disks?
Solution 1:
Unfortunately it appears that this is still an issue. As of this writing you can specify device class order but do not have the ability to specify a disk order.
This is a feature that should be implemented. Even if there is some technical reason for not allowing the user to specify a disk order, allowing the user to specify a controller order would help most cases.
Solution 2:
It seems that VirtualBox tries to boot from the hard disk in the Port 0 of the controller.
So I fixed this by changing the interfaces on my virtual disks, so that my bootable hard disk was in the Port 0 of my SATA controller.