我用的是 Virtualbox 6.1.22(不要用5.2.44, 因为5.2.44增强版安装有问题), 从kali os 网站下载iso文件:kali-linux-2021.1-installer-amd64.iso。
安装过程参考:https://blog.csdn.net/qq_33336310/article/details/105456266
安装的时候选择 Linux 类型的时候可以选择 Debian 64。
安装之后账号登陆后屏幕黑屏,解决办法:
(1)在开机进入选择系统的界面按e,然后也是找到带有splash quiet的那一行,在它们的后面加上nouveau.modeset=0 然后按 F10 保存退出;
这一步执行完后系统会重启,但是用账号密码登陆后还是会黑屏,所以还需要下一步。
(2)第一步执行完后,登陆时不急着输入账号密码;按下 Ctrl+Alt+F1切换到命令行登录界面,然后进行系统更新:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
这行命令把系统更新到最新,如果连接比较慢,可以加alios镜像,然后再更新。
sudo vim /etc/apt/sources.list
在文件末尾追加:
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
然后再编辑grub.cfg 文件:
sudo vim /boot/grub/grub.cfg
文件里查找 quiet 关键字,找到那一行,然后末尾添加:
nouveau.modeset=0
然后保存退出,重启系统问题就解决了。
安装增强功能
(1)点击 Virtualbox 的设备菜单,点击”安装增强功能“;
(2)Kali 桌面上有个 VBox_GAs_5.2.44 的光盘图标,右键打开;
(3)在命令行下执行 sudo ./VBoxLinuxAdditions.run 出现无权限错误,网上搜下应该改装 linux-headers
(4)命令行下执行 sudo apt-get install build-essential && sudo apt-get install linux-headers-$(uname -r)
前面 build-essential 安装没问题,但是 linux 头文件安装,出错:
Unable to locate package linux-headers-5.10.0-kali8-amd64
然后需要升级系统,重启后再安装就可以了。
sudo apt update -y && apt upgrade -y && apt dist-upgrade
Rebooted. Then installed the headers.
sudo apt install linux-headers-$(uname -r)
安装完成后发现还是不行,网上查了下,需要升级 VBOX 增强组件的版本,最后成功记录如下图。
- Run
sudo apt install virtualbox-guest-additions-iso
to get the latest repositories - The guest iso will be downloaded inside
/usr/share/virtualbox/VBoxGuestAdditions.iso
- Create a mount point and mount iso:
sudo mkdir -p /mnt/cdrom && sudo mount /usr/share/virtualbox/VBoxGuestAdditions.iso /mnt/cdrom
- Navigate to iso and install:
cd /mnt/cdrom && sudo sh ./VBoxLinuxAdditions.run --nox11
必须安装扩展包才可以支持 USB2.0 USB3.0,下载后通过管理->全局设定->扩展 进行加载。
VirtualBox 6.1.22 Oracle VM VirtualBox Extension Pack
参考:https://blog.csdn.net/qq_40746067/article/details/109381780