我试图在 Kali Linux 中安装 VirtualBox,但不知何故最终搞砸了整个系统两次。
我做了什么 :
将存储库更新为以下内容:
deb http://http.kali.org/kali kali-rolling 主要非自由贡献 deb http://old.kali.org/kali sana 主要非自由贡献
apt update && apt -y dist-upgrade
apt-get install virtualbox
之后我从终端打开 virtualbox。但是它打开并给出了我需要安装的错误virtualbox-dkms
。它安装成功(没有错误),但是当我尝试打开 virtualbox 时,出现与上面提到的相同的错误。所以,我想起了一些事情,在我安装时dkms
它显示了几行:其中写着COULDN'T FIND LINUX HEADERS
.但据我搜索,dist-upgrade
应该升级内核头。不是吗?所以,接下来我跑了
下一个
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
本地主机仍然在那里。
我的问题:
- 当我尝试打开 VirtualBox 时出现错误。
运行后无法通过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 -r
显示4.8.0
早些时候它是4.6.0
答案1
要安装,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