尝试以安全模式启动。如果您可以登录并使用机器,请卸载/重新安装显卡驱动程序。还要卸载并重新安装 Guest Additions。重新启动并查看是否可以解决问题。
确保 VirtualBox 是最新的。
如果问题仍然存在,请转到Settings->Display->Video并尝试Video Memory = 128mb或Video Memory = 256mb,并验证两者Enable 3D Acceleration都已Enable 2D Video Acceleration选中(如果仍然不起作用,您可以尝试取消选中这些并重新启动,看看是否可以让您正常查看屏幕)。
作为最后的最后努力,您可能需要尝试正常启动,并通过 RDP 连接到虚拟机(假设远程桌面已打开)。然后您就可以正常查看屏幕并检查用户帐户中的显示设置。我注意到你在 os x 环境中;Cord是一个很好的 RDP 程序,可以与 Windows 7 进行远程屏幕共享。确保您将网络适配器设置为桥接,并获取路由器上虚拟机的 IP ,它将与主机不同。如果 RDP 已关闭,您也许可以使用本教程启用它(假设远程注册表已启用)。
作为最后的手段,您可以尝试通过访问Settings->Display->Remote Display并启用服务器来启用远程桌面,使用port 7777。使用Cord,并localhost:7777在启动时键入进行连接。确保您已将网络适配器设置为Bridged。我的猜测是最后一种方法可能行不通。