本文主要是介绍物理机装入Kali避坑指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
只对容易出错的地方做详细说明,目的在物理机上配置kali
配置网络
- eth0:
Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
这是一个有线网络接口,通过以太网电缆连接到网络。 - wlan0:
Intel Corporation Device 51f1 (wireless)
- 这是一个无线网络接口,通过Wi-Fi连接到网络。
有线网络 (eth0):
优点:稳定性高、速度快、延迟低。
缺点:需要以太网电缆,不够灵活。
适用场景:适合需要可靠、快速网络连接的场景,比如安装操作系统、下载大文件等。
无线网络 (wlan0):
优点:灵活性高,没有电缆的束缚。
缺点:稳定性和速度可能受限于无线信号强度和干扰。
适用场景:适合不方便使用有线连接的情况,比如在没有以太网接口的环境中。
第一坑–>解决:选eth0
注意:我使用的是学校里的校园网,我以为我是无线的,所以我选的是wlan0,但是我打开后根本找不到wifi在哪里,后续我下载了Wi-Fi驱动程序(需要使用U盘),还是No WI-FI Adapter Found
,后面经过一系列的配置,我能联网,但是我换网络必须手动配置,
校园Wi-Fi需要输入账号和密码进行身份验证,通常会使用WPA-EAP(企业级Wi-Fi安全)进行配置,手动配置很麻烦,搜索后你还会看到好几个相同的SSID
SSID(Service Set Identifier)
是无线网络的名称,用于标识无线局域网(WLAN)
# 查询你周围的ssid,可能会看到16进制的字节,那是汉字
sudo iwlist wlan0 scan | grep ESSID
当然这么麻烦,我就选择了再次重装系统选择eth0
,如果还是不行,我打算换 Arch linux
配置磁盘分区
以下是每个选项的解释和推荐:
Guided - use the largest continuous free space:适用场景:如果你有一个已经使用的硬盘,并且希望使用剩余的未分配空间进行安装。推荐:如果你不想影响当前硬盘上的数据,并且有足够的未分配空间。Guided - use entire disk:适用场景:如果你想要清除整个硬盘并完全用于新系统的安装。推荐:如果你没有重要数据在硬盘上,或者你已经备份了所有重要数据。Guided - use entire disk and set up LVM:适用场景:如果你想使用整个硬盘并设置逻辑卷管理器(LVM),这可以提供更多的灵活性和管理硬盘分区。推荐:适合希望在将来调整分区大小或需要快照功能的用户。Guided - use entire disk and set up encrypted LVM:适用场景:如果你想使用整个硬盘并设置加密的LVM,这提供了更高的安全性,防止未经授权的访问。推荐:如果你对数据安全性有高要求,比如在笔记本电脑上安装以防止数据丢失或被盗。Manual:适用场景:如果你有经验并且希望手动配置硬盘分区,以完全控制分区方案。推荐:适合高级用户或有特定分区需求的用户。
推荐选择
如果你是新手或者不需要保留硬盘上的现有数据:选择 "Guided - use entire disk" 。
如果你需要更高的安全性:选择 "Guided - use entire disk and set up encrypted LVM"。
如果你需要灵活的分区管理:选择 "Guided - use entire disk and set up LVM"。
第二坑
因为我选的是英文,所以我没有看懂这个Guided - use entire disk:
然后我的Windows就不用玩了
选择硬盘分区方案。
以下是每个选项的解释和建议:
All files in one partition (recommended for new users):适用场景:所有文件都在一个分区中,包括操作系统、用户数据和临时文件。优点:简单易用,适合新手用户。缺点:如果系统崩溃,可能会影响所有数据。Separate /home partition:适用场景:将用户数据(如文档、下载等)存储在单独的分区中。优点:系统重装时,用户数据不会丢失;更容易管理和备份。缺点:稍微复杂一些,但仍然适合大多数用户。Separate /home, /var, and /tmp partitions:适用场景:将用户数据、系统日志和临时文件分别存储在不同的分区中。优点:提高系统稳定性和安全性;不同的分区可以独立管理和优化。缺点:最复杂的选项,适合有经验的用户。
推荐选择
如果你是新手用户:选择 "All files in one partition" 。
如果你希望系统重装时保留用户数据:选择 "Separate /home partition" 。
如果你对系统管理和优化有经验,并且希望有更高的稳定性和安全性:选择 "Separate /home, /var, and /tmp partitions"。
这里建议选择Separate /home, /var, and /tmp partitions
,虽然我也是个小白,但是我觉得这个方案真的好用
分区简介
以我的为例,我的总的内存是1TB,这是我选择后的分的盘
-
536.9 MB ESP:
这是EFI系统分区,用于引导UEFI系统。
-
25.0 GB ext4 /:
这是根分区,包含操作系统和所有系统文件。
-
10.0 GB ext4 /var:
这是/var分区,用于存储可变数据,比如日志文件。
-
1.0 GB swap:
这是交换分区,用于虚拟内存。
-
2.0 GB ext4 /tmp:
这是/tmp分区,用于临时文件。
-
985.6 GB ext4 /home:
这是/home分区,用于存储用户数据和配置文件。
选择要安装的软件和桌面环境
以下是每个选项的解释和建议:软件是kali自带的一些黑客工具,这里默认不用修改
桌面环境(Desktop Environment)
Xfce (Kali's default desktop environment):特点:轻量级、快速、资源占用少。适用场景:适合资源有限的系统或希望快速响应的用户。GNOME:(比较好看)特点:现代化、用户友好、功能丰富。适用场景:适合希望有丰富用户体验和现代界面的用户。KDE Plasma:(玩不懂)特点:高度可定制、华丽的界面、多功能。适用场景:适合希望自定义桌面和使用高级功能的用户。
建议这里选择Xface,有许多好玩好用的包,其他桌面不支持
第三坑
这里如果你选择了GNOME界面,然后把Xface界面取消勾选,可能你打不开界面,只能使用kali的终端
# 安装图形界面
sudo apt install kali-desktop-xfce
sudo apt install kali-desktop-gnome
sudo apt install kali-desktop-kde
# 启动图形界面
startx
进入界面进行换源
这里直接给出shell脚本,使用的是阿里源
,需要使用别的源,请自行调整
#!/bin/bash# 备份原有的源列表
echo "备份原有的源列表..."
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak# 写入新的源列表
echo "写入新的源列表..."
sudo bash -c 'cat > /etc/apt/sources.list << EOF
deb http://http.kali.org/kali kali-rolling main contrib non-free non-free-firmware
deb-src http://http.kali.org/kali kali-rolling main contrib non-free non-free-firmware
EOF'# 更新包列表
echo "更新包列表..."
sudo apt update# 提示完成
echo "Kali Linux 源更换完成!"
清华源
deb https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main non-free contrib
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main non-free contrib
中科大源
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
中文输入法
在 Kali Linux 上,language-pack-zh-hans 可能不可用。你可以尝试安装相关的语言包和设置中文环境,以下是替代方法:
1. 安装中文语言支持包
sudo apt update
sudo apt install locales
sudo dpkg-reconfigure locales
在 dpkg-reconfigure locales 步骤中,选择 zh_CN.UTF-8 和 zh_CN.GBK 语言选项,确保这些选项被勾选。完成后,系统会生成相关的语言文件。
2. 设置系统语言
编辑 /etc/default/locale 文件:sudo vim /etc/default/locale
添加或修改以下内容:
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
下面的是我自己的配置,目的是使用英文,我需要的是我可以打出中文,但是操作系统的其他界面都是英文
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
3. 安装 IBus 和中文输入法
sudo apt install ibus ibus-libpinyin
配置 IBus:运行以下命令来启动 IBus 设置界面
ibus-setup
在弹出的 IBus 设置窗口中,选择“输入法”标签,点击“添加”按钮,选择中文(拼音)。
4. 重启系统
为了确保所有更改生效,建议重启系统。sudo reboot
第四坑
配置Fcitx输入法,我就没有配置成功过,可能对于你们这不是坑
安装包
更新软件包列表,这里在更新源后就应该进行
sudo apt update
升级软件包
sudo apt upgrade
接下来是我推荐的一些好用的软件包
Gparted
- 通过 GParted,你可以轻松管理 Kali Linux 中的磁盘分区,满足各种分区管理需求tree
- tree 是一个用于在命令行中以树状结构显示目录和文件的实用工具,非常适合快速查看目录结构。Visual Studio Code
- 强大的代码编辑器,支持多种编程语言和插件。Neofetch
- 系统信息工具,可以在终端中显示系统的详细信息。LibreOffice
- 免费的办公套件,兼容Microsoft Office。tmux
- 终端复用器,允许在一个终端窗口中运行多个会话。Git
- 分布式版本控制系统。VXbox(Virtual Xbox)
- 是一款虚拟机软件,用于在Linux系统上模拟Xbox游戏主机的环境。可能还是需要安装Win,不然使用不了微信。。Docker
- 容器化平台,用于创建、部署和运行应用程序。后续待建靶机,可以使用,而不是使用虚拟机- Anaconda它包含了很多有用的包和工具,如 Jupyter Notebook、Spyder、NumPy、Pandas、Matplotlib 等,可虚拟python.exe,方便包管理,版本控制
总结
前几天我刚转为Ubuntu,后来因为公钥访问不了,无法进行数字签名认证,我需要使用nodejs下不了,所以又换系统了,这几天我刷了4,5次系统了,kali这种集成了一些东西使用起来也确实方便,linux目前使用起来的缺点就是使用支持的软件少,市面上的推荐软件不多,还有就是图形化驱动不太好用,带不动我的显示器。有点就是写代码方便,文件管理方便,磁盘占用情况…我的1tb,我感觉我100GB都够用了,github部署一个项目确实方便。
这篇关于物理机装入Kali避坑指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!