In this paper we deal with an M/G/1 vacation system with the sojourn time (wait plus service) limit and two typical vacation rules, i.e. multiple and single vacation rules. Using the level crossing approach, explicit expressions for the steady-state distributions of the virtual waiting times are obtained in vacation systems with exponential and constant service times, a general vacation time, and two vacation rules.