过去几天,我一直尝试将 VirtualBox 客户机添加程序安装到我的 Kali Linux VM 上,但我不知道为什么它不工作。
首先,主机运行的是 Windows 10。我运行的是 VirtualBox 版本 5.1.18。此外,我一直在使用 Kali Linux 版本 2016.2 作为 64 位操作系统。
我尝试了几种不同的方法来安装客户机附加组件。第一种方法是将客户机 CD 插入虚拟机的设备菜单下。我能够在虚拟机的桌面上看到磁盘,但当我尝试启动里面的软件时,它出错了,并显示消息:找不到程序。
然后我尝试了 Kali Linux 文档中提供的官方方法这里。这些命令运行正常,安装成功。但是,重新启动后,我的虚拟机的无缝模式和自动调整客户机大小选项仍然呈灰色。
我尝试了这两种方法两次,每次都使用全新的虚拟机。
我的最终方法来自 SuperUser 发现这里。我按照评论说的编辑/etc/apt/sources.list
。下面的命令它工作,直到apt-get install linux-headers-$(uname -r)
命令。虚拟机错误地说:
E: Unable to locate package linux-headers-4.6.0-kali-amd64
E: Couldn't find any package by glob 'linux-headers-4.6.0-kali-amd64'
E: Couldn't find any package by regex 'linux-headers-4.6.0-kali-amd64'
如果有人知道如何让它工作,请告诉我。
答案1
尝试以下步骤:
安装 Linux 标头
sudo apt-get install build-essential linux-headers-`uname -r` dkms
安装 CD VBoxGuestAdditions
进入 CD 并运行
sudo ./VBoxLinuxAdditions.run
等待安装并重启虚拟机
答案2
这对我有用:
apt-get purge virtualbox-guest-x11
apt-get autoremove --purge
reboot
apt-get update
apt-get dist-upgrade
reboot
apt-get update
apt-get install -y virtualbox-guest-x11
reboot
答案3
这在 Linux kali 4.14.0-kali3-amd64 上对我有用
apt-get remove && apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y
reboot
apt-get install -y virtualbox-guest-x11
reboot
然后
apt-get install virtualbox-guest-additions-iso
mount /usr/share/virtualbox/VBoxGuestAdditions.iso /mnt
cd /mnt
./VBoxLinuxAdditions.run
reboot
或者
虚拟盒菜单:设备->插入客户添加 CD..
mkdir VBox
cp -Rv /media/cdrom0/* ~/Vbox/
cd Vbox/
./VBoxLinuxAdditions.run
reboot