我的基于Ubuntu的发行版附带了一些预装的VirtualBox内容,所以我卸载了它,它自动删除了DKMS包。
据我所见,它看起来很有用,但我需要它吗?像VirtualBox和CDemu这样的东西会自行安装它,而Ubuntu在默认情况下不会随它一起安装,所以我想它“只需要”一些安装模块或什么的程序。
我不是一个长期的GNU/Linux用户,所以我没有太多的经验,我甚至没有编译的经验。
现在我有了一个挂起的Linux内核更新,但是我不知道是否应该在没有安装DKMS的情况下更新它。
发布于 2015-07-28 10:06:48
如果您没有安装dkms模块,则不需要dkms包。在Ubuntu中默认情况下不安装它。
当您安装一些专有驱动程序,如Nvidia、AMD或Broadcom时,dkms软件包也会自动安装。
若要检查是否有任何dkms模块,请运行
dkms status如果未安装dkms,则此命令将无法工作,但您可以查看/var/lib/dkms/目录。
dkms软件包的源存储在/usr/src/中。
发布于 2015-07-28 09:32:09
发布于 2015-07-28 13:52:01
简短的回答:如果您想在内核更新后也使用Vitualbox,您将需要DKMS以及适合您的内核的内核头。
长答案:这个系统可以帮助您编译驱动程序(也就是内核模块),这样它们就可以与当前内核一起运行。如果您不重新编译一个模块,就会发生模块无法加载的情况,因此它提供的函数将不再可用。在您的示例中:如果不重新编译虚拟盒模块,则更新后将无法使用Virtualbox。它将启动,但不能启动任何VM。
https://askubuntu.com/questions/653603
复制相似问题