Great question — answering as the UphillTech team:
No need to install linux-virtual anymore because it has the same dependencies as linux-generic except the package linux-firmware (compare these: http://packages.ubuntu.com/xenial/linux-virtual , http://packages.ubuntu.com/xenial/linux-generic ). Also, see the answer here linux-image-virtual packages empty in 14.04 trusty? . But if you want to use it so that you have less packages installed then do this: sudo apt-get install linux-virtual (you've already done that) sudo apt-get autoremove --purge linux-generic sudo apt-get remove --purge linux-firmware sudo update-grub The main packages linux-image-VERSION-generic and linux-headers-VERSION-generic will be the same.
Full answer by Thanos Apostolou: https://askubuntu.stackexchange.com/a/787650 (CC BY-SA 3.0).
Need it done for your business? UphillTech.