最近在向着网安方向学习,所以在考虑要不要弄个网安分类...不过人还是太菜了,没太多东西好写

准备工作

首先,通过磁盘管理的“压缩卷”为kali留出适量空间,我这里分了100G
之后保持未分配的状态就OK了

系统来源:https://kali.org官网
下载需要的版本之后,我们可以通过Ultraiso之类的软件做一个启动盘
打开之后,双击下载好的镜像文件,功能栏点击启动,写入硬盘映像
这一过程会清除U盘中所有文件,请做好备份
此处参考了Windows-Kali双系统安装教程 - 简书

进入BIOS,关闭笔记本的安全启动,并且在启动顺序中把U盘中的USB启动方式放到最前面

安装

这里我们推荐您不论如何也要选择第一个选项:图形化页面安装
主机名用户名随便填,密码要记住,域名不用填

之后,一定要选择最下面的手动分区选项!否则windows系统就无了!
我的分区:
用于交换空间-16G
用于ext4-挂载点:/-40G
用于ext4-挂载点:/home-44G
具体参考了Windows-Kali双系统安装教程 - 简书 这里他说不用挂boot,不过挂了其实也行

特别推荐:桌面环境取消勾选kde,选择Gnome,主要是好看(

之后自动运行一会就安装好了

启动设置

请严格按照顺序进行
打开终端
修改默认启动

sudo vim /etc/default/grub

其中,GRUB DEFAULT=2,TIMEOUT是选择页面呈现时间,可以自己选

更新grub

sudo update-grub

sudo fdisk -l

找到efi启动分区,一般可能为第一个,后面的格式是fat32

sudo blkid /dev/sda1

sda1应修改为您的efi分区路径
这里我们需要记录uuid值,就是xxxx-xxxx的数字
也可以看一下文件格式是否为vfat

sudo vim /boot/grub/grub.cfg

找到

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

在其中添加

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Microsoft Windows 11' {
        insmod part_gpt ##  -> 现在一般是gpt格式的硬盘
        insmod vfat ## -> 实际上是fat格式,可以自己试一下是vfat还是fat
        insmod chain
        search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 xxxx-xxxx ## -> 改为自己的uuid
        chainloader /EFI/Microsoft/Boot/bootmgfw.efi ## 注意大写
}
### END /etc/grub.d/30_os-prober ###

参考了
kali更新grub修复双系统windows10引导启动项_Nyana dipa的博客_kali修复grubkali更新grub修复双系统windows10引导启动项_Nyana dipa的博客-_kali修复grub

大功告成