【裸机装机系列】2.kali(ubuntu)-裸机安装kali并进行磁盘分区-2024.9最新
【前言】
2024年为什么弃用ubuntu,请参考我写的另一篇博文:为什么不用ubuntu,而选择基于debian的kali操作系统-2024.9最新
【镜像下载】
1、镜像下载地址
https://www.kali.org/get-kali/
选择installer-image,进入界面下载相应的ISO文件
我自己用的是 “kali-linux-2024.2-installer-amd64.iso”
2、老版本下载地址
https://old.kali.org/kali-images/
因为kali 是滚动升级的,也就是所谓的kali rolling,所以老版本下载之后没有linux-header内核头,如果想使用老版本的内核头,可以在debian官网上自行进行下载编译
【做成启动U盘】
做成启动U盘,我采用的是UltraISO 这个软件,可以很方便的将linux的iso镜像刻录进U盘中
【重启计算机并U盘引导】
不同的计算机,进入U盘引导的方式不一样,我的电脑是开机的时候按f12之后进入U盘引导界面。
注意:
如果进不去,需要重启计算机,按f2进入bios设置,不同的电脑厂家设置位置不同
(请去搜索你的电脑主板对应的u盘引导项在哪里开启)
【安装过程】
因手机拍摄图片有显示器波纹,故图片采用vmware内装机截图,但流程是一样的。
1> 选择图形化安装——也就是使用 Graphical install

2> select a language——>选择 “english”
一定要选择english,尽管可能英语很菜,但是为了在命令行里操作方面,用英语是最好的方式,千万不要选汉语,否则你还要做很多“无用功”

3> select your location ——>选择 “Hong Kong”,香港
主要是时区问题,和北京时间保持一致,让你的时间不至于变得那么诡异

4> configure the keyboard(键盘布局)——>选择**“American engilish”**

5> 根据自己实际情况选择网络
有线网络——eth0
无线网络——wlan0
我在操作的时候,发现我的无线网在最后一步卡在simple-cdd上,所以我直接用自己的手机网络,建的手机热点分享给电脑用
6> please enter the hostname for this system
这里的hostname你可以随意填写,默认的是kali,最好不要使用 kali为名字,可以填 “ubuntu”,或者是像我这样填写 “practice“, 或者你自己用一个更好的名字

7> domain name——>可以填写hostname一致的名字

8> full name for the new user ——>
这里就是你自定义的名字,可以自己根据实际情况命名

9> set up passwords——>设置密码
这里需要用到鼠标,将光标定位到第二个输入框中,才能再次输入。
可以勾选 show password in clear 查看自己的密码设置的对不对。

10> partition disks——> 对磁盘进行分区的意思。
建议使用LVM——在物理机裸机上最好选择使用LVM,方便后续某个分区内存不够进行动态扩容
两种情况:
如果是整个硬盘都安装让linux使用,则选择“guided-use entire disk and set up lvm”

注:如果打算使用 manual 进行手动分区,后续会陆续更新补充上
11> partition disks ——> 选择硬盘分区方案,
这里选择将 /home /var和tmp 放在单独的分区
这里建议
选择 Separate /home, /var, and /tmp partitions
原因:
方便之后重装系统的时候,保留自己的数据,不丢失
其实就是在重装系统的时候,只需挂载/home目录,而自己的数据还保留,之后还会有一个重装系统的教程

12>生成各个分区目录——(我的是 1T 的m.2硬盘)
此图为虚拟机中截图,其中包含的分区有
/ /var /tmp /home swap
一共5个分区

各个分区解释:
EFI系统分区——用于引导UEFI系统
511M ESP
根分区——包含操作系统和所有系统文件。
130 GB ext4 /: //这里的分区调大点,130GB
这是/var分区——用于存储可变数据,比如日志文件。
10.0 GB ext4 /var:
交换分区(swap)——用于虚拟内存——如果可以调整,调整为16G
16 GB swap://默认是1G
/tmp分区——用于临时文件。
2.0 GB ext4 /tmp:
/home分区——用于存储用户数据和配置文件。
787G GB ext4 /home:
分好区之后,点击“finish partitioning and write whcanges to disk” 进行下一步。
13> 这张图是你需要确认一下,如果没有问题就按照你的变更写入到磁盘里,如果没问题,点击yes继续
这里的分区就是上一步你划分的5个区
如果没有问题,点击yes继续(var ,tmp,swap,root这几个分区都是要有的)

