A propulsion system comprising: an energy system comprising: a bi-directional boost converter coupled to a direct current link, the bi-directional boost converter comprising a plurality of input channels (a,b); and a first energy storage device (108,110) coupled to a first input channel (a,b) of the bi-directional boost converter via a DC bus; an auxiliary system coupled to a second input channel (a, b) of the energy system, the auxiliary system comprising: an auxiliary energy source (124, 126, 164); an auxiliary load (130, 134, 158); and an auxiliary load controller (132, 136, 160) coupled to the auxiliary energy source (124, 126, 164) and to the auxiliary load (130, 134, 158); and a system controller configured to: cause the auxiliary load controller (132, 136, 160) to reduce a power draw of the auxiliary load (130, 134, 158) from the auxiliary energy source (124, 126, 164); cause the bi-directional boost converter to boost a voltage supplied by the auxiliary energy source (124, 126, 164) and to supply the boosted voltage to the DC link to supply an electric drive coupled to the DC link; wherein the system controller is further configured to: determine an amount of propulsion power desired to be supplied to the electric drive; receive feedback information of the DC link from one of a current sensor and a voltage sensor; and determine, based on the feedback information, a capability of the first energy storage device (108,110) to supply the amount of propulsion power to the DC link; characterized in that the system controller is further configured to: determine a power difference between the amount of propulsion power desired to be supplied to the electric drive and an amount of power capable of being supplied by the first energy storage device (108,110); and cause the auxiliary load controller (132, 136, 160) to reduce the power draw of the auxiliary load (130, 134, 158) by at least an amount equal to the power difference. a bi-directional boost converter coupled to a direct current link, the bi-directional boost converter comprising a plurality of input channels (a,b); and a first energy storage device (108,110) coupled to a first input channel (a,b) of the bi-directional boost converter via a DC bus; an auxiliary system coupled to a second input channel (a, b) of the energy system, the auxiliary system comprising: an auxiliary energy source (124, 126, 164); an auxiliary load (130, 134, 158); and an auxiliary load controller (132, 136, 160) coupled to the auxiliary energy source (124, 126, 164) and to the auxiliary load (130, 134, 158); and an auxiliary energy source (124, 126, 164); an auxiliary load (130, 134, 158); and an auxiliary load controller (132, 136, 160) coupled to the auxiliary energy source (124, 126, 164) and to the auxiliary load (130, 134, 158); and a system controller configured to: cause the auxiliary load controller (132, 136, 160) to reduce a power draw of the auxiliary load (130, 134, 158) from the auxiliary energy source (124, 126, 164); cause the bi-directional boost converter to boost a voltage supplied by the auxiliary energy source (124, 126, 164) and to supply the boosted voltage to the DC link to supply an electric drive coupled to the DC link; cause the auxiliary load controller (132, 136, 160) to reduce a power draw of the auxiliary load (130, 134, 158) from the auxiliary energy source (124, 126, 164); cause the bi-directional boost converter to boost a voltage supplied by the auxiliary energy source (124, 126, 164) and to supply the boosted voltage to the DC link to supply an electric drive coupled to the DC link; wherein the system controller is further configured to: determine an amount of propulsion power desired to be supplied to the electric drive; receive feedback information of the DC link from one of a current sensor and a voltage sensor; and determine an amount of propulsion power desired to be supplied to the electric drive; receive feedback information of the DC link from one of a current sensor and a voltage sensor; and determine, based on the feedback information, a capability of the first energy storage device (108,110) to supply the amount of propulsion power to the DC link; characterized in that the system controller is further configured to: determine a power difference between the amount of propulsion power desired to be supplied to the electric drive and an amount of power capable of being supplied by the first energy storage device (108,110); and cause the auxiliary load controller (132, 136, 160) to reduce the power draw of the auxiliary load (130, 134, 158) by at least an amount equal to the power difference. determine a power difference between the amount of propulsion power desired to be supplied to the electric drive and an amount of power capable of being supplied by the first energy storage device (108,110); and cause the auxiliary load controller (132, 136, 160) to reduce the power draw of the auxiliary load (130, 134, 158) by at least an amount equal to the power difference.