Więc nie jest to dokładnie problem z uruchomieniem Ubuntu, ale raczej z jego instalacją.
Za każdym razem, gdy próbuję pobrać system Ubuntu ISO (z dowolnego źródła), wydaje się, że jest on uszkodzony. Oznacza to, że sumy MD5 nigdy nie są poprawne.
Pliki ISO Ubuntu są dostarczane z plikiem, który zawiera listę wszystkich plików ISO i odpowiadających im plików MD5SUM.
Chcę zrobić pętlę nad tym plikiem i porównać je z plikami w ISO, i sprawdzić, jakie pliki są uszkodzone, w nadziei, że mogę wyodrębnić uszkodzone pliki z jednego z innych plików ISO, aby utworzyć działający instalator.
Ale nie wiem, jak to zrobić i oczywiście, co gorsza, muszę to zrobić w systemie Windows 7.
Czy ktoś wie, jak to naprawić?
.jigdo
plików na serwerach pobierania. Zastępcy płyta CD i CD ISO serwer zrobić mieć.jigdo
pliki. Komputer stacjonarny ISO ma instalator Ubiquity, który działa, zapisując system Live CD na dysku, a następnie wprowadzając zmiany, aby był przygotowany do normalnego (zainstalowanego) użytkowania.zsync
? Nawet jeśli PAR był oficjalnie wspierany przez projekt Ubuntu (podobnie jakzsync
jest), czy istnieją znaczące zalety? O jigdo: Dotyczy to alternatywnych i serwerowych płyt CD. Używajądebian-installer
, tworzą system bez kości, chrootują i instalują pakiety. Mają więc wszystkie.deb
pliki znajdujące się w puli pakietów (która zawiera tylko kilka plików na komputerowych dyskach CD). Można je łatwo zmontować.jigdo
(lub innymi metodami). Możesz opublikowaćjigdo
odpowiedź na serwer / alternatywę dotyczącą pobierania tylko uszkodzonych plików.gzip
bardzo dobrze radzi sobie z edytowanymi archiwami, ale ta inteligencja jest bezużyteczna w SquashFS, zakładam? W każdym razie, dla systemu Ubuntu ISO zsync jest rzeczywiście właściwą drogą.Odpowiedzi:
Właściwie wiem, który plik jest uszkodzony
Próba połączenia plików z wielu uszkodzonych obrazów ISO w jeden, dobry obraz ISO nie jest dobrym podejściem do tego problemu. Dlatego.
Prawie wszystkie dane na obraz ISO należy do jednego pliku
casper/filesystem.squashfs
.To znaczy na obrazie ISO CD lub DVD Ubuntu. Na obrazie CD serwera lub alternatywnym obrazie CD to inna historia.
Mogę ci teraz powiedzieć, który plik jest prawie na pewno uszkodzony na każdym pobranym ISO: ten plik na wszystkich. Kiedy coś jest uszkodzone w systemie Ubuntu ISO, złe bajty prawie zawsze gdzieś tam są.
filesystem.squashfs
jest sam obraz na dysku; jest montowany jako część rozruchu systemu z live CD. Możesz potencjalnie wyodrębnić go z ISO, a następnie wyodrębnić jego zawartość, zobaczyć, co jest uszkodzone i zastąpić uszkodzone pliki. Chociaż możesz zamontować lub wyodrębnić system plików squashfs w systemie Windows, prawdopodobnie okaże się, że nie jest to łatwe zadanie. Ten obraz jest skompresowany, więc nie ma gwarancji, że niewielkie uszkodzenie w zawierającym ISO nie wpłynie na wiele plików.Ponadto, jeśli kilkakrotnie próbowałeś pobrać obraz ISO i zawsze jest on uszkodzony, możesz być całkiem pewien, że nie jest to tylko niewielkie uszkodzenie. Być może będziesz musiał wymienić setki lub tysiące plików, jeśli spróbujesz to zrobić w ten sposób.
Zamiast tego należy pobrać obraz ISO przy użyciu bardziej niezawodnej metody.
Dogodnie, jeden z nich (
zsync
) jest podobny do tego, co myślisz, z tym wyjątkiem, że pobierze tylko niezbędne fragmenty plików ISO, a nie tylko niezbędne pliki w nim zawarte.Upewnij się, że porównujesz z właściwym hasłem MD5
Pierwszą rzeczą do zrobienia, gdy suma MD5 jest nieprawidłowa - zwłaszcza jeśli jest niepoprawna po ponownym pobraniu pliku - to upewnij się, że porównujesz ją z skrótem MD5 dla poprawnego pliku.
Tak sądzę
(który nie jest tym samym plikiem ), lub
Lista skrótów MD5 dla każdego pliku znajduje się tutaj.
Ogólnie rzecz biorąc, jeśli skrót MD5 jest nieprawidłowy, ale taki sam dla więcej niż jednego pobrania, zwykle
Możesz ręcznie wybrać (inne) lustro pobierania na dole tej strony .
Jeśli twój obraz ISO jest naprawdę uszkodzony, oto kilka sposobów na uzyskanie dobrego pliku.
zsync
zsync
(patrz także tutaj ) to narzędzie, które może przekształcić częściowo poprawny plik w całkowicie poprawny plik, pobierając tylko części, których nie masz odpowiednich wersji. Jego podstawowa aplikacja służy do pobierania lekko zaktualizowanych obrazów, takich jak te z jednej kompilacji nocnej do drugiej.Sposób
zsync
działania jest następujący: ktoś oferujący plik (jak projekt Ubuntu) tworzy.zsync
plik, który zawiera wiele sum kontrolnych - sum kontrolnych odpowiadających wielu małym częściom pliku, a nie tylko jednej sumy kontrolnej dla całego pliku. Zaczynasz od dowolnego miejsca, od niczego do całego pliku.Bez niczego pobierany jest cały plik. Z częścią pliku (czyli plikiem o tej samej nazwie, który ma inny rozmiar lub taki sam rozmiar z dowolną liczbą różnic binarnych), określa, które części należy pobrać, i po prostu pobiera te części. Cały plik nic nie pobiera.
W przypadku bardzo niewiarygodnych połączeń internetowych ,
zsync
nie jest dużo lepsza niż przeglądarka internetowa do pobierania całego pliku od zera, chyba że chcesz go uruchomić dwa lub więcej razy, w takim przypadku późniejsze uruchomienia poprawią problemy we wcześniejszych uruchomieniach . W przypadku wszystkich połączeń internetowych z wyjątkiem najwyższego wskaźnika błędów wystarczające jest uruchomienie zsync dwa razy lub czasami trzy razy na pliku.Ale nie musisz się tak bardzo martwić o
zsync
wielokrotne bieganie . Ponieważ masz już - prawdopodobnie - większość plików, więc nie powinno to stanowić problemu. I jak zawsze, jeślizsync
coś jest zepsute, zawsze możesz uruchomićzsync
ponownie, aby to naprawić.Pierwsze
zsync
dla Windowszsync
tradycyjnie działa na systemie uniksopodobnym (który tak naprawdę nie obejmuje Windows). Jednak niedawno rodem portu Windowszsync
został stworzony , więc prawdopodobnie można użyć.zsync
jest programem wiersza polecenia, więc w systemie Windows uruchamiasz go w wierszu polecenia. (Jednym ze sposobów otwarcia wiersza polecenia jest wpisaniecmd.exe
w polu tekstowym w menu Start i naciśnięcie Enter. Lub, w systemie Windows XP i wcześniejszych, Start> Uruchom>cmd.exe
.)Inna droga: zdobycie
zsync
CygwinaJeśli masz problemy z portem Windows
zsync
, zawsze możesz użyć wersji Cygwin. Cygwin zapewnia środowisko uniksopodobne dla systemu Windows. Nie pozwala na uruchamianie skompilowanych plików wykonywalnych (na przykład nie można używaćzsync
z pakietu Ubuntu), ale używa specjalnych wersji programów skompilowanych dla niego ze źródła. (O wiele łatwiej jest skompilować program napisany dla uniksowych systemów operacyjnych w Cygwin, niż skompilować go, aby działał natywnie w systemie Windows.)setup.exe
) (lub użyj tego bezpośredniego linku ).setup.exe
pobierze listę serwerów lustrzanych.Wybierz dowolne lustro, a pobierze listę dostępnych pakietów. Prawdopodobnie zostaniesz ostrzeżony o tym, jak ta wersja różni się od poprzedniej. To nie jest problem, chyba że korzystałeś z poprzedniej wersji Cygwin na tej samej maszynie.
Teraz możesz wybrać, które pakiety zainstalować. Istnieje pole tekstowe do wyszukiwania pakietów według nazwy. Wpisz
zsync
tam (ale nie naciskaj - Enterjeśli tak, to tak, jakbyś kliknął Dalej ). Pojawi się wpis dotyczący sieci . Rozwiń go, klikając po +lewej stronie, a zobaczysz pod nim Pomiń . Oznacza to, że jeśli niczego nie zmienisz, niesetup.exe
zostanie zainstalowany .zsync
Więc kliknij raz, gdzie jest napis Pomiń . Teraz zainstaluje najnowszą dostępną stabilną wersję
zsync
dla Cygwin.zsync
zostanie pobrane i zainstalowane. (Jeśli zostaniesz poproszony o zainstalowanie pakietów wymaganych jako zależności, zrób to.)Po zainstalowaniu otwórz powłokę Cygwin. Możesz uciec
zsync
stamtąd.zsync
na UbuntuNie dotyczy to konkretnego przypadku, ale dla osób, które chcą korzystać
zsync
z Ubuntu, wystarczy zainstalować zsync . Można to zrobić w Centrum oprogramowania lub uruchamiając to w oknie Terminal ( Ctrl+ Alt+ T):Teraz możesz uruchomić go z terminala.
Powiązane: Jak zaktualizować ISO za pomocą zsync?
Używanie
zsync
do naprawy uszkodzonych obrazów ISOW wierszu polecenia przejdź do katalogu zawierającego uszkodzony plik ISO. (Możesz użyć,
cd
aby zmienić katalog, tak samo jak Ubuntu. Użyj,dir
aby wyświetlić zawartość katalogu.) Upewnij się, że plik ma taką samą nazwę pliku, jak w momencie jego otrzymania.Teraz uruchom
zsync
na jeden z tych sposobów, w zależności od tego, który obraz Ubuntu ISO to:12.10, 32-bit:
12.10, 64-bit:
12.04.1 LTS, 32-bit:
12.04.1 LTS, 64-bit:
12.04 LTS (przed wydaniem punktu 12.04.1), 32-bitowy:
12.04 LTS (przed wydaniem punktu 12.04.1), 64-bitowy:
Gdy uruchomisz jedno z tych poleceń,
zsync
automatycznie poprawi ISO do poprawnej wersji i możesz zacząć.Używanie
zsync
do innych plikówOgólna składnia polega na tym, że po uruchomieniu
zsync
następuje pełny adres URL.zsync
pliku na serwerze, który ma taką samą nazwę jak plik, który masz w wersji i który chcesz pobrać (z wyjątkiem.zsync
na końcu oczywiście).W przypadku, gdy ktoś chce to zrobić w przypadku innych wydań Ubuntu (lub innych plików ISO dla tej samej wersji, takich jak wersja zoptymalizowana do prawidłowego rozruchu na komputerach Mac lub wersja dla urządzeń mobilnych z procesorem ARM), oto reguła dotycząca lokalizacji
.zsync
plików :Obrazy ISO zawierające aktualnie obsługiwane instalatory, w tym ISO dla najnowszej wersji wydania LTS i wszystkie ISO dla obecnie obsługiwanych wersji LTS, znajdują się w:
http://releases.ubuntu.com/
Obrazy ISO wydań wycofanych z eksploatacji (których i tak nie należy używać) lub poprzednich wydań punktowych obsługiwanych wydań LTS znajdują się w:
http://old-releases.ubuntu.com/releases/
Po prostu kliknij link swojej wersji i przewiń w dół, aby zobaczyć pełną listę plików (lub wyszukaj stronę
.zsync
). Następnie skopiuj adres URL i wklej go wzsync
poleceniu.Użyj w „Uaktualnieniu”
Możesz także użyć
zsync
do „uaktualnienia” jednego ISO do drugiego. Prawdopodobnie będzie musiał ponownie pobrać większość pliku, jeśli aktualizujesz z jednej wersji Ubuntu do innej. Ale jeśli aktualizujesz wydania punktowe (np. 12.04 LTS do 12.04.1 LTS), nie trzeba pobierać zbyt dużo. Jest to doskonały sposób na szybkie i skuteczne uzyskanie nowego wydania punktu.Po prostu zmień nazwę starego pliku, aby miał taką samą nazwę jak nowy plik, a następnie uruchom
zsync
jak wyżej.BitTorrent
Kiedy twoje połączenie internetowe ma wysoki wskaźnik błędów, BitTorrent jest często jednym z najlepszych sposobów niezawodnego pobierania plików. Pliki są podzielone na wiele małych kawałków, a każdy z nich jest pobierany i sprawdzany, aby sprawdzić, czy jest prawdziwy. (Poszczególne elementy można pobrać z różnych komputerów, co pozwala BitTorrentowi unikać obciążania centralnego serwera i osiągać prędkości często szybsze niż te możliwe przy pobieraniu przez Internet).
Torrenty dla Ubuntu 12.10 i Ubuntu 12.04.1 można znaleźć tutaj.
Potrzebujesz „klienta” BitTorrenta, aby go pobrać. Jeśli nie masz takiego, który wolisz, dla Windows polecam BitTornado .
Po pobraniu polecam posłać trochę, jeśli możesz, aby zwrócić społeczności. (Z BitTorrentem od ludzi takich jak Ty.) Nie musisz jednak robić tego od razu - możesz wrócić do programu BitTorrent i zaszczepić się później. Możesz go nawet zakończyć, gdy pobieranie jest niedokończone, i wznowić go w dowolnym momencie.
Używanie BitTorrenta do naprawy posiadanego pliku
Ostrzeżenie: ten podrozdział nie jest tak dobrze zbadany, jak reszta odpowiedzi. Nie testowałem ostatnio użycia BitTorrenta do naprawy uszkodzonych plików, w systemie Windows lub w BitTornado. Spodziewam się, że to zadziała dla ciebie, ale nie jestem pewien.
Chociaż BitTorrent nie jest tak często używany do tego celu, jak
zsync
sam protokół BitTorrent jest do tego zdolny.Niektóre programy BitTorrent to zrobią - inne odmówią lub pobiorą cały plik od zera - chyba że plik, od którego zaczynasz, ma dokładnie taki sam rozmiar. (Dogodnie uszkodzony plik często ma taki sam rozmiar jak prawidłowy plik).
Umieść stary obraz ISO w tym samym folderze co
.torrent
plik. Upewnij się, że Twój program BitTorrent pobiera tam torrent. Sprawdzi, czy bieżący plik jest dobry. Gdy zauważy, że niektóre części są nieprawidłowe, może je ponownie pobrać.W przypadku niektórych programów BitTorrent musisz zaimportować plik jako torrent w toku lub otworzyć go w celu uruchomienia, aby to zrobić.
źródło
Możesz użyć ISO Master, jeśli chcesz dodawać i usuwać pliki do ISO. Jest dostępny zarówno dla systemu Windows, jak i Linux.
źródło