I've been recently trying to play Age of Empires 2 on my Linux Ubuntu 12.04 LTS computer. However, I can't seem to get it to work with any method i found on the computer. I've tried Playonlinux, however, when i try to play it, a message comes up saying that there has been an internal error. I've also tried doing it though virtualbox and installing it onto a virtual version of windows xp. However, after it completes the install, it tell me that there is no CD in the disk drive and that I should insert it and restart the application. If anyone has a way I haven't tried yet or something that I could have missed please let me know. Thanks.
You should give WINE a look. WINE has come a long way over the last few years and many Windows-based applications can be run on it with varying degrees of success.
Here is the WINE HQ page for Age of Empires 2:
It looks like Age of Empires 2 has a pretty good rate of success. To get WINE, you first need to add the WINEHQ PPA Repository by adding "ppa:ubuntu-wine/ppa" as a software source from within the Ubuntu Software Center (Edit->Software Sources). Then you should be able install WINE by executing the following from Terminal:
For further instructions, see WINE For Ubuntu and Ubuntu Derivatives
You should check the WineHQ forums for instructions about how to make it work. Most of the games need some tweaking or some native libraries to work fine. I'm not sure if it's right linking to another webside, but here's some information: