虚拟机安装Kali Linux,最稳妥的方案是:先在VMware Workstation或VirtualBox中创建虚拟机,再加载Kali官方ISO镜像,按图形化向导完成安装,前后耗时约30分钟。 接下来说说虚拟机安装Kali Linux详细步骤,以及那些装完之后容易踩的坑。
虚拟机安装Kali Linux,选VMware还是VirtualBox?
这两个虚拟化平台都能流畅跑Kali,但适用场景略有差别。VMware Workstation Player对个人用户免费,界面简洁,硬件兼容性好,适合新手;Oracle VM VirtualBox则是完全开源免费,跨平台表现稳定,在Linux主机上装虚拟机时基本是首选。
业内专家指出,二者在底层虚拟化性能上的差距已经很小,真正决定体验的是你分配给Kali的硬件资源,无论用哪个平台,建议给Kali虚拟机分配至少2个CPU核心、4GB内存和60GB虚拟磁盘,没有这个基础配置,后面的图形界面和工具集运行起来会非常吃力。
如果你是笔记本用户,还要提前确认BIOS里已经开启Intel VT-x或AMD-V虚拟化,这一步没做,启动虚拟机时大概率会报“VT-x is not available”之类的错误,排查起来反而更浪费时间。
Kali Linux虚拟机安装教程:镜像下载与虚拟机的创建
先到Kali官网下载镜像,推荐选择Installer版ISO,体积在4GB左右,安装过程可控,适合需要自定义分区的场景,也有预装好的VMware镜像,但那种方式缺少了亲手部署的过程,且预装镜像的虚拟硬件配置有时和本机存在兼容性问题。
下载完成后用SHA256校验一下镜像完整性,多年经验表明,镜像文件损坏导致的安装失败往往没有任何提示,卡在某一步就没反应了,这种问题最容易让人误判为硬件故障。
在VMware中创建Kali虚拟机的关键参数
打开VMware Workstation,点击创建新的虚拟机,按以下路径和参数配置:
- 选择“典型”即可,后续手工调整硬件
- 安装来源选择“稍后安装操作系统”
- 客户机操作系统选Linux,版本选Debian 10.x 64位,Kali基于Debian Testing分支,选Debian系列最稳妥
- 虚拟机名称填Kali Linux,位置选一个剩余空间超过100GB的磁盘
- 处理器数量选2,每个处理器核心数选2
- 内存设为4096MB
- 网络类型选NAT,这个模式能让虚拟机通过主机共享网络,装完系统后基本不用额外配置就能上网
- 磁盘类型选NVMe,创建新虚拟磁盘,大小设为60GB,勾选“将虚拟磁盘存储为单个文件”
完成向导后先不要启动虚拟机,在虚拟机设置里,把软驱设备移除,再把CD/DVD指向之前下载的Kali ISO镜像,这两步操作虽小,却省去不少启动时的麻烦。
VirtualBox中的对应配置
在VirtualBox中流程大同小异:新建虚拟机,类型选Linux,版本选Debian(64-bit),内存设为4096MB,虚拟硬盘选VDI格式、动态分配、60GB,创建完成后在设置→存储里挂载Kali镜像即可。
虚拟机安装Kali Linux的图形化安装过程
启动虚拟机后,屏幕出现Kali引导菜单,第一项是图形化安装,第二项是文本安装,用方向键选到Graphical install按回车。
安装过程大致分为几个阶段,每个阶段都有明确的提示:
- 语言选中文简体,区域在中国,键盘布局选English (US)或Chinese均可
- 主机名填kali,域名可以留空
- 设置root密码,建议设置足够健壮的密码,Kali的默认策略不设置简单密码
- 磁盘分区选“向导–使用整个磁盘”,然后选择“将所有文件放在一个分区中”
- 写入磁盘后,系统会自动完成基础文件复制
- 软件选择环节,默认勾选的Kali Desktop Environment等组件保持不动,额外勾选SSH server和Standard System Utilities,方便后续远程管理
- 最后把GRUB引导器安装到主分区(通常是/dev/sda),等待重启
重启后看到登录界面,输入root账号和刚才设置的密码,系统就算装好了,首次进入需要执行apt update和apt upgrade,把系统基础组件更新到当前版本,这一步耗时较长,建议在网络状况较好的时间操作。
安装过程中最常见的卡顿与黑屏处理
在虚拟机里安装Kali时,有相当一部分用户会卡在“安装程序加载内核”后黑屏,多数情况下,这是虚拟机的显示适配器兼容性不足导致的,VMware里可以在虚拟机显示设置中关闭“加速3D图形”再试;VirtualBox则需要把显卡控制器从VMSVGA切换到VBoxSVGA,同时关掉3D加速。
虚拟机安装Kali后无法联网的排查与解决
装完Kali进入系统,第一件事通常是测试网络,如果发现浏览器打不开页面、ping不通外网,别着急重装,这一步在大面积用户中高发,原因基本集中在下面三类。
检查虚拟机网络模式是否正常
在VMware里编辑虚拟机设置,网络连接选NAT模式,它允许虚拟机通过主机IP访问外网,全程无需手动配置IP,VirtualBox同样有NAT模式,逻辑一致。
改成NAT后仍然不通,就在虚拟机里执行ip a查看网卡状态,如果输出里没有eth0或ens33,说明网卡驱动没被正确加载或接口未被启用;如果有IP但ping不通外网,下一步看路由和防火墙。
DNS解析和网关的通用排查步骤
终端依次执行以下三条命令,能快速定位问题层级:
ping 8.8.8.8通→物理链路正常,问题在DNSping 网关地址不通→NAT服务异常,检查主机防火墙是否拦截了VMware或VirtualBox的虚拟网卡cat /etc/resolv.conf里没有DNS地址→手动添加nameserver 223.5.5.5临时测试
行业共识认为,Kali的默认网络配置已经足够精简,出现无法联网大多是虚拟网络服务未启动,而不是Kali本身的问题,Windows服务管理器里找到VMware NAT Service或VirtualBox DHCP Server并启动,能解决多一半的故障。
虚拟机装好Kali之后必做的三件事
系统装完、网络通了,还不算完,要在虚拟机里长期舒服地使用Kali,还得做三步收尾工作。
安装增强工具,解决屏幕分辨率问题
VMware虚拟机执行apt install open-vm-tools-desktop -y,安装后重启,窗口自动适配分辨率、剪贴板共享、拖拽文件都直接生效,VirtualBox则安装virtualbox-guest-x11,效果一致。
更换国内apt软件源,提升下载速度
Kali官方源地址在境内访问速度波动较大,编辑/etc/apt/sources.list,把http://http.kali.org/kali替换为清华或简米云的Kali源地址,保存后执行apt update,实测下载速度能提升一个量级。
创建日常使用的普通用户
Kali默认以root登录,很多操作确实方便,但在虚拟机里长期使用root有风险,执行useradd -m kali和usermod -aG sudo kali创建带sudo权限的普通用户,后续日常操作走普通用户,需要特权时再用sudo提权。
虚拟机配置太低,Kali运行卡顿怎么办
如果分配了4GB内存依然卡顿,检查虚拟机设置里是否启用了嵌套虚拟化,VMware和VirtualBox都支持把虚拟化指令透传给Kali,这对Kali内部的虚拟化实验很有帮助,也能提升一些编译任务的执行效率。
关于虚拟机安装Kali Linux的常见问答
虚拟机安装Kali Linux内存和硬盘最小配置是多少?
最低配置是2GB内存和20GB硬盘,但这个配置只能进系统跑几个命令行工具,做渗透测试或跑图形化工具,推荐4GB内存起步、60GB硬盘,硬盘不够用可以在虚拟机设置里扩展磁盘,但需要额外分区操作,不如一开始就设置得大一些。
虚拟机里的Kali和物理机安装的Kali有什么本质区别?
两者在内核层面没有区别,虚拟机通过硬件虚拟化技术把CPU、内存、磁盘等资源模拟给Kali使用,运行效率和原生安装相比会有少量性能损耗,一般场景感知不明显,虚拟机最大的优势是快照功能,做实验前拍一张快照,测试环境被破坏了直接还原,省去重装系统的时间。
虚拟机安装Kali后和物理机之间如何共享文件?
VMware装好open-vm-tools-desktop后,在虚拟机设置里启用共享文件夹,路径选择宿主机的一个目录,Kali中访问/mnt/hgfs即可读写,VirtualBox则需要安装增强功能,然后配置共享文件夹,路径同样是/mnt/hgfs。