modprobe:未找到命令

modprobe:未找到命令

我想在我的 Ubuntu 14.04 上安装 Virtualbox,但是当我想要启动任何 VM 时,它说没有找到内核模块。

所以我想用/sbin/vboxconfig

但它说

modprobe vboxdrv failed please use dmesg to find why

所以我尝试输入 modprobe,但它说我找不到命令?是否有任何未安装的模块?我有另一台 Ubuntu PC,运行此命令没有问题,在我的情况下,它是硬件服务器,我想安装 Virtualbox。

谢谢

答案1

command not found是您在输入需要您没有的权限的命令时收到的标准错误消息——在这种情况下,必须以 root 权限输入。如果您sudo在命令行之前键入,您将请求该权限,并会提示您输入用户密码。然后,假设您的用户帐户属于该sudoers组,则将以 root 权限执行该命令。

答案2

modprobe 的路径是/sbin/modprobe

Zeiss Ikon 的答案假设您尝试以非 root 用户身份运行 modprobe,因此找不到 modprobe,因为/sbin它通常不包含在PATH非 root 用户的变量中。

如果您是 root 用户,该PATH变量通常包含,/sbin以便您可以运行modprobe

但是,如果您切换到 root 用户su(取决于实现),则PATH变量可能不会更新。在这种情况下,请使用su -而不是su(或使用完整路径,但“su -强烈建议使用”)。请参阅这个答案

相关内容