【裸机装机系列】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)-安装开发所需工具

此系列会陆续更新,敬请期待……






本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/54033.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Android 13源码分析】WindowContainer窗口层级-2-构建流程

在安卓源码的设计中,将将屏幕分为了37层,不同的窗口将在不同的层级中显示。 对这一块的概念以及相关源码做了详细分析,整理出以下几篇。 【Android 13源码分析】WindowContainer窗口层级-1-初识窗口层级树 【Android 13源码分析】WindowCon…

学习整理vue前端框架项目目录结构的含义

学习整理vue前端框架项目目录结构的含义 1、目录结构2、结构含义 1、目录结构 2、结构含义

EasyExcel拿表头(二级表头)爬坑,invokeHeadMap方法

OK,不废话,直接开干!说实话是有些坑,或者是我不会用吧 模板如下: invokeHeadMap 这个方法其实针对第一行就是表头的完全没问题。针对第二行的,我DEBUG拿到的是这样很明显,他拿到了第一行;既然…

PLC-Recorder 对西门子传动的采集方法

目录 一、增加西门子传动的通道 二、变量配置 2.1 语法格式 a:装置号 b:参数号 c:参数下标 2.2 配置及连接测试情况 三、正式采集 四、小结 PLC-Recorder V3.4.0版本增加了西门子传动参数采集的功能(增加了传动的设备类型&a…

详细介绍 Servlet 基本概念——以餐厅服务员为喻

什么是Servlet Servlet 是 Java EE(Java Platform, Enterprise Edition)中用于构建动态 web 应用的组件。它在服务器端运行,并能够处理客户端请求,生成动态响应。以下是对 Servlet 的详细介绍: 1. Servlet 的基本概念…

【Linux 20】进程控制

文章目录 🌈 一、创建线程⭐ 1. 线程创建函数⭐ 3. 给线程传参⭐ 4. 创建多线程⭐ 5. 获取线程 ID 🌈 二、终止线程⭐1. 使用 return 终止线程⭐ 2. 使用 pthread_exit 函数终止线程⭐ 3. 使用 pthread_cancel 函数终止线程 🌈 三、等待线程⭐…

召回02 Swing 召回通道

为了避免小圈子重合却误判物品相似度很高:降低小圈子对相似度的影响。

cc2530按键中断实现控制LED

1开启中断的步骤 1-1使能端口组的中断 IEN1 IEN2 实例 IEN2 | 0x10 //使能P1口中断 1-2 端口中断屏蔽 P0IEN和P1IEN P2IEN 实例 P1IEN |0x10; //使能P1_2口中断 1-3设置触发方式 PICTL 实例 PICTL |0X02 ;//P1_3到P1_2口下降沿触发 1-4设置中断优先级…

Android 13 固定systemUI的状态栏为黑底白字,不能被系统应用或者三方应用修改

目录 一.背景 二.思路 三.代码流程 1.colos.xml自定义颜色 2.设置状态栏的背景颜色 3.对View进行操作 ①.对Clock(状态栏左侧的数字时钟)进行操作 ②.对电池(BatteryMeterView)进行操作 4.锁屏状态栏 5.patch汇总 一.背景 客户需求将状态栏固定成黑底白字,并且不能让系…

《SpringBoot+Vue》Chapter01_SpringBoot介绍

SpringBoot的介绍 简单来说,SpringBoot就是Spring提供的用于Web开发的脚手架框架。配置简单、上手快速 SpringBoot的特性 自带tomcat、Jetty服务器可以部署war包自动配置Spring框架和第三方框架能够提供应用的健康监控和配置的监控没有代码生成,并且尽可…

爬虫逆向学习(六):补环境过某数四代

声明:本篇文章内容是整理并分享在学习网上各位大佬的优秀知识后的实战与踩坑记录 引用博客: https://blog.csdn.net/shayuchaor/article/details/103629294 https://blog.csdn.net/qq_36291294/article/details/128600583 https://blog.csdn.net/weixin_…

C++_20_多态

多继承会造成 菱形继承** 使用虚继承来解决 不是给爷爷类加 也不是给子类加 是给父类加 虚基指针和虚基表 多态 概念: 概念: 一个事物的多种形态,简称多态 如: 对象的多态 ​ 张三 ​ 在对象面前 怂 ​ 在朋友面前 谄媚 ​ 在父…

python 读取excel数据存储到mysql

一、安装依赖 pip install mysql-connector-python 二、mysql添加表students CREATE TABLE students (ID int(11) NOT NULL AUTO_INCREMENT,Name varchar(50) DEFAULT NULL,Sex varchar(50) DEFAULT NULL,PRIMARY KEY (ID) ) ENGINEInnoDB AUTO_INCREMENT13 DEFAULT CHARSETu…

二十三种设计模式之原型模式

一.什么是原型模式 ‌‌原型模式是一种创建型对象设计模式,它通过复制一个已经创建的实例(即原型对象)来创建一个和原型对象相同的新对象。‌ 这种模式在面向对象软件设计中非常有用,因为它允许通过复制现有对象来快速生成多个相似…

springboot修改组件扫描包位置

步骤很详细,直接上教程 问题分析 默认情况下组件扫描包范围为启动类所在包及其子包 解决方法 我们只需要在启动类上面加个注解配置扫描范围 效果演示 温馨提示 非必要不建议修改,按规范创建项目结构一般不会出现这个问题

AI+代码审核平台CodeSec获CCIA中国网络安全创新创业大赛总决赛三等奖

近日,由中央网信办指导,中国网络安全产业联盟(CCIA)主办的2024年中国网络安全创新创业大赛总决赛及颁奖典礼在国家网络安全宣传周落下帷幕。开源网安“AI代码审核平台CodeSec V4.0” 凭借在AI方向的技术创新、技术突破及功能应用创…

热门远程控制工具大盘点,职场必备

如果你想要进行远程数据操作那向日葵远程控制软件你肯定听说过吧。如果你是想要远程运维,远程办公,数据传输,这些远程控制工具都可以实现。这次我将介绍几款我身边小伙伴都在使用的远程控制工具。 1.向日葵远程控制 链接直达:ht…

Python 数学建模——Prophet 时间序列预测

文章目录 前言原理使用方法(初级)代码实例Prophet 高级应用add_seasonality 添加自定义周期性add_regressor 添加外生变量交叉检验 前言 Prophet 是 Facebook 团队开发的一个时间序列分析工具,相比传统的 ARMA 时间序列分析,能够综…

常见 HTTP 状态码详解与Nginx 文件上传大小限制

在我们日常使用 Nginx 搭建网站或应用服务时,可能会遇到很多与文件上传和请求响应相关的问题。今天我们就来聊聊 如何限制文件上传的大小,并介绍一些常见的 HTTP 状态码 及其在 Nginx 中的处理方式。 一、文件上传大小限制 有时,我们需要限…

通过覆写 url_for 将 flask 应用部署到子目录下

0. 缘起 最近用 flask 写了一个 web 应用,需要部署到服务器上。而服务器主域名已经被使用了,只能给主域名加个子目录进行部署,比如主域名 example.org ,我需要在 example.org/flask 下部署。这时 flask 应用里的内部连接们就出现…