Viruses, per definition, are not alive as they don't have a metabolism. How then do they attach to a cell, make a hole into the cell membrane, inject their DNA into this cell, make it travel through the cell to the nucleus, enter the nucleus and splice it into the host DNA? These steps, or at least the first two of it, apparently require energy that has to come from the virus. Where does this energy come from, without any metabolism?