当前位置: 首页 > news >正文

【裸机装机系列】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的菜单栏中&#xff0…...

工程师 - 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[]>,里面是字符串的虽然显示没问题&#xff0c;但是不能选中编辑。 &#xff08;在项目中排查了加载时机&#xff0c;事件监听…等等种种原因&#xff0c;就是没发现问题。突然想到可能是数据就有问题&#xf…...

时序最佳入门代码|基于pytorch的LSTM天气预测及数据分析

前言 在本篇文章&#xff0c;我们基于pytorch框架&#xff0c;构造了LSTM模型进行天气预测&#xff0c;并对数据进行了可视化分析&#xff0c;非常值得入门学习。该数据集提供了2013年1月1日至2017年4月24日在印度德里市的数据。其中包含的4个参数是平均温度&#xff08;meant…...

85-MySQL怎么判断要不要加索引

在MySQL中&#xff0c;决定是否为表中的列添加索引通常基于查询性能的考量。以下是一些常见的情况和策略&#xff1a; 查询频繁且对性能有影响的列&#xff1a;如果某个列经常用于查询条件&#xff0c;且没有创建索引&#xff0c;查询性能可能会下降。 在WHERE、JOIN和ORDER B…...

车载软件架构 --- SOA设计与应用(中)

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节…...

MATLAB求解微分方程和微分方程组的详细分析

目录 引言 微分方程的定义 MATLAB求解常微分方程 参数分析&#xff1a; MATLAB求解偏微分方程 刚性和非刚性问题 总结 引言 微分方程在物理、工程、经济和生物等多个领域有着广泛的应用。它们用于描述系统中变量与其导数之间的关系&#xff0c;通过这些方程可以解释和预…...

Sybase「退役」在即,某公共卫生机构如何实现 SAP Sybase 到 PostgreSQL 的持续、无缝数据迁移?

使用 TapData&#xff0c;化繁为简&#xff0c;摆脱手动搭建、维护数据管道的诸多烦扰&#xff0c;轻量替代 OGG, Kettle 等同步工具&#xff0c;以及基于 Kafka 的 ETL 解决方案&#xff0c;「CDC 流处理 数据集成」组合拳&#xff0c;加速仓内数据流转&#xff0c;帮助企业…...

如何通过Chrome浏览器轻松获取视频网站的TS文件

在当今这个信息爆炸的时代&#xff0c;视频内容成为了我们获取知识和娱乐的重要方式。然而&#xff0c;许多视频网站出于版权保护等原因&#xff0c;往往限制用户直接下载视频。今天&#xff0c;我将教你如何利用Chrome浏览器轻松下载视频网站的TS文件&#xff0c;甚至批量下载…...

Linux下进程间的通信--共享内存

共享内存概述&#xff1a; 共享内存是进程间通信的一种方式&#xff0c;它允许两个或多个进程共享一个给定的存储区。共享内存是最快的一种IPC形式&#xff0c;因为它允许进程直接对内存进行读写操作&#xff0c;而不需要数据在进程之间复制。 共享内存是进程间通信&#xff…...

Big Data 流处理框架 Flink

Big Data 流处理框架 Flink 什么是 FlinkFlink 的主要特性典型应用场景 Amazon Elastic MapReduce (EMR) VS Flink架构和运行时环境实时处理能力开发和编程模型操作和管理应用场景总结 Flink 支持的数据源Flink 如何消费 AWS SQS 数据源自定义 Source FunctionFlink Connector …...

校园水电费管理微信小程序的设计与实现+ssm(lw+演示+源码+运行)

校园水电费管理小程序 摘 要 随着社会的发展&#xff0c;社会的方方面面都在利用信息化时代的优势。互联网的优势和普及使得各种系统的开发成为必需。 本文以实际运用为开发背景&#xff0c;运用软件工程原理和开发方法&#xff0c;它主要是采用java语言技术和mysql数据库来…...

HashMap线程不安全|Hashtable|ConcurrentHashMap

文章目录 常见集合线程安全性HashMap为什么线程不安全&#xff1f;怎么保证HashMap线程安全 HashtableConcurrentHashMap 引入细粒度锁代码中分析总结 小结 常见集合线程安全性 ArrayList、LinkedList、TreeSet、HashSet、HashMap、TreeMap等都是线程不安全的。 HashTable是线…...

01 会计概述

会计的定义&#xff1a;会计是以货币为计量单位&#xff0c;反映和监督一个单位经济活动的一种经济管理活动。会计的作用&#xff1a;就是提供决策信息、促使企业加强经营管理、考核管理层经济责任履行情况。会计人员职业道德&#xff1a;坚持诚信&#xff0c;守法奉公&#xf…...

