Możesz znaleźć md5sum z Ubuntu ISO tutaj .
Powyższa wartość md5 jest sumą kontrolną całego dysku, a nie poszczególnych plików.
Podczas przygotowywania rozruchowego USB pliki z pliku ISO są kopiowane na USB, a bootloder USB jest nadpisywany, dzięki czemu można go uruchomić . Widzisz tutaj, pojedynczy plik (na przykład, lubuntu 14.04.1 x64 iso) z sumą md5 ( a5f97cd6a9f171c70cf816de8728f13b
) jest teraz zniszczony i zamiast tego na USB jest obecnych wiele plików. Więc nie masz już ISO, aby porównać sumę MD5 oryginalnego lubuntu ISO.
Jeśli chcesz sprawdzić integralność każdego z poszczególnych plików, musisz uruchomić komputer z USB, a następnie wybrać check cd for defects
z menu rozruchu. W ms5sum.txt
każdym ISO Ubuntu znajduje się plik, który zawiera sumę md5 każdego pliku w ISO. Ta check cd for defects
opcja weryfikuje sumę md5 każdego pliku z listą md5 obecną w ISO.
Z odpowiedzi LiveWireBT , samo przejście do napędu USB i uruchomienie md5sum -c md5sum.txt
powinno przeprowadzić kontrolę spójności poszczególnych plików.
check cd for defects
z menu startowego.check cd for defects
to nic innego jak md5 porównanie poszczególnych plików z listy md5 wartości obecnych wmd5sum.txt
obecnej plików na płycie CD. dla lepszego spokoju możemy ręcznie przejść do folderu USB i uruchomićmd5sum -c md5sum.txt
Skróty poszczególnych plików zawartych w obrazie ISO są przechowywane w folderze głównym jako
md5sum.txt
.Uruchomiony
md5sum -c md5sum.txt
w tym samym folderze powinien wykonać kontrolę spójności.źródło
Moja odpowiedź oparta jest na odpowiedzi Lucasa w Unix i Linux StackExchange . Aby sprawdzić integralność dysku rozruchowego USB, najpierw znajdź rozmiar obrazu ISO za pomocą
Spowoduje to wyświetlenie rozmiaru obrazu, który można wprowadzić zamiast
<imagesize>
polecenia poniżej. Następne polecenie wysyła (za pośrednictwem potoku) wszystkie bajty odpowiadające rozmiarowi obrazu do polecenia md5sum:Możesz to porównać z sumą md5 pliku .iso.
Jeśli sumy md5 są różne, wystąpił problem podczas kopiowania danych. Jeśli sumy md5 są takie same, pomyślnie sprawdziłeś integralność danych na dysku USB!
Uwaga na temat lokalizacji urządzenia USB pod
/dev/
Aby wykonać powyższe polecenie, musisz znać nazwę urządzenia USB, np.
/dev/sdbX
Nie punkt montowania (np./media/usbX
). Możesz dowiedzieć się, patrząc na kolumnęFilesystem
w danych wyjściowychdf
. Na przykład moje urządzenie USB wygląda jak/dev/sdb1
na wyjściuźródło
head -c $(stat -c imagename.iso) /dev/sdX | sha256sum
Podobna do odpowiedzi Paula-Rougieuxa, ale pobiera rozmiar ISO i wykonuje sprawdzenie skrótu za pomocą jednego polecenia
źródło
W poniższym kodzie zmień X na ścieżkę do (izo-) obrazu, możesz to sprawdzić przez:
ls -AFl Documents/tails.ISO # X would be Documents/tails.ISO
I zmień Y na właściwy identyfikator urządzenia dla napędu USB. Możesz sprawdzić
lsblk
, gdy jest nie podłączony w porównaniu gdy jest podłączony do upewnij się, że mają odpowiednią nazwę urządzenia (zazwyczaj coś takiego/dev/sdZ
).Kod sprawdzający, czy to, co zostało zapisane na dysku USB, odpowiada użytemu plikowi obrazu (w powłoce bash !):
Jeśli używasz narzędzia takiego jak GNU ddrescue (pakiet często nazywa się gddrescue), możesz napisać:
ddrescue --force 'X' 'Y'
i to automatycznie sprawdza, czy zostało poprawnie napisane!Zauważ, że podłączając i wyjmując pamięć USB, niektóre partycje w zapisanym obrazie mogą zostać automatycznie zamontowane, a tym samym zmodyfikowane („brudny bit”), co spowoduje wygenerowanie zupełnie innej sumy kontrolnej !!
źródło
Nie wiem, czy Linux Mint ISO korzysta z tego samego menu GRUB, co waniliowy system Ubuntu ISO, ale właśnie instaluję teraz, a menu GRUB ma:
check the integrity of the medium
uruchomienie zajęło 10 minut i znaleziono 69 błędów. Sprawdziłem, czy pobrany obraz ISO jest dobry, więc próbuję teraz innej pamięci USB.
Jego
GNU GRUB version 2.02^beta2-36ubuntu3
źródło