Es ist nur ein Memorandum für mich. Das Handbuch, auf das verwiesen wird, ist unten.
Adding Persistence to a Kali Linux "Live" USB Drive
Brennen Sie Kali Linux Live Image im Voraus auf einen USB-Speicher. Brennen Sie es mit Etcher für Windows oder dem Befehl dd für Linux.
Making a Kali Bootable USB Drive
Dieses Mal haben wir 32 GB USB-Speicher verwendet. Die effektive Kapazität beträgt 28,93 GiB.
┌─[root@parrot]─[/home/jangari]
└──╼ #fdisk -l
Disk /dev/sdb: 28.93 GiB, 31042043904 bytes, 60628992 sectors
Disk model: USB Flash Disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xfb0b3988
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 64 5898239 5898176 2.8G 17 Hidden HPFS/NTFS
/dev/sdb2 5898240 5899711 1472 736K 1 FAT12
Die Startposition entspricht dem Handbuch und beginnt direkt neben der ISO-Größe von Live Image. Die Endposition beträgt 28 GB mit einem Abstand von der Festplattengröße.
┌─[root@parrot]─[/home/jangari]
└──╼ #end=28gb
┌─[root@parrot]─[/home/jangari]
└──╼ #read start _ < <(du -bcm /home/jangari/Downloads/kali-linux-2020.2-live-amd64.iso | tail -1); echo $start
2882
Wenn Sie versuchen, eine Partition mit einem Teil zu schneiden, ist dies nicht der aktuellste optimale Ausgangspunkt Ich erhalte eine Warnung, dass die Ausrichtung nicht korrekt ist. Es ist sonnig, geben Sie also einen geeigneten Ausgangspunkt an Machen Sie sich eine Notiz und stornieren Sie sie.
┌─[root@parrot]─[/home/jangari]
└──╼ #parted /dev/sdb mkpart primary $start $end
Warning: You requested a partition from 2882MB to 28.0GB (sectors 5628906..54687500).
The closest location we can manage is 3021MB to 28.0GB (sectors 5899712..54687500).
Is this still acceptable to you?
Yes/No? Yes
Warning: The resulting partition is not properly aligned for best performance:
5899712s % 2048s != 0s
Ignore/Cancel? Cancel
┌─[✗]─[root@parrot]─[/home/jangari]
└──╼ #
Geben Sie den Startpunkt erneut an und schneiden Sie die Partition aus.
┌─[root@parrot]─[/home/jangari]
└──╼ #parted /dev/sdb mkpart primary 3021MB $end
Information: You may need to update /etc/fstab.
┌─[root@parrot]─[/home/jangari]
└──╼ #fdisk -l
Disk /dev/sdb: 28.93 GiB, 31042043904 bytes, 60628992 sectors
Disk model: USB Flash Disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xfb0b3988
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 64 5898239 5898176 2.8G 17 Hidden HPFS/NTFS
/dev/sdb2 5898240 5899711 1472 736K 1 FAT12
/dev/sdb3 5900288 54687743 48787456 23.3G 83 Linux
Diesmal habe ich ext4 mit mkfs.ext4 gemacht. Das Etikett sollte dauerhaft sein.
┌─[root@parrot]─[/home/jangari]
└──╼ #mkfs.ext4 -L persistence /dev/sdb3
mke2fs 1.45.6 (20-Mar-2020)
Creating filesystem with 6098432 4k blocks and 1525920 inodes
Filesystem UUID: 181ecc87-e2fd-4c2d-8feb-d2ee3655d23c
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
Machen Sie einen Montagepunkt und prüfen Sie, ob er montiert werden kann.
┌─[root@parrot]─[/home/jangari]
└──╼ #mkdir /mnt/my_usb
┌─[root@parrot]─[/home/jangari]
└──╼ #mount /dev/sdb3 /mnt/my_usb
┌─[root@parrot]─[/home/jangari]
└──╼ #mount | grep /dev/sdb3
/dev/sdb3 on /mnt/my_usb type ext4 (rw,relatime)
Erstellen Sie persistence.conf.
┌─[root@parrot]─[/home/jangari]
└──╼ #echo "/ union" > /mnt/my_usb/persistence.conf
┌─[root@parrot]─[/home/jangari]
└──╼ #ls -l /mnt/my_usb/persistence.conf
-rw-r--r-- 1 root root 8 Jun 8 16:20 /mnt/my_usb/persistence.conf
Wenn Sie fertig sind, steigen Sie aus.
┌─[root@parrot]─[/home/jangari]
└──╼ #umount /mnt/my_usb
┌─[root@parrot]─[/home/jangari]
└──╼ #mount | grep /dev/sdb3
┌─[✗]─[root@parrot]─[/home/jangari]
└──╼ #
Ende!