%20Partition%20auf%20einem%20USB-Stick.png)
Ich versuche, Kali Linux auf einen USB-Stick zu bringen - ich weiß, es istbereits geschrieben, aber ich möchte nur einen Teil des Gesamtspeicherplatzes nutzen (der oben genannte Link nutzt den gesamten Laufwerkspeicherplatz).
Lassen Sie uns meinen 16 GB USB-Stick als SDB mounten ... das Ziel ist:
16 GB total, split like this...
----------------------------
| 11 | 01 | 04 | (GB)
----------------------------
sdb1 sdb2 sdb3 (partition ID)
FAT32 FAT32 FAT32 (format)
storage fatdog kalipart (label)
- sdb1 ist FAT32 und der Hauptspeicherbereich (sodass [Windows es sehen kann][2] zusammen mit allen anderen Betriebssystemen)
- sdb2 ist bootfähig und hat Fatdog64 (6.3.0) und Precise Puppy (5.7.1) installiert (Multi-Booten von einem Syslinux-Menü aus)
- sdb3 ist die Zielpartition für Kali
Das Ziel ist ein Multi-Boot von Fatdog64, Puppy und Kali Linux. Derzeit ist sdb2 bootfähig (syslinux) und wird erfolgreich an Fatdog und Puppy weitergeleitet, beide auf sdb2. Als Nächstes möchte ich Chainloading zu Kali auf sdb3 hinzufügen. Meiner Ansicht nach besteht der beste Weg dazu darin, GRUB4DOS von syslinux zu laden (beide auf sdb2), sdb3 zuzuordnen und von GRUB4DOS aus Chainload auf sdb3 auszuführen.
Daher frage ich: Wie installiere ich Kali auf einer vorhandenen Partition auf diesem USB-Stick?
Andere Optionen:
- Installieren Sie Kali live auf dem USB-Stick/der Partition aus der Kali-Distribution selbst - aber das scheint nicht die gleiche Option zu sein wie bei Fatdog/Puppy/Ubuntu
- Direktes Booten auf SDB3, ggf. Chainloading auf SDB2 (nicht bevorzugt, aber eine Option)
Aktualisieren:
Ich habe versucht, die Dateien mit Fatdog64 von einem gemounteten ISO auf SDB3 zu kopieren und habe dabei mehrere Fehler festgestellt, hauptsächlich beim Kopieren der Firmware-Dateien. Hier sind zwei Beispiele:
Copying /mnt/+mnt+sda1+isos+kali-linux-1+0+6-i286+kali-linux-1+0+6-i286+iso/firmware/amd64/microcode_1.20120910-2_i386.deb as /mnt/sda3/firmware/amd64-microcode_1.20120910-2_i286.deb ERROR: Operation not permitted Copying /mnt/+mnt+sda1+isos+kali-linux-1+0+6-i286+kali-linux-1+0+6-i286+iso/debian as /mnt/sda3/debian ERROR: Operation not permitted
Diese Fehler sehen aus wie Berechtigungsfehler, aber ich kann nicht sagen, ob sie das Booten beeinträchtigen oder nicht (andere Fehler kann ich später beheben, ich würde diese Frage lieber auf das Multi-Booten beschränken).
Ich führe ein Chainloading von GRUB4DOS vom standardmäßig über Fatdog64 installierten SYSLINUX durch ...
label grub4dos menu label grub4dos boot /boot/grub/grldr text help Load grub4dos via grldr (in /boot/grub) endtext
... und dann habe ich in GRUB4DOS GRUB2 erfolgreich per Chainload geladen (auf der Kali-Partition) ...
title Load GRUB2 inside of kali find --set-root /g2ldr.mbr chainloader /g2ldr.mbr
... aber das alles gibt mir nur eine
grub>
Eingabeaufforderung und ich habe keine richtigen Kombinationen von GRUB4DOS-Befehlen herausgefunden, um GRUB2 mit einer GRUB2-Konfigurationsdatei zu laden – und um die Verwirrung noch zu steigern, dachte ich, das Live-CD-ISO von Kali liefe auf Syslinux. (@jasonwryan @user63921)
Antwort1
Ich würde unter Linux Nullen in sdb3 schreiben:
dd if=/dev/zero of=/dev/sdb3 bs=32k
Formatieren Sie es dann als FAT32. Achten Sie darauf, das Volume zu KENNZEICHNEN, wenn Sie es formatieren oder neu formatieren. Sie sollten wirklich alle Ihre Volumes benennen, wenn Sie Multiboots oder etwas anderes durchführen!
Mounten Sie dann das Kali ISO in voller Größe (nicht das Mini-ISO) (oder legen Sie die Diskette in das CD-ROM-Laufwerk ein, wenn sie bereits auf CD gebrannt ist).
Kopieren Sie die Live-CD-Dateien und -Ordner von der Kali-CD oder dem gemounteten ISO auf das neue FAT32-Volume
Ich würde autorun.inf
es dann autorun.NOT
auf dem USB-Stick umbenennen, dann sollten Sie in der Lage sein, von Grub aus in den Kali Live-Dateisatz zu booten.
Syslinux bootet nicht von einer Partition in eine andere. ldlinux.sys
Bis zu zukünftigen Revisionen von Syslinux sollten Sie nicht in der Lage sein, andere Partitionen außer der Partition mit der Zieldatei zu erreichen.
Kali 1.0.6 verwendet Isolinux 4.05. Wenn Sie also zu Syslinux migrieren würden, müsste es ebenfalls Version 4.05 sein.
Antwort2
Da es sich anhört, als würden Sie Live-ISOs verwenden, anstatt auf dem Flash-Laufwerk zu installieren: Die Leute von Pendrive Linux haben Ihren Universal Multiboot Installer (YUMI) entwickelt. Sie unterstützen alle gängigen Live-ISOs und viele, die mir neu sind. Kali ist auch dabei. Ich mache das schon lange nicht mehr manuell. Sie können so viele Live-ISOs speichern, wie auf das Flash-Laufwerk passen. Wenn die Distribution Persistenz unterstützt, wird Ihnen die Option angeboten, eine persistente Squash-Datei zu erstellen. Hinweis: Läuft unter Windows, kann unter Wine keine Laufwerke finden. Eine Linux-Version befindet sich in der frühen Betaphase.
http://www.pendrivelinux.com/yumi-multiboot-usb-creator/
Genießen!
(nicht mit der Website verbunden, mir gefällt einfach ihr KOSTENLOSES Produkt sehr gut)
Antwort3
Installieren Sie es einfach auf einem anderen USB-Stick und kopieren Sie die Dateien auf die Partition, auf der Sie sie installieren möchten. Ändern Sie das Partitionsflag in bootfähig (Boot-Flag aktivieren) im Partitionsmanageri.e diskpart, windows disk manager, Gparted... etc.