Because canonical wants to be the os of light weight vm images and docker images. You can&#x27;t do that if the first step in distribution is always &quot;boot into a separate filesystem, compile a kernel module, then reboot&quot;, and then if you want to distribute your image to anyone outside your organization, be sure to first remove that kernel module, and have them do the same process again.