I have a VM running macOS 10.12.2 in PD 12.1.2. The guest OS seems to boot normally (I see the logo and the progress bar) but it soon goes to a black screen. However, I have an application that runs on boot and generates a notification which does display in the guest OS so it's not a total black hole. This might have started about the time that I upgraded my host os to 10.12.3 but I wasn't paying enough attention. I only boot the VM once a week or so.
No error. During initial boot it shows the logo and the progress bar underneath. Then black. But, as stated above, the notification "layer" (for lack of a better term) does work and I can see a notification that occurs in the guest OS after successful boot.
Thanks for sharing the information. Start your OS X virtual machine and go to Action (from Mac menu bar) and select Reset and then check how it works.
Interesting... The VM started up and went to it's black screen as it had before, then it logged the VM user out (auto login is enabled) and at the login screen everything worked. Once I logged the user in again it went back to black. I have also successfully booted into single user mode and had everything work properly. This leads me to believe that it's a user preference error in the VM user.
Following on my previous suspicion about it being a user problem and not a VM problem, a quick Google search and I found a solution that worked: http://apple.stackexchange.com/a/269717/223371