Wenn VBox Probleme mit "push gs" hatte, klingt das eher nach einem komplexeren Problem in deinem Code. Schließlich funktionieren fast alle anderen x86/x86_64 OS in VBox (einzig tyndur brauchte ein "nodma"), die Wahrscheinlichkeit ist daher ziemlich gering, dass es an VBox liegt.
Ich hatte mit VBox trotz umfangreicher Nutzung nie Probleme (hab sogar neulich mit nem Server in VBox auf einem Rechner über PXE Ubuntu installiert) und kann es daher auch empfehlen. Zum Debuggen ist VBox natürlich nicht das Gelbe vom Ei, aber das ist ja klar.
@stultus: Ich blieb damals unter Windows aus zwei Gründen: Zum einen ist 90% meiner restlichen Software Windows-spezifisch, bei einem Großteil davon handelt es sich um Spiele, die unter wine nicht vernünftig laufen. Zum anderen gab (und gibt) es keine gute IDE für FreeBASIC unter Linux. Wobei bei mir jetzt Geany als Notlösung herhält.