Another way to get some more generals is to start fighting without them. When you have an army without a general, one of the units gets upgraded to a pretty pathetic captain. The thing is, if you win some good battles with the captain at the head, you get the option to adopt him into your family and he gets upgraded to a full blown general.