On x86, there are three Xserver available: Xvesa, Xfbdev, Xorg (On x86_64 though, only Xfbdev and Xorg)
Xvesa is about the same size as Xfbdev while Xorg is much much bigger...
Xvesa should be enough for most machine.
Xfbdev (tinyX) can be buggy on some machine.
Xorg provides the best quality.
You'll need a desktop manager (flwm, openbox, hackedbox and more)
There is 1 small problem. The system will boot to GUI automatically after reboot.
I would like to have CLI as default login, not GUI.
GUI should be an option with startx.
Any idea how to do this?
Use boot code "text"