kali linux安裝virtualbox虛擬機之爬坑經歷

来源:http://www.cnblogs.com/lfoder/archive/2016/08/16/5777899.html
-Advertisement-
Play Games

很多kali愛好者想把kali linux作為系統使用,但是有些win下的程式有時候也需要用到,此時需要虛擬機。 kali系統在安裝虛擬機的時候也會遇到一大堆坑,接下來是我的爬坑過程。 一波三折。 環境 :kali linux 2.0 32位 軟體 :virtualbox 虛擬機 0x01 bash ...


很多kali愛好者想把kali linux作為系統使用,但是有些win下的程式有時候也需要用到,此時需要虛擬機。

kali系統在安裝虛擬機的時候也會遇到一大堆坑,接下來是我的爬坑過程。

一波三折。

 

環境 :kali linux 2.0 32位

軟體 :virtualbox 虛擬機

 

0x01  bash: /etc/init.d/vboxdrv: 沒有那個文件或目錄

安裝了virtualbox後出現的問題之一最常見的就是內核問題

網上大多數人的問題都是執行下麵的命令 出現如下提醒。然而網上五花八門的方法並不能一次性解決

錯誤信息

Kernel driver not installed (rc=-1908)

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

'/etc/init.d/vboxdrv setup'

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許可權下操作)

先執行下麵命令

leafpad /etc/apt/sources.list

 將軟體源替換為官方源

# Regular Repositories
deb http://http.kali.org/kali sana main non-free contrib
deb http://security.kali.org/kali-security sana/updates main contrib non-free

# Source Repositories
deb-src http://http.kali.org/kali sana main non-free contrib
deb-src http://security.kali.org/kali-security sana/updates main contrib non-free

 執行命令

apt-get clean

然後執行

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

 此時會安裝預設的virtualbox,命令行下 輸入下麵命令

virtualbox

會啟動virtualbox,但是彈出了這樣的提示,還有一種錯誤提示,是啟動以後rc=-1908的提示(圖片在文章首部)

0x02   安裝virtualbox-dkms

接著繼續執行命令

apt-get install virtualbox-dkms

 安裝virtualbox-dkms

若最後出現DKMS: install completed.表示安裝完成

此時你發現還是不能解決問題,只是換了一種錯誤。

接下來進入第三折

0x03  偷天換日

先來把預設的virtualbox卸載掉!嗯,沒錯!你裝了半天的東西卸載掉!

執行命令

apt-get remove virtualbox

 因為kali linux 2.0是基於Debian Jessie定製的系統。所以去官方網站下載Jessis版本的virtualbox

官方網站:

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

或者

直接執行懶人命令進行下載(若有更新的版本請前往官方網站下載):

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安裝

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

 然後啟動virtualbox,執行命令

virtualbox

 出現一種新的錯誤

嗯,沒錯,這個是說vboxdrv內核模塊沒有被載入。下麵一大堆的也不看了,解決方法如下

0x04  修複內核模塊問題

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

 問題又出現了,但是出現一定是可以解決的。

看看問題詳情

很顯然是缺少依賴

國際慣例執行修複命令來修複依賴問題,執行下麵命令

apt-get -f install

 過程中可能需要輸入 y 確認

然後再次啟動virtualbox虛擬機

執行

virtualbox

 成功啟動!附上一張啟動成功的圖!

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 前幾章對R語言的運行原理、基本語法、數據類型、環境部署等基礎知識作了簡單介紹,本節將結合具體案例進行驗證測試。 案例場景:從互聯網下載全國三甲醫院數據,以地圖作為背景,展現各醫院在地圖上的分佈圖。全國三甲醫院數據來源 http://www.wxmp.cn/cms/detail-51610-23480 ...
  • 問題分析 當數據量很大的時候,所有數據都集中在一個文本文件中的話,讀寫會很困難,記憶體消耗大,速度很慢 操作很麻煩,因為讀寫都要根據指定的格式盡心解析,不通用 每次獲取數據都要全部數據重新讀寫,不能通過對索引對指定的數據進行讀寫 數據衝突的解決方案要完全依賴Java app去實現 更多的功能,像排序, ...
  • MySQL的升級相對來說還是比較簡單的。 它支持兩種方式的升級: 原地升級(In-place Upgrade) 關閉資料庫,替換舊的二進位文件,重啟資料庫,執行mysql_upgrade 邏輯升級(Logical Upgrade) 用mysqldump導出數據,安裝新的資料庫版本,將數據導入到新的數 ...
  • 假設你創建一個資料庫時,指定其初始化大小(SIZE )非常大。例如,如下測試案例所示 USE [master]GO CREATE DATABASE [TEST] ON PRIMARY ( NAME = N'TEST_Data', FILENAME = N'D:\SQL_DATA\TEST_Data.... ...
  • 1: 新增欄位: 2:刪除欄位: 3:修改欄位名: 4:修改欄位類型: ...
  • 環境:準備測試前,我查看了一下我公司的電腦是4核的(四個子視窗) 廢話少說,直接附上代碼和結果吧 測試代碼 運行結果: 資料庫的結果: 看到了吧,確實插入了1000萬條,準確無誤 然後我就想試試20個線程,每個線程插入50萬條數據看看性能怎麼樣。結果如下: 線程越多不是好事,反而更慢。。。 當線程達 ...
  • 為了保證臨界資源的安全性和可靠性,線程不得不使用鎖,同一時間只允許一個或幾個線程訪問變數。常用的鎖有互斥量,讀寫鎖,條件變數 一、互斥量 互斥量是用pthread_mutex_t數據類型表示的,在使用之前,必須對其進行初始化,可以把它設置為PTHREAD_MUTEX_INITIALIZER(只適於靜 ...
  • 一 、安裝java jdk配置環境變數 1、 卸載原有openjdk yum -y remove java-1.7.0-openjdk* yum -y remove tzdata-java.noarch 2、 下載新的jdk 並解壓 [root@localhost java]# curl -O ht ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...