GNU/Linux >> LINUX-Kenntnisse >  >> Linux

VMware Fusion Kali USB-Boot

VMware Fusion Kali USB Boot

Eine der unterhaltsamen und oft notwendigen Funktionen von Kali Linux ist die Fähigkeit, wirklich umwerfende, vollständig angepasste Live-Boot-Installationen zu erstellen. Diese Installationen, die normalerweise auf einem USB-Laufwerk gespeichert sind, bringen die Leistung von Kali Linux in Ihre Tasche und sind startbereit, wann immer Sie es brauchen.

Das Erstellen von Kali-Live-USB-Installationen ist ziemlich einfach, egal ob Sie eine einfache Installation, eine Persistenz zum Speichern von Dateien, eine vollständige Verschlüsselung (sogar eine Selbstzerstörungs-Passphrase) oder das Anpassen und Erstellen Ihrer eigenen maßgeschneiderten Installation wünschen.

Das Testen Ihrer USB-Installation kann jedoch etwas mühsam sein, insbesondere wenn Sie ein Mac-Benutzer sind. Sie könnten unter bestimmten Umständen Ihren Mac neu starten und vom USB booten, aber das kann ein echter Ärger sein.

Wäre es jedoch nicht großartig, wenn Sie ein Produkt wie VMware Fusion (das branchenführende Produkt, das bereits alle anderen Betriebssysteme auf unseren Macs ausführt) verwenden könnten, um Ihre Live-USBs zu booten und zu testen? Kein Neustart. Keine Aufregung. Einfach reinstecken und fliegen lassen.

Das schien eine großartige Idee zu sein, aber das Fusion-Produkt ist seit einiger Zeit im Fluss und scheint eine „besondere“ Behandlung von VMware zu erhalten. Das Unternehmen scheint der Meinung zu sein, dass Mac-Benutzer keine umfangreichen Optionen wie ein Kontrollkästchen für das EFI-Booten benötigen. Stattdessen richten sie es so ein, dass es automatisch einen EFI-Start für Sie durchführt, wenn Ihr Gast Mac- oder Windows-basiert ist. Das ist hilfreich, aber wenn Sie einen Mac- oder Windows-Gast erstellen und versuchen, vom USB zu booten, erhalten Sie den Kali-Boot-Bildschirm, gefolgt von einer Boot-Stopp-Meldung, dass der USB keine Version von Mac oder Windows enthält.

Aufgrund dieses Flusses und der Kernunterschiede zwischen Fusion und dem Rest der VMware-Reihe hat uns dieses EFI-USB-Boot-Problem ratlos gemacht. Es wurden einige Problemumgehungen eingeführt, z. B. das Booten einer spezialisierten VM, die einen EFI-Boot versuchen würde, aber sie hatten ihre eigenen Probleme.

Zum Glück ist Fusion so ausgereift, dass wir jetzt unter die Haube gehen und diesen Prozess zum Laufen bringen können. So geht's.

Erstellen Sie eine neue benutzerdefinierte VM:

Wählen Sie „Linux“ -> „Debian 8.x 64-Bit“.

Erstellen Sie eine neue virtuelle Festplatte. Einstellungen spielen keine Rolle.

Klicken Sie auf „Fertig stellen“:

Geben Sie ihm einen knackigen Namen:

Schalten Sie die Maschine aus. Gehen Sie zu „Virtual Machine“ -> „Settings“ -> „Processor and Memory“, stellen Sie den Arbeitsspeicher auf mindestens 2048 MB und die Kerne auf „2“ ein:

Gehen Sie als Nächstes zu „Einstellungen“ -> „Anzeige“ und aktivieren Sie „3D-Grafik beschleunigen“. Dies ist optional, aber es hilft wirklich bei der Leistung Ihres Kali-Erlebnisses. "Volle Auflösung verwenden..." ist ebenfalls optional.

Gehen Sie zu „USB-Geräte“. Stecken Sie Ihr Kali USB ein und stellen Sie die USB-Kompatibilität auf USB 3.0 ein (wenn Sie ein USB 3.0-kompatibles System und Laufwerk haben). Beachten Sie, dass USB-C, Dongles oder nicht, hier keinen Unterschied macht. Stellen Sie einfach sicher, dass Sie bei Verwendung eines USB-C-Geräts USB 3.0-Kompatibilität auswählen. Wählen Sie „Mit Linux verbinden“ als „Plug-in-Aktion“ und stellen Sie die Maschine auf „Mit dieser virtuellen Maschine verbinden“, wenn sie angeschlossen ist:

Gehen Sie zu „Einstellungen“ -> „Datenträger“. Wählen Sie „Erweiterte Optionen“ und „Festplatte entfernen“ und senden Sie sie in den Papierkorb. Sie werden es nicht brauchen.

