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
目录
相关文章
|
6天前
|
Ubuntu Linux 网络安全
从头安装Arch Linux系统
本文记录了作者安装Arch Linux系统的过程,包括安装成果展示和遇到的疑难点及其解决方法,如硬盘不足、下载失败、设置时区、安装微码和配置无密码登录等。
从头安装Arch Linux系统
|
8天前
|
关系型数据库 MySQL Linux
Linux 安装 mysql 【使用 tar.gz | tar.xz安装包-离线安装】
在Linux系统中使用tar.xz压缩包安装MySQL数据库的详细步骤。包括下载MySQL压缩包,解压到指定目录,创建mysql用户和组,设置目录权限,初始化MySQL,配置my.cnf文件,启动服务,以及修改root用户密码。此外,还提供了如何设置Windows远程登录MySQL服务器的方法。
Linux 安装 mysql 【使用 tar.gz | tar.xz安装包-离线安装】
|
9天前
|
Linux
linux之etcd安装
linux之etcd安装
|
8天前
|
关系型数据库 MySQL Linux
Linux 安装 mysql【使用yum源进行安装】
这篇文章介绍了在Linux系统中使用yum源安装MySQL数据库的步骤,包括配置yum源、安装MySQL服务、启动服务以及修改root用户的默认密码。
Linux 安装 mysql【使用yum源进行安装】
|
9天前
|
安全 Unix Linux
Xshell和Xftp的下载和在linux虚拟机中的使用
这篇文章介绍了Xshell和Xftp的下载、安装和使用方法,包括如何在Linux虚拟机中使用它们进行远程连接和文件传输。
Xshell和Xftp的下载和在linux虚拟机中的使用
|
10天前
|
Linux Python
Linux之centos安装clinkhouse以及python如何连接
Linux之centos安装clinkhouse以及python如何连接
|
2天前
|
Linux
Linux常用命令包括
Linux常用命令包括
10 5
|
2天前
|
Linux
Linux命令
Linux命令
13 5
|
6天前
|
Linux Python Perl
Linux命令删除文件里的字符串
Linux命令删除文件里的字符串
18 7
|
6天前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
下一篇
无影云桌面