Έφαγα όλη την μέρα για να βρω τρόπο να ξεκινάω ένα VirtualBox VM (host=SnowLeopard, guest=Fedora12) κατά την διάρκεια του boot, χωρίς να χρειάζεται να κάνει login κάποιος χρήστης.
Τελικά η λύση που μου δούλεψε είναι:
1. Μέσα από το GUI του VirtualBox δημιουργούμε το VM όπως το θέλουμε, κάνουμε την σχετική εγκατάσταση του guest OS κ.λ.
2. βάζουμε το vbox.linux.plist στο /System/Library/LaunchDaemons/ (μετονομάστε το κατάλληλα + διορθώστε ανάλογα με το configuration σας)
Προσοχή: Υποψιάζομαι ότι ένα από τα πράγματα που με ταλαιπώρησε ήταν ότι στο user account μου (OS X) είχα ενεργοποιήσει το FileVault. Νομίζω ότι επειδή το home directory μου είναι encrypted, δεν μπορούσε το VBoxHeadless να διαβάσει τα configuration files που χρειάζεται για να ξεκινήσει -δεν είμαι σίγουρος 100%, αλλά προτίμησα να φτιάξω έναν νέο OS X user στον οποίο ανήκει το VM.
Τώρα πάντως, με το που ξεκινάει το mac mini, σηκώνεται και το linux virtual machine, χωρίς να χρειαστεί να κάνω τίποτα.