开放式激光振镜运动控制器在Ubuntu+Qt下的文本标刻

开放式激光振镜运动控制器在UbuntuQt下的文本标刻 上节课程我们讲述了如何通过UbuntuQt进行振镜校正&#xff08;详情点击→开放式激光振镜运动控制器在UbuntuQt下的激光振镜校正&#xff09;&#xff0c;本节文本标刻是在振镜校正的前提下实现的。 在正式学习之前&#xff0…...

一:UML类图

一、类的设计 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 学习设计模式的第一步是看懂UML类图,类图能直观的表达类、对象之间的关系,这将有助于后续对代码的编写。 类图在软件设计及应用框架前期设计中是不可缺少的一部分,它的主要成分包括:类名、…...

Docker安装Redis集群(3主3从+动态扩容、缩容)保姆级教程含踩坑及安装中遇到的问题解决

前言 部署集群前&#xff0c;我们需要先掌握Redis分布式存储的核心算法。了解这些算法能帮助我们在实际工作中做出合理选择&#xff0c;同时清晰认识各方案的优缺点。 一、分布式存储算法 我们通过一道大厂面试题来进行阐述。 如下&#xff1a;1-2亿条数据需要缓存&#xff…...

LeetCode 热题 100 208. 实现 Trie (前缀树)

LeetCode 热题 100 | 208. 实现 Trie (前缀树) 大家好&#xff01;今天我们来解决一道经典的算法题——实现 Trie (前缀树)。Trie&#xff08;发音类似 “try”&#xff09;是一种树形数据结构&#xff0c;用于高效地存储和检索字符串数据集中的键。这一数据结构在自动补全和拼…...

Java补充(Java8新特性)(和IO都很重要)

一、Lambda表达式 1.1、为什么使用Lambda表达式 Lambda表达式起步案例 下面源码注释是传统写法&#xff0c;代码是简写表达式写法 import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.function.Consumer;/* * 学什么…...

因泰立科技:镭眸T51激光雷达,打造智能门控新生态

在高端门控行业&#xff0c;安全与效率是永恒的追求。如今&#xff0c;随着科技的飞速发展&#xff0c;激光雷达与TOF相机技术的融合&#xff0c;为门控系统带来了前所未有的智能感知能力&#xff0c;开启了精准守护的新时代。因泰立科技的镭眸T51激光雷达&#xff0c;作为这一…...

鸿蒙网络数据传输案例实战

一、案例效果截图 二、案例运用到的知识点 核心知识点 网络连接管理&#xff1a;connection模块HTTP数据请求&#xff1a;http模块RPC数据请求&#xff1a;rcp模块文件管理能力&#xff1a;fileIo模块、fileUri模块 其他知识点 ArkTS 语言基础V2版状态管理&#xff1a;Comp…...

C# 基于 Windows 系统与 Visual Studio 2017 的 Messenger 消息传递机制详解:发布-订阅模式实现

&#x1f9d1; 博主简介&#xff1a;CSDN博客专家、CSDN平台优质创作者&#xff0c;高级开发工程师&#xff0c;数学专业&#xff0c;10年以上C/C, C#, Java等多种编程语言开发经验&#xff0c;拥有高级工程师证书&#xff1b;擅长C/C、C#等开发语言&#xff0c;熟悉Java常用开…...

OpenLayers 图形交互编辑

注&#xff1a;当前使用的是 ol 5.3.0 版本&#xff0c;天地图使用的key请到天地图官网申请&#xff0c;并替换为自己的key 图形要素包括属性信息和几何信息&#xff0c;在实际应用中&#xff0c;不仅需要修改样式信息&#xff0c;也需要修改图形几何信息。在OpenLayers中&…...

【论文解读】Deformable DETR | Deformable Transformers for End-to-End Object Detection

论文地址&#xff1a;https://arxiv.org/pdf/2010.04159 代码地址&#xff1a;https://github.com/fundamentalvision/Deformable-DETR 摘要 DETR最近被提出&#xff0c;旨在消除物体检测中许多手工设计的组件的需求&#xff0c;同时展示出良好的性能。然而&#xff0c;由于T…...

跨平台浏览器集成库JxBrowser 支持 Chrome 扩展程序,高效赋能 Java 桌面应用

JxBrowser 是 TeamDev 开发的跨平台库&#xff0c;用于在 Java 应用程序中集成 Chromium 浏览器。它支持 HTML5、CSS3、JavaScript 等&#xff0c;具备硬件加速渲染、双向 Java 与 JavaScript 连接、丰富的事件监听等功能&#xff0c;能处理网页保存、打印等操作&#xff0c;助…...