Ich habe genau das gleiche Problem wie in dieser Frage beschrieben:Kali Linux:apt-get update gibt den Fehler „Hash Sum mismatch“ zurück. Bevor Sie dies jedoch als Duplikat markieren, habe ich die dort veröffentlichten Lösungen sowie auf zahlreichen anderen Websites ausprobiert, darunter:
sudo apt-get clean
sudo rm -rf /var/lib/apt/lists/*
sudo apt-get update
Bearbeiten von /etc/apt/sources.list
mit alternativen offiziellen Mirrors wiedeb http://mirrors.ocf.berkeley.edu/kali kali-rolling main non-free contrib
oder deb https://http.kali.org/kali kali-rolling main non-free contrib
Alles funktionierte, nachdem ich die VM zum ersten Mal importiert hatte. Ich habe sudo apt update
ausgeführt und es wurden etwa 650 Pakete zum Upgrade gefunden. Ich habe sudo apt upgrade
ausgeführt und es ist mittendrin ein Fehler aufgetreten. Dieser Fehler wurde mit sudo apt --fix-broken install
behoben , aber dann begann dieser Hashsummenfehler. Leider habe ich aufgrund stundenlanger Fehlerbehebung die Details des früheren Fehlers nicht mehr, aber ich glaube, es war ein Fehler beim Extrahieren eines Pakets aufgrund beschädigter Daten.
Ich habe mehrere offizielle Mirrors ausprobiert, aber ich erhalte den gleichen Fehler. Als ich die Packages.gz-Datei hier auf meinen Windows-Rechner (VM-Host) heruntergeladen und den SHA256-Hash berechnet habe, habe ich außerdem genau den Hash erhalten, der apt
als erwarteter Wert gedruckt. Dies ließ mich glauben, dass der Fehler nicht beim Mirror, sondern bei meiner VM lag.
Das nächste, was ich versuchte, war wget https://mirrors.ocf.berkeley.edu/kali/dists/kali-rolling/main/binary-amd64/Packages.gz
gefolgt von sha256sum Packages.gz
, die eine weitere andere Hash-Ausgabe lieferte.
Um es klar zu sagen, ich habe 3 verschiedene Hashes für dieselbe Datei gesehen:
- Der „richtige“ Hash, der von
apt
angezeigt wird wie erwartet, die Windows auch nach dem Herunterladen der Datei mit einem Browser erzeugt hat - Der von
apt
berechnete falsche Hash , was zu dem Fehler führte - Ein anderer Hash, berechnet von
sha256sum
nachdem Sie die Datei mitwget
heruntergeladen haben unter Verwendung der gleichen URL wie für den Browser-Download
Ich sollte auch beachten, dass ich in jedem Schritt nur auf den SHA256-Hash verwiesen habe. Die anderen Hash-Funktionen stimmen auch nicht überein, wenn ich sudo apt update
ausführe , aber die Dateigröße ist gleich. Ich hatte überlegt, dass Downloads aufgrund von begrenztem Speicherplatz fehlschlagen könnten (es ist immerhin eine VM), aber ich glaube nicht, dass das der Fall ist.
Was übersehe ich?
Akzeptierte Antwort:
SCHNELLE LÖSUNG:
- Fahren Sie Kali VM herunter.
- Führen Sie
bcdedit /set hypervisorlaunchtype off
aus im CMD. - Neu starten.
ERKLÄRUNG:
Dieses Problem wird durch die Windows Hypervisor-Plattform verursacht.
Dieses Problem kann derzeit nicht behoben werden (soweit ich weiß).
Eine teilweise Lösung ist jedoch zur Hand. Und ich sage „teilweise“, weil es das Deaktivieren der Plattform (auch bekannt als „Hyper-V“) beinhaltet, was wahrscheinlich andere Virtualisierungslösungen, die Sie installiert haben, beschädigen wird, da dies manuell aktiviert wird.
Wie auch immer, hier ist, wie man es deaktiviert und bringen Sie Ihre Kali-VM wieder zum Laufen;
-
Fahren Sie die Kali Virtual Machine herunter.
-
Drücken Sie die Windows-Logo-Taste + X und dann A, um die Eingabeaufforderung
als Administrator auszuführen. - Geben Sie
bcdedit /set hypervisorlaunchtype off
ein - Wenn Sie „Der Vorgang wurde erfolgreich abgeschlossen“ sehen, geben Sie
reboot
ein
Starten Sie nach dem Neustart Kali und aktualisieren/aktualisieren.
Verwandte:Invertieren eines assoziativen Arrays?