Dies ist also nicht gerade ein Problem bei der Ausführung von Ubuntu, sondern bei der Installation.
Jedes Mal, wenn ich versuche, die Ubuntu-ISO (von einer beliebigen Quelle) herunterzuladen, scheint sie beschädigt zu werden. Das heißt, die MD5-Summen sind niemals korrekt.
Die Ubuntu-ISO-Dateien werden mit einer Datei geliefert, in der alle ISO-Dateien und ihre jeweiligen MD5SUMs aufgelistet sind.
Was ich tun möchte, ist, diese Datei zu durchlaufen und sie mit ihren Dateien in der ISO zu vergleichen und herauszufinden, welche Dateien beschädigt sind, in der Hoffnung, dass ich die beschädigten Dateien aus einer der anderen ISO-Dateien extrahieren kann, um eine zu erstellen funktionierender Installer.
Aber ich weiß nicht, wie ich das machen soll, und natürlich muss ich das unter Windows 7 machen, um es noch schlimmer zu machen.
Weiß jemand, wie man das behebt?
.jigdo
Dateien auf den Download-Servern zugeordnet. Die alternative CD und Server - CD - ISOs tun haben.jigdo
Dateien. Die Desktop-ISOs verfügen über das Ubiquity-Installationsprogramm, bei dem das Live-CD-System auf die Festplatte geschrieben und anschließend Änderungen daran vorgenommen werden, damit es für die normale (installierte) Verwendung vorbereitet ist.zsync
? Gibtzsync
es bemerkenswerte Vorteile, auch wenn PAR offiziell vom Ubuntu-Projekt unterstützt wurde (wie es ist)? Über jigdo: Dies gilt für alternative CDs und Server-CDs. Sie verwendendebian-installer
, erstellen ein Bare-Bones-System, chrooten und installieren Pakete. Sie haben also alle.deb
Dateien im Paketpool (der nur einige wenige Dateien auf Desktop-CDs enthält). Sie können leicht mit.jigdo
(oder anderen Methoden) zusammengebaut werden. Möglicherweise möchten Sie einejigdo
Antwort für den Server / die Alternative veröffentlichen, in der erläutert wird, wie nur die beschädigten Dateien heruntergeladen werden.gzip
Ed-Archiven sehr gut umgehen kann , aber dass Intelligenz für SquashFS nutzlos ist, nehme ich an? Für Ubuntu-ISOs ist zsync in der Tat der richtige Weg.Antworten:
Eigentlich weiß ich, welche Datei beschädigt ist
Der Versuch, Dateien aus mehreren beschädigten ISO-Images zu einem einzigen guten ISO-Image zu kombinieren, ist keine gute Lösung für dieses Problem. Hier ist der Grund.
Fast alle Daten im ISO-Image gehören zu nur einer Datei
casper/filesystem.squashfs
.Auf einer Ubuntu-Desktop-CD oder -DVD, also einem ISO-Image. Bei einem Server-CD-Image oder einem alternativen CD-Image ist dies eine andere Geschichte.
Daher kann ich Ihnen jetzt sagen, welche Datei auf jeder der von Ihnen heruntergeladenen ISO-Dateien mit ziemlicher Sicherheit beschädigt ist: diese Datei auf allen. Wenn in einer Ubuntu-ISO etwas beschädigt ist, befinden sich die fehlerhaften Bytes fast immer irgendwo dort.
filesystem.squashfs
ist selbst ein Disk-Image; Es wird beim Booten des Systems auf der Live-CD eingebunden. Sie können es möglicherweise aus der ISO extrahieren, dann den Inhalt extrahieren, überprüfen, was beschädigt ist, und die beschädigten Dateien ersetzen. Während Sie ein Squashfs-Dateisystem unter Windows mounten oder extrahieren können, ist dies wahrscheinlich keine einfache Aufgabe. Da dieses Image komprimiert ist, gibt es keine Garantie dafür, dass geringfügige Beschädigungen in der enthaltenen ISO nicht mehrere Dateien betreffen.Wenn Sie das ISO-Image mehrmals heruntergeladen haben und es immer beschädigt ist, können Sie sicher sein, dass es sich nicht nur um eine geringfügige Beschädigung handelt. Möglicherweise müssen Sie Hunderte oder Tausende von Dateien ersetzen, wenn Sie dies auf diese Weise versuchen.
Stattdessen sollten Sie das ISO-Image mit einer zuverlässigeren Methode herunterladen.
Praktischerweise
zsync
ähnelt eines von ihnen ( ) dem, was Sie denken, mit der Ausnahme, dass nur die erforderlichen Teile der ISO-Dateien und nicht nur die darin enthaltenen erforderlichen Dateien heruntergeladen werden.Stellen Sie sicher, dass Sie mit dem richtigen MD5-Hash verglichen werden
Wenn Ihre MD5-Summe falsch ist, müssen Sie zunächst sicherstellen, dass Sie sie mit dem MD5-Hash für die richtige Datei vergleichen. Dies gilt insbesondere, wenn Sie die Datei erneut heruntergeladen haben.
Ich vermute, dass
(das nicht dieselbe Datei ist ), oder
Die Liste der MD5-Hashes für jede Datei finden Sie hier.
Im Allgemeinen, wenn Ihr MD5-Hash falsch ist, aber für mehr als einen Download derselbe ist, normalerweise
Sie können unten auf dieser Seite manuell einen (anderen) Download-Spiegel auswählen .
Wenn Ihr ISO-Image wirklich beschädigt ist, haben Sie folgende Möglichkeiten, eine gute Datei zu erhalten.
zsync
zsync
(siehe auch hier ) ist ein Dienstprogramm, das aus einer teilweise korrekten Datei eine vollständig korrekte Datei machen kann Datei machen können, indem Sie nur die Teile herunterladen, von denen Sie nicht die richtigen Versionen haben. Die Hauptanwendung ist das Herunterladen von leicht aktualisierten Bildern, z. B. von einem nächtlichen Build zum nächsten.Das
zsync
funktioniert folgendermaßen: Jemand, der die Datei anbietet (wie das Ubuntu-Projekt), erstellt eine.zsync
Datei, die viele Prüfsummen enthält - Prüfsummen, die vielen kleinen Teilen der Datei entsprechen, und nicht nur eine Prüfsumme für die gesamte Datei. Sie beginnen mit nichts bis zur gesamten Datei.Mit nichts wird die gesamte Datei heruntergeladen. Mit einem Teil der Datei (d. H. Einer Datei mit demselben Namen, die eine andere Größe oder dieselbe Größe mit einer beliebigen Anzahl von binären Unterschieden aufweist) wird ermittelt, welche Teile heruntergeladen werden müssen, und diese Teile werden nur heruntergeladen. Mit der gesamten Datei wird nichts heruntergeladen.
Für sehr unzuverlässig Internet - Verbindungen ,
zsync
ist nicht viel besser als ein Web - Browser für eine ganze Datei von Grund auf neu herunterzuladen, es sei denn , Sie sind bereit , es zwei oder mehrere Male ausgeführt werden , wobei in diesem Fall später läuft die Probleme in früheren Läufen korrigieren . Für alle Internetverbindungen mit Ausnahme der Internetverbindungen mit der höchsten Fehlerrate sollte es ausreichen, zsync zweimal oder gelegentlich dreimal für eine Datei auszuführen.Aber Sie müssen sich nicht annähernd so viele Gedanken darüber machen, wie Sie
zsync
mehrere Male laufen müssen . Da Sie vermutlich bereits den größten Teil der Datei haben, sollte dies kein Problem sein. Und wie immer, wennzsync
dir etwas verderbt, kannst du immer laufenzsync
erneut , um es zu beheben.Immer
zsync
für Windowszsync
Läuft traditionell auf Unix-ähnlichen Systemen (die Windows nicht wirklich enthalten). Kürzlich wurde jedoch ein nativer Windows-Port vonzsync
erstellt , sodass Sie diesen wahrscheinlich verwenden können.zsync
ist ein Befehlszeilenprogramm, daher führen Sie es in Windows über die Eingabeaufforderung aus. (Eine Möglichkeit, die Eingabeaufforderung zu öffnen, besteht darin,cmd.exe
in das Textfeld im Startmenü zu tippen und zu drücken Enter. Oder in Windows XP und früheren Versionen Start> Ausführen>cmd.exe
.)Ein anderer Weg: Immer
zsync
für CygwinWenn Sie Probleme mit dem Windows-Port von haben
zsync
, können Sie immer die Cygwin-Version verwenden. Cygwin bietet eine Unix-ähnliche Umgebung für Windows. Kompilierte ausführbare Dateien können nicht ausgeführt werden (zum Beispiel können Sie sie nichtzsync
aus dem Ubuntu-Paket verwenden), sondern es werden spezielle Versionen von Programmen verwendet, die aus dem Quellcode kompiliert wurden. (Es ist weitaus einfacher, ein Programm zu kompilieren, das für Unix-ähnliche Betriebssysteme in Cygwin geschrieben wurde, als es so zu kompilieren, dass es nativ unter Windows funktioniert.)setup.exe
) von hier (oder verwenden Sie diesen Link ).setup.exe
laden Sie eine Liste mit Spiegeln herunter.Wählen Sie einen Spiegel aus, und es wird eine Liste der verfügbaren Pakete heruntergeladen. Sie werden wahrscheinlich gewarnt, dass sich diese Version von der vorherigen unterscheidet. Dies ist kein Problem, es sei denn, Sie haben eine frühere Version von Cygwin auf demselben Computer verwendet.
Nun können Sie auswählen, welche Pakete installiert werden sollen. Es gibt ein Textfeld zum Suchen von Paketen nach Namen. Geben Sie
zsync
dort (aber nicht drücken Enter--wenn Sie tun, es ist wie Klicken auf Next ). Ein Eintrag für Net wird angezeigt. Erweitern Sie es, indem Sie +auf die Schaltfläche links daneben klicken. Darunter wird Skip angezeigt. Das heißt, wenn Sie nichts ändern,setup.exe
wird nicht installiertzsync
.Also einmal klicken, wo es heißt Überspringen . Jetzt wird die neueste stabile Version von
zsync
für Cygwin installiert .zsync
werden heruntergeladen und installiert. (Wenn Sie aufgefordert werden, Pakete zu installieren, die als Abhängigkeiten erforderlich sind, fahren Sie fort.)Sobald es installiert ist, öffnen Sie die Cygwin-Shell. Du kannst
zsync
von dort weglaufen.zsync
auf UbuntuDies gilt nicht in Ihrem speziellen Fall, aber für Leute, die
zsync
unter Ubuntu arbeiten möchten , installieren Sie einfach zsync . Dies kann im Software Center oder durch Ausführen in einem Terminalfenster ( Ctrl+ Alt+ T) erfolgen:Jetzt können Sie es vom Terminal ausführen.
Verwandte Themen : Wie aktualisiere ich eine ISO mit zsync?
Verwenden Sie,
zsync
um Ihre beschädigten ISO-Images zu reparierenWechseln Sie in der Eingabeaufforderung zu dem Verzeichnis, das Ihre beschädigte ISO-Datei enthält. (Mit können Sie das
cd
Verzeichnis wechseln, genau wie mit Ubuntu. Mit können Siedir
den Inhalt eines Verzeichnisses auflisten.) Vergewissern Sie sich, dass die Datei denselben Dateinamen hat wie zum Zeitpunkt des Abrufs.Führen Sie nun
zsync
je nach Ubuntu-ISO-Image eine der folgenden Methoden aus:12.10, 32-Bit:
12.10, 64-Bit:
12.04.1 LTS, 32-Bit:
12.04.1 LTS, 64-Bit:
12.04 LTS (vor dem Release von 12.04.1), 32-Bit:
12.04 LTS (vor dem Release von 12.04.1), 64-Bit:
Sobald Sie einen dieser Befehle ausführen,
zsync
wird Ihre ISO automatisch auf die richtige Version aktualisiert, und Sie können loslegen.Verwenden
zsync
für andere DateienDie allgemeine Syntax lautet, dass Sie
zsync
eine vollständige URL für die.zsync
Datei auf dem Server ausführen , die denselben Namen hat wie die Datei, von der Sie eine Version haben und die Sie herunterladen möchten (außer.zsync
am Ende des Kurses).Falls dies für andere Ubuntu-Releases (oder andere ISO-Dateien für dasselbe Release, z. B. die für das ordnungsgemäße Booten auf Macs optimierte Version oder die Version für ARM-basierte Mobilgeräte) gewünscht wird, gilt die Regel für den
.zsync
Speicherort der Dateien :ISO-Images mit derzeit unterstützten Installationsprogrammen, einschließlich ISOs für die neueste Punktversion von LTS-Versionen und aller ISOs für derzeit unterstützte LTS-Versionen, befinden sich in:
http://releases.ubuntu.com/
ISO-Images für End-of-Life-Releases (die Sie sowieso nicht verwenden sollten) oder frühere Point-of-Life-Releases von unterstützten LTS-Releases befinden sich in:
http://old-releases.ubuntu.com/releases/
Klicken Sie einfach auf den Link für Ihre Version und scrollen Sie nach unten, um die vollständige Dateiliste anzuzeigen (oder suchen Sie auf der Seite nach
.zsync
). Kopieren Sie dann die URL und fügen Sie sie in denzsync
Befehl ein.Verwenden Sie in "Upgrade"
Sie können auch verwenden
zsync
, um ein ISO auf ein anderes zu "upgraden". Wahrscheinlich muss ein Großteil der Datei erneut heruntergeladen werden, wenn Sie ein Upgrade von einer Ubuntu-Version auf eine andere durchführen. Wenn Sie jedoch Punktversionen (wie 12.04 LTS auf 12.04.1 LTS) aktualisieren, muss nicht so viel heruntergeladen werden. Dies ist eine hervorragende Möglichkeit, schnell und effizient eine neue Punktveröffentlichung zu erhalten.Benennen Sie einfach die alte Datei um, sodass sie denselben Namen wie die neue Datei hat, und führen Sie sie dann
zsync
wie oben beschrieben aus.BitTorrent
Wenn Ihre Internetverbindung eine hohe Fehlerrate aufweist, ist BitTorrent oft eine der besten Möglichkeiten, um Dateien zuverlässig herunterzuladen. Dateien werden in viele kleine Teile aufgeteilt, und jedes Teil wird heruntergeladen und überprüft, um festzustellen, ob es sich um das Original handelt. (Die einzelnen Stücke können von verschiedenen Computern heruntergeladen werden, wodurch BitTorrent die Belastung eines zentralen Servers vermeidet und häufig schnellere Geschwindigkeiten als bei webbasierten Downloads erreicht.)
Torrents für Ubuntu 12.10 und Ubuntu 12.04.1 sind hier erhältlich.
Zum Herunterladen benötigen Sie einen BitTorrent-Client. Wenn Sie noch keine haben, die Sie bevorzugen, empfehle ich BitTornado für Windows .
Nach dem Herunterladen empfehle ich, einige zu säen, wenn Sie können, um sie der Community zurückzugeben. (Mit BitTorrent von Leuten wie Ihnen.) Sie müssen es jedoch nicht sofort tun - Sie können zu Ihrem BitTorrent-Programm zurückkehren und es später neu erstellen. Sie können es sogar beenden, während der Download noch nicht abgeschlossen ist, und es jederzeit fortsetzen.
Verwenden von BitTorrent, um die vorhandene Datei zu reparieren
Warnung: Dieser Unterabschnitt ist nicht so gut recherchiert wie der Rest der Antwort. Ich habe die Verwendung von BitTorrent zur Behebung beschädigter Dateien in letzter Zeit, unter Windows oder mit BitTornado nicht getestet. Ich gehe davon aus, dass dies für Sie funktionieren würde, aber ich kann nicht sicher sein.
Während BitTorrent für diesen Zweck nicht so häufig verwendet wird wie
zsync
das BitTorrent-Protokoll selbst, ist es genauso fähig.Einige BitTorrent-Programme tun dies - andere lehnen es ab oder laden die gesamte Datei von Grund auf herunter - es sei denn, die Datei, mit der Sie beginnen, hat exakt dieselbe Größe. (Bequemerweise hat ein beschädigter Download häufig die gleiche Größe wie die richtige Datei.)
Legen Sie das alte ISO-Image in denselben Ordner wie die
.torrent
Datei. Stellen Sie sicher, dass Ihr BitTorrent-Programm den Torrent dort herunterlädt. Es wird geprüft, ob Ihre aktuelle Datei in Ordnung ist. Wenn festgestellt wird, dass einige Teile falsch sind, können sie erneut heruntergeladen werden.Bei einigen BitTorrent-Programmen müssen Sie die Datei als laufenden Torrent importieren oder zum Seeding öffnen, um dies zu tun.
quelle
Sie können ISO Master verwenden, wenn Sie Dateien zur ISO hinzufügen und daraus entfernen möchten. Es ist sowohl für Windows als auch für Linux verfügbar.
quelle