Als nächstes müssen Sie das EFi-Booten aktivieren. Dafür gibt es keine GUI-Einstellung, also müssen Sie diese VM auf Ihrer Festplatte finden. Virtuelle Festplatten werden standardmäßig in ~/Documents//Virtual Machines.localized gespeichert . Wechseln Sie in das Verzeichnis, das diese VM enthält. Unserer heißt „Kali USB Boot“, also lautet der vollständige Pfad ~/Documents//Virtual Machines.localized/Kali USB Boot.vmwarevm ". In diesem Verzeichnis befindet sich eine .vmx Datei, die nach der VM benannt ist. Unsere heißt Kali USB Boot.vmx . Bearbeiten Sie diese Datei mit Ihrem bevorzugten Editor und fügen Sie die folgende Zeile ein:

firmware = "efi"

Seien Sie vorsichtig mit Kopieren und Einfügen. Wenn Sie diese Zeile in den Editor einfügen, erhalten Sie möglicherweise lustige „Mac-Zitate“ und dies wird die VM beschädigen. Ihre .vmx Datei sollte in etwa so aussehen:

Schalten Sie jetzt Ihre VM ein und sie sollte mit Kali Linux booten:

Fehlerbehebung bei USB-Verbindungen

Wenn Sie auf Probleme stoßen, haben Sie einige Möglichkeiten. Schalten Sie zuerst Ihre VM aus. Gehen Sie zu „Einstellungen“ -> „USB-Geräte“ und lassen Sie diesen Einstellungsbildschirm neben Ihrer ausgeschalteten VM angezeigt. (Sie können auch Ihre Symbolleiste erweitern und das USB-Symbol betrachten). Schalten Sie jetzt die VM ein. Sofort sollten Sie die Aktualisierung des USB-Einstellungsbildschirms mit einem Häkchen neben Ihrem USB-Gerät sehen:

Wenn Sie kein Häkchen erhalten, bedeutet dies, dass Ihr Mac das USB-Laufwerk erfasst hat. Schalten Sie Ihre VM aus, werfen Sie das Laufwerk aus dem Mac aus und schalten Sie die VM mit dem USB-Einstellungsbildschirm wieder ein. Sie sollten das Häkchen sehen und den Kali-Startbildschirm erhalten.

Fehlerbehebung bei EFI

Beim Booten mit EFI sollte Ihr Boot-Bildschirm so aussehen:

Dies zeigt an, dass EFI aktiviert ist. Wenn dies nicht der Fall ist, überprüfen Sie dreimal, ob Sie die Firmware-Zeile in .vmx korrekt eingegeben haben Datei. Beachten Sie, dass diese EFI-Netzwerkprüfung in einigen Fällen hängen bleiben kann. Durch einfaches Drücken von ESC innerhalb der VM wird der Prozess vorangetrieben.

Bei einem normalen Start können Sie in den VM-Bildschirm klicken und schnell ESC drücken so wie das VMware-Logo auf dem Bildschirm erscheint, um zum Boot-Manager zu gelangen:

Von hier aus können Sie „EFI Internal Shell“ auswählen, um in die Shell zu gelangen. Wenn Sie so etwas erhalten und eine fs0-Karte fehlt, sieht EFI Ihr USB-Laufwerk nicht. Wenn dies der Fall ist, schalten Sie die virtuelle Maschine aus, trennen Sie den USB-Anschluss, starten Sie die VM und stecken Sie sofort nach dem Drücken von Start das Laufwerk ein und suchen Sie nach dem Häkchen in den Einstellungen.

Wenn alles gut geht, werden Sie in Kali gebootet. Ansonsten gelangt man mit ESC zu einer EFI-Shell, „EFI Internal Shell“. Eine „glückliche“ EFI-Shell sieht so aus:

Beachten Sie die fs0-Karte. Als nächstes können Sie „fs0:“ und „ls“ eingeben, um sich umzusehen.

Sie können „cd efi\boot“ eingeben (beachten Sie den umgekehrten Schrägstrich, keinen Schrägstrich!) und das Gerät manuell mit „bootx64.efi“ booten

Dies sollte Ihnen einen glücklichen EFI-Start geben:

Beachten Sie, dass bei einigen Installationen möglicherweise das Herunterfahren, gefolgt vom Entfernen des Laufwerks, dem Einschalten der VM und dem Einsetzen des Laufwerks erforderlich ist. Dies hat wahrscheinlich viel damit zu tun, dass der Mac das USB-Laufwerk greift oder es halb greift (ohne zu mounten).


Linux
  1. So booten Sie von einem USB-Laufwerk in VirtualBox unter Linux

  2. Linux – Kali Linux ist installiert, wird aber nicht im Boot-Manager angezeigt?

  3. Busybox auf persistentem USB-Livesystem?

  4. Kann nicht von Live-CD booten?

  5. Booten von einem USB für HP Laptop?

So installieren Sie VMware Tools unter Kali Linux

So booten Sie von einem USB-Laufwerk in Virtualbox unter Linux

Verwenden Sie einen partitionierten Live-USB?

[Behoben] Kali Linux bleibt beim Booten auf schwarzem Bildschirm hängen

Wie installiere ich Kali Linux VMWare-Tools?

Wie erstelle ich einen bootfähigen Kali-Linux-USB-Stick?