kali Linux安装virtualbox虚拟机之爬坑经历

简介:

很多kali爱好者想把kali linux作为系统使用,但是有些win下的程序有时候也需要用到,此时需要虚拟机。

kali系统在安装虚拟机的时候也会遇到一大堆坑,接下来是我的爬坑过程。

一波三折。

环境 :kali linux 2.0 32位

软件 :virtualbox 虚拟机

0x01 bash: /etc/init.d/vboxdrv: 没有那个文件或目录

安装了virtualbox后出现的问题之一最常见的就是内核问题

网上大多数人的问题都是执行下面的命令 出现如下提醒。然而网上五花八门的方法并不能一次性解决。

错误信息:


  
  
  1. Kernel driver not installed (rc=-1908) 
  2.   
  3. The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing 
  4.   
  5. '/etc/init.d/vboxdrv setup' 
  6.   
  7. as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary. 

正确的解决方法如下(默认在root权限下操作)。

先执行下面命令:


  
  
  1. leafpad /etc/apt/sources.list 

将软件源替换为官方源:


  
  
  1. # Regular Repositories 
  2.  
  3. deb http://http.kali.org/kali sana main non-free contrib 
  4.  
  5. deb http://security.kali.org/kali-security sana/updates main contrib non-free 
  6.  
  7. # Source Repositories 
  8.  
  9. deb-src http://http.kali.org/kali sana main non-free contrib 
  10.  
  11. deb-src http://security.kali.org/kali-security sana/updates main contrib non-free 

执行命令:


  
  
  1. apt-get clean 

然后执行:


  
  
  1. apt-get update -y && apt-get dist-upgrade -y && apt-get install linux-headers-$(uname -r) -y && apt-get install virtualbox -y 

此时会安装默认的virtualbox,命令行下输入下面命令:


  
  
  1. virtualbox 

会启动virtualbox,但是弹出了这样的提示,还有一种错误提示,是启动以后rc=-1908的提示(图片在文章首部)。

0x02 安装virtualbox-dkms

接着,继续执行命令:


  
  
  1. apt-get install virtualbox-dkms 

安装virtualbox-dkms

若最后出现DKMS: install completed.表示安装完成

此时你发现还是不能解决问题,只是换了一种错误。

接下来进入第三折

0x03 偷天换日

先来把默认的virtualbox卸载掉!嗯,没错!你装了半天的东西卸载掉!

执行命令:


  
  
  1. apt-get remove virtualbox 

因为kali linux 2.0是基于Debian Jessie定制的系统。所以去官方网站下载Jessis版本的virtualbox

官方网站:

https://www.virtualbox.org/wiki/Linux_Downloads

或者

直接执行懒人命令进行下载(若有更新的版本请前往官方网站下载):


  
  
  1. wget http://download.virtualbox.org/virtualbox/5.1.2/virtualbox-5.1_5.1.2-108956~Debian~jessie_i386.deb 

当前懒人链接下载的是5.1.2的版本 VirtualBox 5.1.2 for Linux

下载完成以后,通过dpkg安装


  
  
  1. dpkg -i virtualbox-5.1_5.1.2-108956~Debian~jessie_i386.deb 

然后启动virtualbox,执行命令


  
  
  1. virtualbox 

出现一种新的错误:

嗯,没错,这个是说vboxdrv内核模块没有被载入。下面一大堆的也不看了,解决方法如下

0x04 修复内核模块问题


  
  
  1. apt-get install linux-headers-$(uname -r) 

问题又出现了,但是出现一定是可以解决的。

看看问题详情:

很显然是缺少依赖

国际惯例执行修复命令来修复依赖问题,执行下面命令:


  
  
  1. apt-get -f install 

过程中可能需要输入 y 确认。

然后再次启动virtualbox虚拟机。

执行:


  
  
  1. virtualbox 

成功启动!附上一张启动成功的图!





作者:默小文
来源:51CTO
目录
相关文章
|
12天前
|
Ubuntu Java Linux
Linux 安装 Qualcomm ® SnapdragonTM Profiler
通过本文的详细介绍,您应该已经成功在 Linux 系统上安装并配置了 Qualcomm® Snapdragon™ Profiler,并能够连接 Android 设备进行性能分析。Snapdragon Profiler 提供了丰富的工具和功能,可以帮助开发者深入了解应用程序的性能瓶颈,从而进行优化。希望本文能对您有所帮助,让您在开发过程中更高效地使用 Snapdragon Profiler 进行性能分析和优化。
48 10
|
14天前
|
Linux
Linux安装svn并启动
Linux安装svn并启动
49 10
|
1月前
|
Oracle 关系型数据库 Linux
linux8安装oracle 11g遇到的问题记录
Oracle 11g在Linux 8上安装时会遇到link编译环节的问题。官方建议忽略安装中的链接错误,安装完成后应用DBPSU 11.2.0.4.240716补丁及一次性补丁33991024,再重新编译二进制文件,并配置监听器和数据库。但因11g已退出服务期,这些补丁需付费获取。网上信息显示22年1月的PSU补丁也可解决问题,找到该补丁后按常规方式打补丁即可。如有需求或疑问可咨询我。
74 20
|
1月前
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
75 7
|
2月前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
228 7
|
安全 Linux 测试技术
如何使用Kali Linux进行渗透测试?
如何使用Kali Linux进行渗透测试?
454 0
|
2月前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
92 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
前端开发 Linux 网络安全
kali linux 网络渗透测试学习笔记(一)Nmap工具进行端口扫描
一.利用Nmap扫描网站服务器的端口开放情况首先打开我们的kali linux才做系统,再打开其命令行模式,输入:nmap www.csdn.net 如下图所示:   因此,通过这个结果可以表明csdn上的端口开放了80端口以及443端口吗,这两个端口都十分重要,因为80端口适用于给用户呈现出数据,给用户看网站用的,443端口也是一个比较重要的端口。
2377 0
|
5月前
|
监控 安全 Linux
如何利用Kali Linux进行网站渗透测试:最常用工具详解
如何利用Kali Linux进行网站渗透测试:最常用工具详解
211 6
|
5月前
|
安全 Linux 测试技术
Kali Linux预装的自动化渗透测试工具
Kali Linux预装的自动化渗透测试工具
241 2

热门文章

最新文章