Kali Linux 操作系统的安装(详细)

Kali Linux 操作系统的安装(详细)
avatar

🔥 个人主页:杨利杰YJlio❄️ 个人专栏:《Sysinternals实战教程》《Windows PowerShell 实战》《WINDOWS教程》《IOS教程》《微信助手》《锤子助手》《Python》《Kali Linux》《那些年未解决的Windows疑难杂症》🌟 让复杂的事情更简单,让重复的工作自动化

在这里插入图片描述

Kali Linux 操作系统的安装(详细)

Kali Linux 操作系统的安装(详细)

⚠️ 免责声明:本文仅用于学习与研究环境搭建记录。请勿用于任何违法用途。虚拟机/系统镜像请从正规来源获取,因个人操作导致的数据丢失或账号风险,后果需自行承担。

一、我为什么用虚拟机装 Kali?

在做学习/测试时,我更喜欢把 Kali 装在虚拟机里:

  • 不影响主力系统,随时快照回滚
  • 便于做实验:网络、磁盘、内存都能随时调整
  • 风险隔离:避免误操作伤到真实环境

二、安装流程总览(mermaid)

准备镜像 ISO

VMware 新建虚拟机

选择系统类型 Linux/Ubuntu64

设置名称/路径/磁盘大小

挂载 ISO 镜像

启动虚拟机进入安装菜单

Graphical installer 图形化安装

语言/时区/键盘/网络

创建用户名与密码

磁盘分区(向导-使用整个磁盘)

软件包管理器(本次选择 否)

安装完成 -> 登录桌面


三、从虚拟机中新创建一个系统

1)新建虚拟机:选择 Linux + Ubuntu64

客户机操作系统:选择 Linux
版本:选择 Ubuntu64 位(乌班图)
(我这里按原文流程选择;如果你的 VMware 版本有 Kali/Debian 选项,也可以选 Debian 更贴近 Kali 系谱)
图1-进入新建虚拟机向导
图2-选择客户机系统类型
图3-选择 Linux 版本 Ubuntu64

2)设置虚拟机名称与安装路径

这一步主要是:

  • 虚拟机名字(建议:Kali-Linux-xxxx)
  • 存放路径(建议放到空间充足的盘)
图4-虚拟机名称与路径

3)设置磁盘:单文件 + 20GB

我按原文:

  • 选择“将虚拟磁盘存储为单个文件”
  • 磁盘大小设置 20GB

小提示:如果你后续要装很多工具/字典/镜像,建议 30–60GB 更稳。

图5-磁盘大小与存储方式

4)完成创建后:编辑虚拟机设置并挂载 ISO

进入“编辑虚拟机设置”:

  • CD/DVD
  • 选择 使用 ISO 镜像文件
  • 选中你下载好的 Kali ISO
  • 确定保存
图6-虚拟机创建完成
图7-进入虚拟机设置
图8-挂载 ISO 镜像

四、开始安装 Kali(图形化安装)

1)启动虚拟机:高级安装选项 -> 图形化安装

启动后会看到安装菜单:

  • 选择 Advanced install options(高级安装选项)
  • 再选择 Graphical installer(图形化安装)
  • 进入 Install(安装)
图9-启动安装菜单
图10-选择高级安装选项
图11-选择 Graphical installer

2)语言 / 时区 / 键盘

  • 语言:中文(简体)
  • 时区:中国
  • 键盘:汉语(按原文选择)
图12-语言选择
图13-时区选择中国
图14-键盘选择

3)配置网络:主机名 + 域名

  • 主机名:设置一个英文名(例如 kali-vm)
  • 域名:默认 localdomain

推荐:主机名尽量短一些,后面终端显示更清爽。

图15-网络配置

4)创建用户与密码

创建用户名、设置密码即可。
如果勾选“明文密码”,输入时不会显示占位符(更方便检查输入是否正确)。

  • 技巧:新手建议勾选明文密码,避免输错
  • 注意:密码别太简单,别把风险留给未来的自己
图16-创建用户名
图17-设置密码

五、磁盘分区(新手推荐:整个磁盘 + 单分区)

1)分区方式:向导-使用整个磁盘

按原文选择:

  • 向导 - 使用整个磁盘

注意:这会清空虚拟机磁盘(虚拟盘),不要选错真实硬盘。

图18-选择分区方式

2)文件系统布局:所有文件放在同一分区(推荐新手)

  • 选择“将所有文件放到同一个分区中(推荐新手使用)”

推荐理由:简单省心,后续扩容也更直观。

图19-单分区方案

3)写入磁盘:完成分区并写入

  • 选择“完成分区操作并将修改写入磁盘”
  • 确认选择
图20-确认写入磁盘
图21-选择 是

六、软件包管理器:本次选择“否”

原文这里提示:配置软件包管理器,这里暂时选择
一般来说:

  • 有网络镜像/代理环境:可以选“是”,配置镜像源
  • 只想先装起来:选“否”,进系统后再配置也行
图22-软件包管理器选择

七、安装完成:首次登录进入桌面

安装结束后:

  • 输入用户名和密码登录
  • 进入 Kali 桌面环境
