Cutting holes on a mesh

I know there is a method in which you make hole by making a rectangle and deleting center vertex, but I don’t think that is possible in my case since I need ~100 very small holes on my mesh.

I’m modeling an XBOX 360 and I need to make holes on the casing. If boolean worked better I would just make cyllinder with array modifier and cut it from original mesh, but it just creates mess on my mesh.

Here is an image of those holes: http://i102.photobucket.com/albums/m82/thecoo1est/Xbox%20360%20breakdown/DSC01076.jpg

There must be a way to do this without manualy “making” every hole, since it would take hours and hours of work.

Add a circle with 6 or 8 vertices, extrude a perimeter loop, extrude one hole portion and do the rest with arrays and let the subsurf make perfectly round holes.
This one took just a few minutes and I didn’t even use multiple arrays.

[ATTACH=CONFIG]189691[/ATTACH]

Or use a two cylinders with two arrays each then two boleans on the plane but don’t apply the boleans or arrays just hide from render, that way you can always tweak them if needed.