树莓派4 USB存储启动Kali Linux¶
部署ARM架构Kubernetes 我采用了不同的操作系统,包括 Ubuntu Linux 以及 Kali Linux 。同时,为了提高存储性能, 树莓派4 USB存储启动Ubuntu Server 20.04 ,获得了很大的性能提升。所以,我Kali Linux环境上也同样采用 西部数据Passport SSD移动硬盘 来加速性能。本文实施方法类似 树莓派4 USB存储启动Ubuntu Server 20.04 ,但是做了以下改进:
采用chroot方式来启动外接U盘中的Raspberry Pi OS操作系统,这样无需反复重启系统(也就是直接在Kali Linux系统中启用Raspberry Pi OS提供的刷机工具来更新firmwrae)
采用 通过tar备份和恢复Linux系统 方法来复制操作系统到外接移动硬盘,不采用
dd
命令可以避免强制要求目标磁盘空间大于源磁盘空间,也就是可以缩减外接磁盘空间,以腾出更多磁盘空间给 Ceph Atlas
备份kali¶
在运行的Kali Linux系统上执行完整的系统备份,注意备份前检查磁盘分区:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 118G 15G 98G 14% /
devtmpfs 894M 0 894M 0% /dev
tmpfs 927M 0 927M 0% /dev/shm
tmpfs 371M 1.5M 370M 1% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
/dev/mmcblk0p1 126M 74M 52M 59% /boot
...
可以看到需要备份的分区有2个,所以等会我们分开备份和恢复
备份根盘:
cd / tar -cpzf kali-backup.tar.gz --exclude=/kali-backup.tar.gz --exclude=/var/cache --one-file-system /
恢复kali¶
将移动硬盘分区 - 分区和原先在SD卡中默认分区相同( /boot
/
分区 ):
/dev/sda1 * 2048 526335 524288 256M c W95 FAT32 (LBA)
/dev/sda2 526336 67635199 67108864 32G 83 Linux