[Tipps] Persistenz von Kali Linux Live Image mit USB-Speicher

Überblick

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

Vorbereitung: Brennen Sie Kali Linux auf einen USB-Speicher

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

Überprüfen Sie die Festplattengröße

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

Schneiden Sie zusätzliche Partitionen

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

Dateisystem erstellen

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)

Einstellungen für die Persistenz von Livebildern

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]
└──╼ #

abschließend

Ende!

Recommended Posts

[Tipps] Persistenz von Kali Linux Live Image mit USB-Speicher
Erstellen Sie unter Kali Linux einen permanenten Schreibbereich, der vom USB-Speicher gestartet wird
Überprüfen Sie den Speicherstatus des Servers mit dem Befehl Linux free
Überprüfen Sie den Speicherschutz von Linux Kern mit Code für ARM
Befehl zum Erstellen von Linux Live USB
Grundlagen der binärisierten Bildverarbeitung durch Python
Zeichnen mit Matrix-Reinventor von Python Image Processing-