安装Kali Linux是许多安全爱好者、渗透测试从业者和学习者的入门步骤,但作为基于Debian的Linux发行版,其安装过程需要一定的细节把控,以下是详细的安装指南,涵盖准备工作、启动盘制作、安装步骤及后续配置,帮助顺利完成部署。
安装前的准备工作
在开始安装前,需确认硬件环境、下载镜像及准备安装介质,避免中途卡顿或兼容性问题。
硬件要求
Kali Linux对硬件的最低要求如下(建议配置更高以获得流畅体验):
| 组件 | 最低要求 | 推荐配置 |
|————|————————-|———————–|
| 处理器 | 64位x86处理器(2GHz以上)| i5/i7或同等级别 |
| 内存 | 4GB RAM | 8GB或以上 |
| 硬盘空间 | 20GB(仅系统) | 50GB以上(预留扩展空间)|
| 存储 | 可启动的U盘(8GB以上) | USB 3.0 U盘(读写更快)|
| 其他 | 支持UEFI或BIOS启动 | 关闭Secure Boot(可选)|
注意事项:
- 若为虚拟机安装(如VMware、VirtualBox),需确保虚拟机开启“虚拟化技术”(VT-x/AMD-V),否则无法运行Kali。
- 实机安装时,若硬盘中有重要数据,需提前备份,避免分区操作导致数据丢失。
下载Kali Linux镜像
从官方渠道获取镜像,确保安全性和完整性:
- 官网地址:https://www.kali.org/get-kali/
- 推荐版本:Kali Linux 2023.x(长期支持版,包含最新工具和稳定驱动)
- 下载格式:选择“Virtual Machine”或“ISO Image”(ISO用于实机安装,Virtual Machine用于虚拟机直接导入)。
- 验证镜像:下载后使用
sha256sum
命令校验文件完整性,sha256sum kali-linux-2023.4-live-amd64.iso
将输出结果与官网提供的哈希值对比,一致则镜像未被篡改。
制作启动U盘
使用U盘制作可启动安装盘,推荐工具如下:
工具名称 | 支持系统 | 特点 | 下载地址 |
---|---|---|---|
balenaEtcher | Windows/macOS/Linux | 界面简洁,支持多平台,一键制作 | https://www.balena.io/etcher/ |
Rufus | Windows | 功能强大,支持UEFI/GPT分区 | https://rufus.ie/ |
dd命令(Linux) | Linux | 原生命令,无需第三方工具 | 终端输入man dd 查看帮助 |
以balenaEtcher为例,制作步骤:
- 插入U盘(确保U盘无重要数据),打开Etcher。
- 点击“Flash from file”,选择下载的Kali ISO镜像。
- 点击“Select target”,选择插入的U盘(注意区分磁盘分区,避免选错硬盘)。
- 点击“Flash!”开始制作,等待进度条完成(约5-10分钟),完成后安全弹出U盘。
开始安装Kali Linux
根据安装环境(实机/虚拟机),选择不同的启动和安装方式。
(一)实机安装步骤
进入BIOS/UEFI设置
- 重启电脑,开机时按特定键进入BIOS/UEFI(常见按键:F2、F10、F12、Del)。
- 在“Boot”或“启动”选项中,将启动顺序设置为第一项为U盘(显示为“USB-HDD”或“UEFI: USB Name”)。
- 若为UEFI启动,需确保“Secure Boot”已关闭(部分Kali版本默认不支持Secure Boot,关闭后可避免启动失败)。
- 保存设置并退出(通常按F10)。
启动Kali安装程序
- 从U盘启动后,进入Kali启动菜单,选择“Graphical Install”(图形化安装,适合新手)或“Install”(文本安装,资源占用更低)。
- 等待加载安装程序文件,选择语言(默认“English”,可改为“Chinese”)、地区(如“China”)。
分区与磁盘格式化
- 安装程序会检测到硬盘,选择“Manual”(手动分区),推荐分区方案如下(以20GB系统盘为例):
挂载点 | 文件系统 | 大小建议 | 是否必须 | 说明 |
---|---|---|---|---|
/boot/efi | FAT32 | 512MB-1GB | 是(UEFI) | UEFI启动分区,若为BIOS启动可省略 |
ext4 | 15GB-20GB | 是 | 根分区,存放系统文件 | |
swap | swap | 内存大小(如8GB内存配8GB swap) | 推荐 | 交换分区,用于虚拟内存 |
/home | ext4 | 剩余空间 | 可选 | 用户数据分区,便于重装系统保留数据 |
- 操作步骤:
- 选中未分区的空闲空间,点击“Create new partition”创建分区。
- 按表格设置挂载点、文件系统(ext4为Linux默认,swap选择“swap”),大小输入数值(如
+15G
表示15GB)。 - 所有分区创建后,点击“Finish”→“Write changes to disk”确认写入(此操作会清空硬盘数据,务必确认备份)。
配置区域设置和用户信息
- 时区选择:默认“UTC”,可改为“Asia/Shanghai”。
- 设置主机名(如“kali-box”)、域名(可留空)。
- 创建用户:输入用户名、密码(建议设置强密码,区分“用户密码”和“root密码”,root密码可留空,后续通过
sudo
提权)。
安装引导程序(GRUB)
- 引导程序安装在/boot分区,选择“是”安装到硬盘主引导记录(MBR)。
- 完成后等待安装程序退出,重启电脑,拔出U盘,进入Kali系统。
(二)虚拟机安装步骤
以VirtualBox为例(VMware操作类似):
- 打开VirtualBox,点击“新建”,创建虚拟机:
- 名称:Kali-Linux
- 类型:Linux
- 版本:Debian(64位)
- 内存:分配2048MB以上(推荐4096MB)
- 处理器:2个以上CPU核心
- 创建虚拟硬盘:选择“VDI(VirtualBox磁盘映像)”,动态分配,大小20GB以上。
- 启动虚拟机,在虚拟机设置中“存储”→“光驱”加载Kali ISO镜像(选择“磁盘文件”→“选择磁盘文件”)。
- 启动后进入Kali安装界面,操作步骤与实机安装一致,分区时可直接使用“Guided – use entire disk”(自动分区),简化流程。
安装后基础配置
首次进入Kali系统后,需进行基础配置,确保系统稳定可用。
更新系统
打开终端,执行以下命令更新软件包列表和系统:
sudo apt update && sudo apt upgrade -y
安装必要工具
Kali默认包含渗透测试工具,但可补充基础开发工具:
sudo apt install build-essential -y # 编译工具 sudo apt install -y net-tools # 网络工具(ifconfig、netstat) sudo apt install -y wireshark # 抓包工具
配置网络
- 有线网络:插入网线后,通常自动获取IP(DHCP),可通过
ip addr
查看。 - 无线网络:使用
nmcli
命令连接,nmcli dev wifi list # 扫描WiFi nmcli dev wifi connect "WiFi名称" password "密码" # 连接WiFi
优化桌面环境
Kali默认使用Xfce桌面,若需安装GNOME等环境:
sudo apt install kali-linux-default -y # 安装默认桌面(含Xfce)
相关问答FAQs
问题1:安装Kali Linux时提示“no bootable device”怎么办?
解答:该问题通常由分区错误或引导程序未正确安装导致。
- 解决方法:
- 重新进入分区界面,确保/boot分区(或根分区)被标记为“bootable”(在分区工具中勾选“引导”选项)。
- 若为UEFI启动,需单独创建/boot/efi分区(FAT32格式,挂载点/boot/efi),大小512MB以上。
- 安装完成后,尝试进入BIOS,检查启动顺序是否正确,或使用“Boot Repair”工具修复引导。
问题2:Kali Linux无法连接WiFi,显示“device not managed”怎么办?
解答:这是由于NetworkManager未管理无线网卡导致的。
- 解决方法:
- 编辑NetworkManager配置文件:
sudo nano /etc/NetworkManager/NetworkManager.conf
- 将managed=false改为managed=true,保存退出(Ctrl+O→Enter→Ctrl+X)。
- 重启NetworkManager服务:
sudo systemctl restart NetworkManager
- 若仍无法识别,可安装固件驱动(如Intel无线网卡):
sudo apt install firmware-iwlwifi -y
- 重启后,通过
nmcli
或图形界面连接WiFi。
- 编辑NetworkManager配置文件:
通过以上步骤,即可完成Kali Linux的安装和基础配置,作为渗透测试系统,Kali的强大功能依赖于工具的熟练使用,建议在安装后多探索系统内置工具,学习Linux基础命令,为后续安全实践打下基础。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/29875.html