安装持久型 Kali 系统至 U 盘

春节期间收拾屋子,家里太小,为了腾空间给女儿,把在家里接连两年灰的电脑连同显示器带到了公司里,准备升级一下硬件做一个自用的 Linux 服务器。加了一个 512GB SSD 和一个 8GB 的内存,总价 1200。狗东上下了订单,预计当天能到。

趁着硬件还没收到,先选个操作系统,已经有两台 ubuntu 的 vps 机子,虚拟机也有好几台,想试试其他的。思来想去以学习为主就选了高逼格的 Kali Linux 来折腾。浏览网页的时候发现可以制作持久型 USB Live 系统盘,然后就有了这篇博客。

制作方法

按照官方文档操作一次性成功。

  1. 测试时使用的 U 盘是 SanDisk Extreme USB 3.0,性能还过的去,目前已经停产了,sandisk 官网没找到连接。

    https://www.amazon.com/SanDisk-Extreme-Flash-Drive-SDCZ80-016G-X46/dp/B007YXA5S8

  2. Kali 官网下载镜像

  3. 固件烧录,参考:https://docs.kali.org/downloading/kali-linux-live-usb-install

    • 我是在 Windows 系统下进行固件烧录的。参考官方文档使用 Win32DiskImager.exe 工具直接烧录 ISO 镜像即可。注意选择文件时需要对类型做额外指定(\\.\\),Win32DiskImager 默认只能选择 IMG / img 后缀的文件。
  4. 制作持久型 USB Live 系统盘需要在 Linux 系统完成。猜测使用 Windows 系统应该也是可以完成的,使用相关的分区工具添加分区即可,不过也还需想办法创建 persistence.conf 文件,总体比较麻烦,然后我就找了台 Linux 系统机子完成的。

    1. 创建新分区。官方推荐使用 parted 工具,但是给出的计算分区的方法不太科学,建议使用 fdisk 完成。

      fdisk /dev/sdx\\t\\t\\t# 使用实际设备名替换
      
      # 以下是 fdisk 内部指令
      p \\t\\t\\t\\t\\t\\t# 列出所有分区
      n\\t\\t\\t\\t\\t\\t# 创建新分区
      3\\t\\t\\t\\t\\t\\t# 提示输入默认分区号,直接回车,默认应该是 3
      \\t\\t\\t\\t\\t\\t# 起始扇区号,直接回车,默认是可用的第一个扇区
      \\t\\t\\t\\t\\t\\t# 结束扇区号,直接回车,默认是可用的最后一个扇区
      w \\t\\t\\t\\t\\t\\t# 写入保存
      
    2. 配置分区

      # 注意替换 sdx3 为实际所用分区
      mkfs.ext3 -L persistence /dev/sdx3
      e2label /dev/sdx3 persistence
      
    3. 创建 persistence.conf

      # 注意替换 sdx3 为实际所用分区
      mkdir -p /mnt/my_usb
      mount /dev/sdx3 /mnt/my_usb
      echo "/ union" > /mnt/my_usb/persistence.conf
      umount /dev/sdx3
      
  5. 配置完成

制作的整个过程没遇到什么问题,Kali 官方文档介绍的已经很详细 了,而且也非常成熟。

后记

升级是一个大坑

启动后习惯性执行下列指令。然后就进入了漫长的等待。。。

apt update
apt upgrade

deb 包的下载速度还是很快的。电信 4G 网,下载速度有4 MB。但是解压安装就要了命了,进度走的特别慢,1 个多小时时间完成了 30%,而且存储空间吃的特别快,除去系统空间,我大概有 12 GB 的空间用来放自定义文件,进度到 30% 时已经用了 60% 了,目测会爆掉,我再等等。

参考

发表于: 作者:JiapengLi
由于某种不存在的原因,评论区正在努力加载中……