Der Grund dafür ist höchstwahrscheinlich eine unterschiedliche Größe. Linux verwendet normalerweise das EXT-Dateisystem. Ich gehe davon aus, dass Ihr USB-Laufwerk als NTFS formatiert ist. Es kann auch sein, dass Sie kein Write-Caching aktiviert haben oder vielleicht etwas anderes.
Zuerst müssen Sie in Ihrem Host alle Ihre Laufwerke sehen. Klicken Sie mit der rechten Maustaste auf Ihren USB-Stick und anschließend auf Eigenschaften. Wechseln Sie zur Registerkarte "Hardware", wählen Sie das USB-Laufwerk aus und klicken Sie in die rechte Maustaste. Wählen Sie im nächsten Fenster Einstellungen ändern aus und ändern Sie die Einstellung, um die Leistung zu verbessern, anstatt sie schnell zu entfernen. Dies ermöglicht das Zwischenspeichern von Schreibvorgängen. Dies ist etwas, das der Fehler benötigt, der sich auf den E / A-Cache des Laufwerks bezieht. Wenn Sie diese Einstellung aktivieren, können Sie das USB-Laufwerk nicht einfach vom Host trennen. Sie müssen mit der rechten Maustaste auf das Symbol in der Taskleiste klicken und es zuerst auswerfen, um es ohne Datenverlust sicher zu entfernen.
Zweitens, gehen Sie in den Einstellungen Ihrer VM für den Gast zu Ihrem Speicher, klicken Sie auf den Controller, und weisen Sie ihm auf der rechten Seite den Host-E / A-Cache zu.
Drittens mussten Sie kein vmdk ausführen. Virtualbox bietet die Möglichkeit, USB-Laufwerke vom Host zum Gast zu mounten. Sie müssen die Erweiterungen installiert haben und Sie können sogar einen USB-Filter einrichten, um das USB-Gerät explizit zu Ihrem Gast hinzuzufügen oder es trotzdem erkennen zu lassen. Stellen Sie sicher, dass Sie im Bereich USB-Filter in den Einstellungen des VM-Gasts die von Ihnen ausgewählte Option auswählen die entsprechende USB-Version, die Ihr USB-Laufwerk verwendet, und den Port, mit dem es verbunden ist. Wenn sowohl das Gerät als auch der USB-Port USB 3.0-Geräte verarbeiten können, wählen Sie USB 3.0 im Bereich USB-Filter.
Hier finden Sie eine Anleitung zum dritten Teil des USB-Geräts in Guest
Das vierte, was Sie tun wollen, ist das Laufwerk zu formatieren, das Kali Linux zuerst benötigt, und dann versuchen, Kali Linux darauf zu installieren. Und weil das Gerät nativ erkannt werden sollte, sollte es in der Lage sein, stattdessen eine Live-Version des Betriebssystems zu installieren.
Hoffentlich löst das Ihr Problem, das Sie haben. Lass es uns wissen, wenn du es versuchst und es funktioniert immer noch nicht, da es einen Fehler in der Virtualbox oder etwas anderes sein könnte.