Linux

VirtualBox 安裝問題,Linux 上沒有 WiFi 連接

  • January 2, 2017

我試圖在 Kali Linux 中安裝 VirtualBox,但不知何故最終把整個系統搞砸了兩次。

我做了什麼 :

  1. 將儲存庫更新為以下內容:

deb http://http.kali.org/kali kali-rolling main contrib non-free deb http://old.kali.org/kali sana main non-free contrib 2. apt update && apt -y dist-upgrade 3. apt-get install virtualbox

在此之後,我從終端打開了 virtualbox。但是它打開並給出了我需要安裝的錯誤virtualbox-dkms。它安裝成功(沒有錯誤),但是當我嘗試打開 virtualbox 時,出現了與上面提到的相同的錯誤。所以,我想起了一些東西,當我安裝dkms它時,它顯示了幾行:其中說明了COULDN'T FIND LINUX HEADERS. 但據我搜尋dist-upgrade應該已經升級了核心標頭檔。不是嗎?所以,接下來我跑了

  1. 下一個
apt-get install gcc
make linux-headers-$(uname -r)

錯誤:

Couldnt find any package by glob 'linux-headers-4.3.0-kali-amd64

我找到了一個類似的文章(找不到 linux-headers-4.3.0-kali-amd64)並嘗試了那裡提供的解決方案,但沒有任何幫助。我仍在網上搜尋一些解決方案,一篇文章建議我應該執行apt -y install open-vm-tools-desktop fuse. 我太笨了,沒有做任何進一步的研究。我只是執行它並重新啟動。之後,Kali 無法找到任何 WiFi 網路連接。所以我檢查了ifconfig但它沒有任何wlan0,但是eth0本地主機仍然存在。

我的問題:

  1. 當我嘗試打開 VirtualBox 時出現錯誤。
  2. 執行後無法通過 WiFi 連接到網際網路apt -y install open-vm-tools-desktop fuse

在此之後,我搜尋了一下,發現了以下連結:http ://docs.kali.org/general-use/install-vmware-tools-kali-guest 。我想從標題中可以清楚地看出這是給 Kali Guest 的。

有什麼辦法可以恢復,所以Linux可以連接到網路。如何修復 VirtualBox?我確信安全啟動已關閉並且虛擬化已啟用。

1:

執行lspci -knn | grep Net -A2

輸出後-

08:00.0 Network controller [0280]: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe [1814:3290] Subsystem: Hewlett-Packard Company Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter [103c:18ec] Kernel driver in use: rt2800pci

2:

正如建議檢查可用核心:

apt-cache search linux-image

安裝最新的 linux-image 和 linux-headers:

apt-get install linux-image-X.Y...

apt-get install linux-headers-X.Y...

我安裝了前兩個搜尋結果並重新啟動,令我震驚的是,WiFi 連接再次消失(這是全新安裝)。怎麼會發生?安裝 linux-image 時出現問題了嗎?但是當我早些時候執行時,它uname -r4.8.0``4.6.0

要安裝linux-headers你應該升級你的核心版本。

檢查可用的核心:

apt-cache search linux-image

安裝最新linux-image的和linux-headers

apt-get install linux-image-X.Y...
apt-get install linux-headers-X.Y...

重新啟動並執行:lspci -knn | grep Net -A2獲取有關您的 wifi 卡的所需資訊並安裝所需的驅動程序。

編輯

要安裝 RT3290 wifi 驅動程序,請執行:

apt-get install firmware-ralink

引用自:https://unix.stackexchange.com/questions/332866