无法在 Kali 2018 中安装客户机添加功能

无法在 Kali 2018 中安装客户机添加功能

我已经在 Windows 10 主机上的 VirtualBox 中安装了 Kali 2018。尝试按照 Kali 文档中的说明安装客户机添加程序。 https://docs.kali.org/general-use/kali-linux-virtual-box-guest

apt-get update
apt-get install -y virtualbox-guest-x11
reboot

复制到根目录并编辑权限如下...

cp /media/cd-rom/VBoxLinuxAdditions.run /root/
chmod 755 /root/VBoxLinuxAdditions.run

已执行文件...

root@kali2018~#./VBoxLinuxAdditions.运行
验证档案完整性...一切良好。
正在解压缩适用于 Linux 的 VirtualBox 5.2.18 Guest Additions........
VirtualBox Guest Additions 安装程序
正在删除已安装的 VirtualBox Guest Additions 版本 5.2.18...
正在复制额外的安装程序模块...
正在安装附加模块...
VirtualBox Guest Additions:构建 VirtualBox Guest Additions 内核模块。这可能需要一段时间。
此系统当前尚未设置以构建内核模块。
请安装与当前内核匹配的 Linux 内核“头”文件
用于向系统添加新硬件支持。
包含标头的分发包可能是:
    Linux-headers-amd64 Linux-headers-4.17.0-kali1-amd64
VirtualBox Guest Additions:正在运行的内核模块直到系统重新启动后才会被替换
VirtualBox 客户机添加功能:正在启动。
VirtualBox 客户机添加:modprobe vboxsf 失败

检查内核和头缓存

root@kali2018~# uname -r
4.17.0-kali1-amd64
root@kali2018~# apt-cache 搜索 linux-headers
aufs-dkms - 用于构建和安装 aufs 的 DKMS 文件
linux-headers-4.18.0-kali2-all - Linux 4.18 的所有头文件(元包)
linux-headers-4.18.0-kali2-all-amd64 - Linux 4.18 的所有头文件(元包)
linux-headers-4.18.0-kali2-amd64 - Linux 4.18.0-kali2-amd64 的头文件
linux-headers-4.18.0-kali2-cloud-amd64 - Linux 4.18.0-kali2-cloud-amd64 的头文件
linux-headers-4.18.0-kali2-common - Linux 4.18.0-kali2 的通用头文件
linux-headers-4.18.0-kali2-common-rt - Linux 4.18.0-kali2-rt 的通用头文件
linux-headers-4.18.0-kali2-rt-amd64 - Linux 4.18.0-kali2-rt-amd64 的头文件
linux-headers-amd64 - Linux amd64 配置的头文件(元包)
linux-headers-cloud-amd64 - Linux cloud-amd64 配置的头文件(元包)
linux-headers-rt-amd64 - Linux rt-amd64 配置的头文件(元包)
linux-libc-dev-alpha-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-amd64-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-arm64-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-armel-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-armhf-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-hppa-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-i386-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-m68k-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-mips-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-mips64-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-mips64el-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-mips64r6-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-mips64r6el-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-mipsel-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-mipsn32-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-mipsn32el-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-mipsn32r6-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-mipsn32r6el-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-mipsr6-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-mipsr6el-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-powerpc-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-powerpcspe-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-ppc64-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-ppc64el-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-riscv64-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-s390x-cross——用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-sh4-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-sparc64-cross - 用于开发的 Linux 内核头文件(用于交叉编译)
linux-libc-dev-x32-cross——用于开发的 Linux 内核头文件(用于交叉编译)

那么我需要的包似乎不可用?我也试过了……

root@kali2018~#apt-get 安装 linux-headers-4.17.0-kali1-amd64
正在读取软件包列表...完成
构建依赖关系树       
正在读取状态信息...完成
E:无法找到软件包 linux-headers-4.17.0-kali1-amd64
E: 无法通过 glob 'linux-headers-4.17.0-kali1-amd64' 找到任何软件包
E:无法通过正则表达式“linux-headers-4.17.0-kali1-amd64”找到任何软件包

我该如何安装适当的标题?

相关内容