There are two parts to the serial-console-game:
1) vm base config (guest hardware config)
2) vm software config