我想在我的 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 -
强烈建议使用”)。请参阅这个答案。