图23-安装完成
图24-登录输入账号密码
图25-进入桌面

八、我踩过的坑(可选补充,提高完读率)

  1. 虚拟机启动黑屏/卡住
    • 优先检查是否正确挂载 ISO
    • 检查内存是否过低(建议 ≥ 4GB)
  2. 网络不可用
    • VMware 网络模式可先用 NAT
    • 进系统后再排查网卡/镜像源
  3. 输入法/键盘不顺手
    • 安装后在系统设置里再细调即可
图26-补充截图1
图27-补充截图2
图28-补充截图3

九、总结

这篇我按自己的实操顺序,把 Kali 在 VMware 中的安装流程完整走了一遍:

  • 新建虚拟机→ 挂载 ISO → 图形化安装
  • 中文/时区/键盘→ 用户密码 → 分区写入
  • 注意别误操作:分区写盘、网络镜像选择要谨慎

到这里,一个可用的 Kali 虚拟机环境就搭好了 ✅


🔝 返回顶部

Read more

【Linux】TCP可靠性与性能优化详解:从确认应答到拥塞控制

【Linux】TCP可靠性与性能优化详解:从确认应答到拥塞控制

文章目录 * TCP可靠性与性能优化详解:从确认应答到拥塞控制 * 一、确认应答(ACK)机制 * 1.1 什么是确认应答 * 1.2 序列号和确认号的作用 * 1.3 确认应答的图示 * 1.4 确认应答的问题 * 二、超时重传机制 * 2.1 为什么需要超时重传 * 2.2 超时重传的原理 * 2.3 超时重传的图示 * 2.4 超时时间如何确定 * 2.5 动态计算超时时间 * 2.6 重传次数限制 * 三、滑动窗口机制 * 3.1 滑动窗口的核心思想 * 3.2 滑动窗口的工作原理 * 3.3 滑动窗口的详细图示

By Ne0inhk

Ubuntu新手必看:如何快速更换国内源(阿里/清华/中科大源对比)

Ubuntu 新手的第一道“加速”关:国内镜像源深度解析与实战指南 刚装好 Ubuntu,那种清爽的桌面和开箱即用的感觉确实不错。但当你兴冲冲地打开终端,准备用 apt install 装点东西时,进度条那慢如蜗牛的爬行速度,是不是瞬间浇灭了一半的热情?别急着怀疑自己的网络,这几乎是每个国内 Ubuntu 用户都会遇到的“新手墙”。问题的核心,往往不在于你的宽带,而在于系统默认连接的软件仓库服务器远在海外,网络延迟和带宽限制成了最大的瓶颈。 解决这个问题的方法,就是“换源”——将系统的软件源地址,更换为位于国内的镜像服务器。这听起来像是个简单的操作,但背后其实有不少门道:国内有哪些可靠的镜像站?阿里云、清华大学、中国科学技术大学(USTC)的源有什么区别?为什么别人的源换上去飞快,你的却报了一堆错?今天,我们就来彻底拆解这个问题。这不仅仅是复制粘贴几行命令,而是帮你理解原理、掌握选择、并能在遇到问题时自己动手排查。无论你是刚接触 Linux 的开发新手,还是希望优化工作流效率的资深用户,一个配置得当的软件源,

By Ne0inhk
玩转ClaudeCode:ClaudeCode安装教程(Windows+Linux+MacOS)

玩转ClaudeCode:ClaudeCode安装教程(Windows+Linux+MacOS)

本文介绍如何安装 AI 编码界一骑绝尘的最强工具 ——— Claude Code。安装不同的操作系统环境,本文会从 Windows、Linux、Mac 三个不同的系统环境依次介绍安装方法。 其中,Windows 系统作为大家最主流的操作系统,提供了两种安装方式,一种方式是直接在 Windows 的终端里安装,另一种是在 Windows 的子系统(WSL)内完成安装。其中,通过 WSL 安装,我们又可以分为,WSL 环境的直装和基于 WSL 的容器化安装(Docker),几种方法各有利弊,但均可正常使用。 Windows 环境直装 Claude Code 1. 获取 Claude Code 账号 访问 Claude Code 中国镜像站,完成账户注册。 输入邀请码

By Ne0inhk
Flutter 三方库 swagger_parser 自动化打通鸿蒙 API 通信(一键将 Swagger 转化为 Dart 模型)

Flutter 三方库 swagger_parser 自动化打通鸿蒙 API 通信(一键将 Swagger 转化为 Dart 模型)

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net 前言 在进行 OpenHarmony 项目开发时,最枯燥的工作莫过于根据后端提供的 Swagger (OpenAPI) 文档手动编写一个个的 Request 类、Response 类和 API Client。这不仅低效,而且极易因文档更新没对齐而导致 Bug。 swagger_parser 是一个强大的命令行工具,它能直接读取本地或网络上的 Swagger JSON/YAML 文件,自动为你生成完整的 Dart 数据类和 Dio/Chopper API 控制器。 一、核心工作流 Swagger JSON / YAML Swagger Parser Dart 数据模型 (JSON Serialized) Dio / Chopper

By Ne0inhk