在win7上习惯用vmware workstation,但在kali,我想尝试virtual box。
于是便查询一些资料,网上完整的教程是没有的!这里我们来说一下要点。
其实要点是两个,第一个是该选择什么版本?第二个是怎样才能正确更新内核头文件!
(1)下面我们先是到virtual box的官网,那么我们该下载那个版本呢?这里可以看到有很多个版本,我们该选择那个呢!
我们来分析一下吧!记得网上有文章介绍,我们刚安装好kali,需要修改软件源!在软件源列表上,国内的软件源如下!可以看到一个关键词wheezy,而kali这些都是基于debian类型的系统!因而在上哪里我们应该选择Debian 7.0 ("Wheezy"),根据你自己的系统位数选择,i386是32位的.
(2)下载完成后,到对应的目录!使用下列命令。
dpkg -i virtualbox-4.3_4.3.10-92957~Debian~wheezy_i386.deb #这里是安装下载好的virtual box的安装包 #之后我们输入运行命令 virtualbox
然后我们会看到如下错误,我们还是不能正确运行vbox,并说叫我们重新编译内核模块。并且安装vboxdrv。
这时候我们尝试编译将会如我执行的上图的显示(Recompiling VirtualBox kernel moudles ... failede!)
(3)这个时候,我们到了安装步骤的关键一步。就是如何重新编译内核模块!在查找资料过后,了解到我们需要下载新的内核头文件
[1]首先我们得修改软件源,把地址修改为kali官方的更新地址。
[Note:经过测试,国内的软件源是没有办法进行内核头文件更新的,因而当更新的时候,应该写入的是官方的地址]
[2]之后我们进行apt-get update以及apt-get upgrade更新目录索引就好了
[3]执行下列命令apt-get install linux-headers-$(uname -r)
[4]之后再重新执行sudo /etc/init.d/vboxdrv setup
[5]在终端上运行,virtualbox即可
命令如下:
vi /etc/apt/sources.list #这个时候吧官方的软件源添加上上去,并把原来的软件源注释掉 #官方的软件源如下(记得复制的时候把deb前的注释号去掉) #deb http://security.kali.org/kali-security kali/updates main contrib non-free #deb-src http://http.kali.org/kali kali main non-free contrib #deb http://security.kali.org/kali-security kali/updates main contrib non-free apt-get update apt-get upgrade apt-get install linux-headers-$(uname -r) sudo /etc/init.d/vboxdrv setup
执行流程图片展示
(1)修改软件源,添加官方的软件源,并且注释掉其他的软件源
官方的
国内的
(2)设置了官方的软件源,可以看到内核头文件更新是正常的
设置了国内的软件源,是没有办法找到更新的头文件
(3)按照上述步骤更新后,就可以在终端运行了
之前显示失败的命令成功执行,重新编译的模块
(4)剩下就是收获成功的喜悦吧!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。