Родился 7 сентября 1963 в Симферополе Крымской области Украинской ССР.
В 1986 окончил радиотехнический факультет Московского энергетического института, в 1991 - аспирантуру этого института. В 1993 окончил Высшую школу управления при Государственной академии управления им. Серго Орджоникидзе.
В 1986 - 93 работал в учебных и банковских учреждениях.
С 1992 по 1993 - заместитель председателя правления НИПЕбанка.
В 1993 - начальник отдела организации расчетов Промрадтехбанка, начальник управления по работе с клиентами.
С 1993 - начальник финансового управления АО "Нефтяная компания "ЮКОС". С 1995 - вице-президент "ЮКОСа".
С июля 1997 - заместитель председателя правления банка "МЕНАТЕП".
С 30 апреля 1998 по 25 мая 1999 - Министр топлива и энергетики РФ.
3 мая 1998 был назначен председателем коллегии представителей государства в РАО "ЕЭС России".
25 июня 1998 был избран в состав совета директоров РАО "Газпром".
12 ноября 1998 министр юстиции Павел Крашенинников обвинил
Генералова в том, что тот сознательно нарушает закон, давая возможность работать Ангарской нефтехимической компании в составе НК "СИДАНКО".
С 1999 - директор ЗАО "Агентство инвестиций и развития ТЭК".
19 декабря 1999 был избран депутатом Государственной Думы РФ третьего созыва.
В Государственной Думе РФ в январе 2000 вошел в депутатскую фракцию "Союз правых сил".
Женат.