Wie erstelle ich vom Terminal aus einen bootfähigen Ubuntu-USB-Stick?
Warum verwenden die Leute hier umount
zuerst? Ich nehme an, dass das USB-Flash-Laufwerk zuerst formatiert werden sollte. umount
Formatiert man also die Festplatte oder trennt man einfach das gemountete Gerät, damit es sicher entfernt werden kann, wenn es nicht von einem anderen Prozess verwendet wird?
Antwort1
umount
demontiert Dateisysteme.
Dies ist hier erforderlich, da es schlecht wäre, wenn Sie die Partition überschreiben würden, während sie noch gemountet ist und möglicherweise von einer Anwendung darauf zugegriffen werden kann. Es würden Fehler auftreten.
man umount
Weitere Informationen zum Befehl finden Sie unter .
Antwort2
Bitte korrigieren Sie mich, wenn ich hier nicht die passendsten Begriffe verwende.
Unter Linux/Ubuntu werden alle Geräte als Dateien im Verzeichnis dargestellt /dev
. Imerste Antwortder verlinkten Frage umount
dient dazu, ein bestimmtes Gerät vom verwendeten Dateisystem abzukoppeln, so dass man das gesamte Gerät als reine Datei ( /dev/sd?
) ohne Einschränkungen manipulieren kann. Anschließend dd
dient der Befehl dazu, den Inhalt der Eingabedatei image.iso
als Inhalt der Ausgabedatei zu kopieren /dev/sd?
.
HierEine bessere Erklärung fand ich beiColin Ian King:
Wenn Sie Daten auf das „rohe“ Blockgerät schreiben, während ein Dateisystem auf diesem Gerät noch gemountet ist, hat der Kernel Probleme beim Aktualisieren des gelöschten Dateisystems. Beispielsweise überträgt der Kernel in regelmäßigen Abständen fehlerhafte Daten zurück auf das gemountete Gerät oder führt möglicherweise Dateisuchen durch. Wenn das zugrunde liegende Blockgerät grundlegend geändert wurde, findet der Kernel Probleme, die zu OOP-Meldungen des Kernels oder sogar zu einem Abbruch von BUG_ON()-Prüfungen führen können. Hängen Sie das Dateisystem daher immer aus, bevor Sie die zugrunde liegenden Daten auf dem Blockgerät ändern.