14> 选择要安装的软件和桌面环境——默认的就可以,点击"continue"继续
kali默认使用xfce,并且有许多好玩好用的包,其他桌面不支持
这是kali自带的一些工具,这里默认不用修改

15 > 装机结束
这里会执行你前面配置的那些,并安装所需的软件,直接continue就行

16> 如果在最后一步卡“simple-cdd” 卡住不动,超过10分钟就要处理了。
就像如图这样:

处理方案:
出现这个问题的原因是网络问题,直接强制关机重启并重新安装
在选择网络的时候,可以使用自己的手机热点,用手机的移动网络来进行整个安装过程
安装结束后,可拔出U盘,然后输入自己的账户名和密码进行登录,进入kali的桌面系统界面后还需要做其他配置,会陆续进行更新
说明:
装完系统只是最简单的一步,想在linux桌面上操作和win或者mac上一样丝滑,需要做其他配置和安装各种软件,请接着看此系列的其他文章:
1.为什么不用ubuntu,而选择基于debian的kali操作系统-2024.9最新
3.kali(ubuntu)-更新sources.list并重启
4.kali(ubuntu)-配置个人用户的sudo权限并进行bashrc的其他配置
5.kali(ubuntu)-安装linux所需软件-中文输入法,浏览器,字体等等
6.kali(ubuntu)-图形界面优化-让linux更适合你的使用习惯
7.kali(ubuntu)-安装开发所需工具
此系列会陆续更新,敬请期待……
相关文章:
【裸机装机系列】2.kali(ubuntu)-裸机安装kali并进行磁盘分区-2024.9最新
【前言】 2024年为什么弃用ubuntu,请参考我写的另一篇博文:为什么不用ubuntu,而选择基于debian的kali操作系统-2024.9最新 【镜像下载】 1、镜像下载地址 https://www.kali.org/get-kali/选择installer-image,进入界面下载相应的ISO文件 我…...
解决:Vue 中 debugger 不生效
目录 1,问题2,解决2.1,修改 webpack 配置2.2,修改浏览器设置 1,问题 在 Vue 项目中,可以使用 debugger 在浏览器中开启调试。但有时却不生效。 2,解决 2.1,修改 webpack 配置 通…...
Mac笔记本上查看/user/目录下的文件的几种方法
在Mac笔记本上查看/user/下的文件,可以通过多种方法实现。以下是一些常见的方法: 一、使用Finder 打开Finder:点击Dock栏中的Finder图标,或者使用快捷键Command F。 导航到用户目录: 在Finder的菜单栏中࿰…...
工程师 - ACPI和ACPICA的区别
ACPI(高级配置和电源接口)和 ACPICA(ACPI 组件架构)密切相关,但在系统电源管理和配置方面却有不同的作用。以下是它们的区别: ACPI(高级配置和电源接口) - 定义: ACPI 是…...
一文快速上手-create-vue脚手架
文章目录 初识 create-vuecreate-vue新建项目Vue.js 3 项目目录结构项目的运行和打包vite.config.js文件解析其他:webpack和Vite的区别 初识 create-vue create-vue类似于Vue CLI脚手架,可以快速创建vuejs 3项目,create-vue基于Vite。Vite支…...
笔记整理—内核!启动!—kernel部分(7)rcs文件和登录部分与密码解析
该文件的位置在/etc/init.d/rcs,前文说过这个是一个配置文件,最开始的地方首先就是PATH相关的用export导出相关的PATH做环境变量,将可执行路径导为PATH执行时就不用写全路径了,该位置的PATH路径导出了/bin、/sbin、/usr/bin、/usr…...
朴素贝叶斯 (Naive Bayes)
朴素贝叶斯 (Naive Bayes) 通俗易懂算法 朴素贝叶斯(Naive Bayes)是一种基于概率统计的分类算法。它的核心思想是通过特征的条件独立性假设来简化计算复杂度,将复杂的联合概率分布分解为特征的独立概率分布之积。 基本思想 朴素贝叶斯基于…...
高德2.0 多边形覆盖物无法选中编辑
多边形覆盖物无法选中编辑。先检查一下数据的类型得是<number[]>,里面是字符串的虽然显示没问题,但是不能选中编辑。 (在项目中排查了加载时机,事件监听…等等种种原因,就是没发现问题。突然想到可能是数据就有问题…...
时序最佳入门代码|基于pytorch的LSTM天气预测及数据分析
前言 在本篇文章,我们基于pytorch框架,构造了LSTM模型进行天气预测,并对数据进行了可视化分析,非常值得入门学习。该数据集提供了2013年1月1日至2017年4月24日在印度德里市的数据。其中包含的4个参数是平均温度(meant…...
85-MySQL怎么判断要不要加索引
在MySQL中,决定是否为表中的列添加索引通常基于查询性能的考量。以下是一些常见的情况和策略: 查询频繁且对性能有影响的列:如果某个列经常用于查询条件,且没有创建索引,查询性能可能会下降。 在WHERE、JOIN和ORDER B…...
车载软件架构 --- SOA设计与应用(中)
我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节…...
MATLAB求解微分方程和微分方程组的详细分析
目录 引言 微分方程的定义 MATLAB求解常微分方程 参数分析: MATLAB求解偏微分方程 刚性和非刚性问题 总结 引言 微分方程在物理、工程、经济和生物等多个领域有着广泛的应用。它们用于描述系统中变量与其导数之间的关系,通过这些方程可以解释和预…...
Sybase「退役」在即,某公共卫生机构如何实现 SAP Sybase 到 PostgreSQL 的持续、无缝数据迁移?
使用 TapData,化繁为简,摆脱手动搭建、维护数据管道的诸多烦扰,轻量替代 OGG, Kettle 等同步工具,以及基于 Kafka 的 ETL 解决方案,「CDC 流处理 数据集成」组合拳,加速仓内数据流转,帮助企业…...
如何通过Chrome浏览器轻松获取视频网站的TS文件
在当今这个信息爆炸的时代,视频内容成为了我们获取知识和娱乐的重要方式。然而,许多视频网站出于版权保护等原因,往往限制用户直接下载视频。今天,我将教你如何利用Chrome浏览器轻松下载视频网站的TS文件,甚至批量下载…...
Linux下进程间的通信--共享内存
共享内存概述: 共享内存是进程间通信的一种方式,它允许两个或多个进程共享一个给定的存储区。共享内存是最快的一种IPC形式,因为它允许进程直接对内存进行读写操作,而不需要数据在进程之间复制。 共享内存是进程间通信ÿ…...
Big Data 流处理框架 Flink
Big Data 流处理框架 Flink 什么是 FlinkFlink 的主要特性典型应用场景 Amazon Elastic MapReduce (EMR) VS Flink架构和运行时环境实时处理能力开发和编程模型操作和管理应用场景总结 Flink 支持的数据源Flink 如何消费 AWS SQS 数据源自定义 Source FunctionFlink Connector …...
校园水电费管理微信小程序的设计与实现+ssm(lw+演示+源码+运行)
校园水电费管理小程序 摘 要 随着社会的发展,社会的方方面面都在利用信息化时代的优势。互联网的优势和普及使得各种系统的开发成为必需。 本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采用java语言技术和mysql数据库来…...
HashMap线程不安全|Hashtable|ConcurrentHashMap
文章目录 常见集合线程安全性HashMap为什么线程不安全?怎么保证HashMap线程安全 HashtableConcurrentHashMap 引入细粒度锁代码中分析总结 小结 常见集合线程安全性 ArrayList、LinkedList、TreeSet、HashSet、HashMap、TreeMap等都是线程不安全的。 HashTable是线…...
01 会计概述
会计的定义:会计是以货币为计量单位,反映和监督一个单位经济活动的一种经济管理活动。会计的作用:就是提供决策信息、促使企业加强经营管理、考核管理层经济责任履行情况。会计人员职业道德:坚持诚信,守法奉公…...
开放式激光振镜运动控制器在Ubuntu+Qt下的文本标刻
开放式激光振镜运动控制器在UbuntuQt下的文本标刻 上节课程我们讲述了如何通过UbuntuQt进行振镜校正(详情点击→开放式激光振镜运动控制器在UbuntuQt下的激光振镜校正),本节文本标刻是在振镜校正的前提下实现的。 在正式学习之前࿰…...
(十)学生端搭建
本次旨在将之前的已完成的部分功能进行拼装到学生端,同时完善学生端的构建。本次工作主要包括: 1.学生端整体界面布局 2.模拟考场与部分个人画像流程的串联 3.整体学生端逻辑 一、学生端 在主界面可以选择自己的用户角色 选择学生则进入学生登录界面…...
04-初识css
一、css样式引入 1.1.内部样式 <div style"width: 100px;"></div>1.2.外部样式 1.2.1.外部样式1 <style>.aa {width: 100px;} </style> <div class"aa"></div>1.2.2.外部样式2 <!-- rel内表面引入的是style样…...
Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!
一、引言 在数据驱动的背景下,知识图谱凭借其高效的信息组织能力,正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合,探讨知识图谱开发的实现细节,帮助读者掌握该技术栈在实际项目中的落地方法。 …...
Python 包管理器 uv 介绍
Python 包管理器 uv 全面介绍 uv 是由 Astral(热门工具 Ruff 的开发者)推出的下一代高性能 Python 包管理器和构建工具,用 Rust 编写。它旨在解决传统工具(如 pip、virtualenv、pip-tools)的性能瓶颈,同时…...
JS设计模式(4):观察者模式
JS设计模式(4):观察者模式 一、引入 在开发中,我们经常会遇到这样的场景:一个对象的状态变化需要自动通知其他对象,比如: 电商平台中,商品库存变化时需要通知所有订阅该商品的用户;新闻网站中࿰…...
pikachu靶场通关笔记19 SQL注入02-字符型注入(GET)
目录 一、SQL注入 二、字符型SQL注入 三、字符型注入与数字型注入 四、源码分析 五、渗透实战 1、渗透准备 2、SQL注入探测 (1)输入单引号 (2)万能注入语句 3、获取回显列orderby 4、获取数据库名database 5、获取表名…...
Java求职者面试指南:Spring、Spring Boot、Spring MVC与MyBatis技术解析
Java求职者面试指南:Spring、Spring Boot、Spring MVC与MyBatis技术解析 一、第一轮基础概念问题 1. Spring框架的核心容器是什么?它的作用是什么? Spring框架的核心容器是IoC(控制反转)容器。它的主要作用是管理对…...
Python网页自动化Selenium中文文档
1. 安装 1.1. 安装 Selenium Python bindings 提供了一个简单的API,让你使用Selenium WebDriver来编写功能/校验测试。 通过Selenium Python的API,你可以非常直观的使用Selenium WebDriver的所有功能。 Selenium Python bindings 使用非常简洁方便的A…...
WebRTC调研
WebRTC是什么,为什么,如何使用 WebRTC有什么优势 WebRTC Architecture Amazon KVS WebRTC 其它厂商WebRTC 海康门禁WebRTC 海康门禁其他界面整理 威视通WebRTC 局域网 Google浏览器 Microsoft Edge 公网 RTSP RTMP NVR ONVIF SIP SRT WebRTC协…...
LangChain【6】之输出解析器:结构化LLM响应的关键工具
文章目录 一 LangChain输出解析器概述1.1 什么是输出解析器?1.2 主要功能与工作原理1.3 常用解析器类型 二 主要输出解析器类型2.1 Pydantic/Json输出解析器2.2 结构化输出解析器2.3 列表解析器2.4 日期解析器2.5 Json输出解析器2.6 xml输出解析器 三 高级使用技巧3…...
