2) ho usato spesso sistemi 2003 server come macchina "ospitante" e quindi avevo tutti e 4 GB; comunque è vero, 2 GB non sono pochi, magari te ne bastano meno, puoi fare delle prove...

3) su linux non ti so proprio aiutare...
ma, se tu avessi un server linux lamp "fisico" sapresti come fare ? (è la stessa cosa, non fissarti con l'idea della macchina virtuale)