物理机安装Kali Linux是一种将开源渗透测试系统直接部署在真实硬件上的方式,适合需要完整硬件控制力的安全测试、学习或实验场景,以下是详细安装指南:
准备工作
-
系统要求
- 架构:仅支持x86_64(64位)物理机。
- 内存:至少2GB RAM(推荐8GB以上)。
- 存储:至少20GB空闲空间(根据用途可扩展)。
- 显卡:需支持OpenGL 2.0以上,建议NVIDIA/AMD主流型号。
-
下载官方ISO
- 途径:访问Kali官网,选择“Installation Images”下载最新ISO。
- 校验文件:通过SHA256校验和比对,避免文件损坏或篡改。
-
制作启动介质
| 工具 | 操作系统兼容 | 操作步骤 |
|————|———————|————————————————————————–|
| Rufus | Windows/Linux/Mac | 选择ISO文件 → 设置启动类型为USB/DVD → 点击“开始” |
| Etcher | 跨平台 | 选择镜像文件 → 选择U盘 → 点击“Flash” |
| dd命令 | Linux/macOS |sudo dd if=kali.iso of=/dev/sdX bs=4M status=progress
(X为U盘设备号) |
BIOS/UEFI启动设置
-
进入BIOS/UEFI
- 重启电脑,按住
Del
/F2
/Esc
(品牌差异)进入固件设置。 - 关键设置:
- 禁用Secure Boot(安全启动),否则可能无法加载Kali内核。
- 设置启动顺序:将USB/DVD设为第一优先级。
- 开启AHCI模式(硬盘控制器模式),避免安装后识别问题。
- 重启电脑,按住
-
保存并退出
- 通常按
F10
保存设置,重启后自动从启动介质引导。
- 通常按
磁盘分区与安装
-
分区方案选择
| 分区类型 | 作用 | 大小建议 |
|—————-|————————–|————————|
| | 根目录(系统文件) | 20-50GB |
|/home
| 用户数据存储 | 剩余空间 |
|swap
| 交换分区 | 内存大小的1-2倍(如8GB内存→8-16GB) |- 高级选项:若需加密通信,可创建单独
/tmp
分区并挂载tmpfs
;LVM逻辑卷适用于需要动态调整分区的场景。
- 高级选项:若需加密通信,可创建单独
-
安装流程
- 步骤1:选择“Graphical Install”(图形界面安装)。
- 步骤2:配置键盘布局、时区(如
Asia/Shanghai
)及主机名。 - 步骤3:手动分区(Advanced → Manual Partitioning):
- 删除原有分区(如需全新安装)。
- 创建主分区(EXT4格式)挂载至。
- 创建交换分区(Swap area)。
- 步骤4:写入GRUB引导器到EFI系统分区(UEFI机器需勾选)。
-
安装完成度检查
安装结束后重启,若卡在启动画面,需检查BIOS设置或磁盘分区表(如转换为GPT格式)。
系统初始化配置
-
首次启动设置
- 输入用户名(默认
root
或新建用户)。 - 设置密码(建议强密码,含大小写+符号)。
- 选择桌面环境(GNOME/KDE/XFCE,推荐GNOME for新手)。
- 输入用户名(默认
-
更新系统与驱动
- 更新软件包:
apt update && apt full-upgrade -y
(解决依赖问题)。 - 安装显卡驱动:
- NVIDIA显卡:
apt install nvidia-driver
。 - AMD显卡:
apt install xf-video-amd-driver
。
- NVIDIA显卡:
- 内核优化:
切换至kali-rolling
分支以获取最新补丁:
echo "deb http://http.kali.org/kali kali-rolling main contrib non-free" > /etc/apt/sources.list
- 更新软件包:
-
网络与权限配置
- 启用SSH服务:
apt install openssh-server
。 - 普通用户提权:将用户加入
sudo
组(usermod -aG sudo username
)。
- 启用SSH服务:
常见问题与解决方案
FAQs
问:安装后无法进入系统,屏幕显示乱码或黑屏?
答:
- 检查启动介质是否已移除(如U盘)。
- 进入BIOS恢复默认设置,尝试禁用UEFI/Legacy兼容模式。
- 若使用NVIDIA显卡,尝试在开机时按
Ctr+Alt+F1
进入TTY模式,修改GRUB配置:nano /etc/default/grub
在
GRUB_CMDLINE_LINUX_DEFAULT
行添加nomodeset
,更新GRUB:update-grub
问:无线网卡未被识别,如何安装驱动?
答:
- 查看网卡型号:
lspci | grep Network
。 - 若为Realtek/Broadcom芯片,需手动安装驱动:
apt install firmware-realtek firmware-broadcom-wl
- 重启网络服务:
systemctl restart NetworkManager
。
进阶维护技巧
-
分区扩容:
使用GParted
或resize2fs
扩展根分区:sudo resize2fs /dev/sda1
-
性能优化:
- 关闭不必要的服务:
systemctl list-units --type=service
。 - 启用ZRAM(压缩RAM缓解内存不足):
apt install zram-config
- 关闭不必要的服务:
-
备份与恢复:
- 克隆系统:
dd if=/dev/sda of=/path/to/backup.img
。 - 恢复时反向操作,需确保目标硬盘大小≥源硬盘。
- 克隆系统:
物理机安装Kali需注意硬件兼容性与分区规划,安装后及时更新系统并配置驱动,通过上述步骤,可构建稳定的渗透测试环境,满足安全
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/67271.html