首页
学习
活动
专区
圈层
工具
发布

Linux终端
EN

Unix & Linux用户
提问于 2017-11-25 15:45:16
回答 1查看 219关注 0票数 0

我已经安装了Linux,用于在YouTube上学习道德黑客课程。(https://www.youtube.com/watch?v=vg9cNFPQFqM)。

我的问题是,在本课程中,我还需要VirtualBox上的Kali环境。我在Fedora操作系统上启动了VirtualBox,但是当我想在屏幕上的VirtualBox上运行Kali时,出现了Kernel Driver Not installed rc=-1908错误。

我在YouTube和这个博客上找到了一些解决这个错误的方法,但不幸的是,大多数命令都不能在我的Fedora终端上工作。

我不知道怎么解决。主要的问题是,当我输入一些命令时,我的终端无法识别这些命令,没有这些命令,我就无法学习我的课程,也无法在VirtualBox上运行Kali。

请帮帮我,我希望我的终端能正常工作。

EN

回答 1

Unix & Linux用户

发布于 2017-11-25 16:26:26

让我们把这个问题分成几个部分,因为你似乎把所有的东西都集中在一个“我的终端不工作”中。

第一步:您需要了解终端、shell和运行的程序之间的区别。你在终端上输入了“一些命令”,“它没有工作”。键入lsls /时,应该会看到文件和目录的列表。那有用吗?在这种情况下,您的终端工作,您的外壳工作,至少ls工作。

使用lsmod | more作为命令。这应该会给您一些输出,例如:

代码语言:javascript
复制
Module                  Size  Used by
tun                    20475  2
cdc_acm                19395  0
pci_stub                1806  1
vboxpci                16252  0
vboxnetadp             19493  0
vboxnetflt             19295  0
vboxdrv               418989  3 vboxnetadp,vboxnetflt,vboxpci
-- More --

对我来说,这表明vboxdrv模块已经安装并正在运行。您最初的错误是Kernel Driver Not installed rc=-1908,所以vboxdrv可能不会出现在您的列表中。您可以使用insmod vboxdrv插入模块,这必须以根用户的身份完成。仔细查看错误消息;我猜想它与版本号有关,但也可能是模块不可用。

我将不讨论如何编译内核模块,以及为什么您可能需要可用的内核源代码。我建议您删除当前的virtualbox安装,并从存储库中安装:(作为root:)

代码语言:javascript
复制
cd /etc/yum.repos.d/
wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo
dnf update
rpm -qa kernel |sort -V |tail -n 1
uname -r
# The kernel versions from the last two commands should match
dnf install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms
dnf install VirtualBox-5.2
/usr/lib/virtualbox/vboxdrv.sh setup
usermod -a -G vboxusers your_name

然后您应该能够运行VirtualBox。

我建议您在进入Kali冒险之前,让自己更熟悉Linux。Kali不是给初学者分发的。而且,花在熟悉Linux上的时间也会帮助你完成CEH的学习。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/407002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档