Ich habe einen bootfähigen USB-Stick, den ich ursprünglich aus einer ISO-Datei erstellt habe. Wenn ich jetzt eine Datei auf diesem USB-Stick bearbeite, bootet er dann immer noch und funktioniert er ordnungsgemäß?
Das ISO installiert eine modifizierte Version von CentOS und ich habe den USB bootfähig gemacht mitUNetbootin.
Antwort1
Ich habe aus einer ISO-Datei einen bootfähigen USB-Stick erstellt. Wenn ich eine Datei auf diesem USB-Stick bearbeite, bootet und funktioniert er dann trotzdem noch ordnungsgemäß?
Ein bootfähiger USB-Stick unterscheidet sich nicht von jedem bootfähigen Gerät. Wenn ich Dateien in meinem Dokumentverzeichnis auf einem USB-Stick bearbeite, ist das nicht anders, als wenn ich Dateien auf einer Festplatte bearbeite.
Ich kann zwar den Inhalt einer Anwendung auf meiner Festplatte bearbeiten, aber ich kann meine Festplatte trotzdem booten. Die Anwendung ist vielleicht kaputt, aber mein Gesamtsystem funktioniert. Aber wenn ich eine Systemdatei bearbeite,könnteein Problem verursachen, das zum Systemausfall führen könnte, wenn ich die Datei auf eine Weise bearbeite, die … das System einfach gefährdet.
Dies hängt jedoch alles davon ab, welche Datei Sie bearbeitet haben, wo und wie Sie dies getan haben, und gilt nicht nur für die Erstellung eines bootfähigen USB-Flash-Laufwerks von einem ISO oder auf andere Weise.
Antwort2
Sie haben Ihre Frage dadurch verdeutlicht, dass SieUNetbootinum den USB-Stick bootfähig zu machen. Für Ihre Situation ist die akzeptierte Antwort richtig. Für andere Leser kann die Antwort jedoch anders ausfallen, je nachdem, wie sie ihren USB-Stick vorbereitet haben. Eine allgemeinere Antwort:
ISO 9660 Dateisystem
Ein ISO ist nicht einfach ein Datei-Wrapper, der ein Disk-Image enthält. Der ISO-9660-Standard beinhaltet ein Dateisystem, das für optische Medien mit Nur-Lese-Funktion entwickelt wurde. Wenn Sie das Image auf eine CD oder DVD schreiben, wird es „wie vorgesehen“ verwendet. Wenn Sie es jedoch auf ein Flash-Laufwerk schreiben, wird es etwas komplizierter, und die Art und Weise, wie Sie es schreiben, kann einen Unterschied machen.
ISO vs. ISO-Hybrid
Das BIOS benötigt keinen Master Boot Record (MBR), um von einer optischen Platte zu booten, daher enthält ein Standard-ISO keinen. Wenn Sie das ISO auf ein Flash-Laufwerk schreiben, benötigen Sie ein zusätzliches Tool wie UNetbootin, um den MBR hinzuzufügen und das Laufwerk bootfähig zu machen (oder um ihn so zu ändern, dass ein UEFI-System gestartet werden kann, ohne Secure Boot zu deaktivieren, was zumindestRufustun können).
Ein ISO-Hybrid enthält einen MBR, sodass Sie ihn auf ein Flash-Laufwerk schreiben können und kein zusätzliches Tool benötigen, um ihn bootfähig zu machen.
Schreibmethoden
Flash-Laufwerke sind normalerweise mit FAT32 vorformatiert. Wenn Sie Linux installieren möchten, formatieren Sie es wahrscheinlich in eines der ext-Formate. Es gibt zwei Ansätze, um das ISO auf das Flash-Laufwerk zu übertragen. Einer extrahiert den ISO-Inhalt und schreibt ihn in das vorhandene Dateisystem. Dadurch bleibt die Lese-/Schreibfunktion erhalten. Sobald die Installation abgeschlossen ist, können Sie den Inhalt bearbeiten.
Alternativ kann man mit einem dd
Linux-ähnlichen Befehl einen Byte-für-Byte-Schreibvorgang durchführen. Dabei werden das ISO 9660-Dateisystem sowie die Komponentendateien im Image übertragen, das Ergebnis ist also schreibgeschützt.
Implikation
Wenn Sie das bootfähige Flash-Laufwerk auf „herkömmliche“ Weise erstellt haben, das Dateisystem des Laufwerks beibehalten und es mit einem zusätzlichen Tool bootfähig gemacht haben, ist das Laufwerk beschreibbar. Also zu Ihrer Frage: „Wenn ich eine Datei auf diesem USB-Stick bearbeite, bootet und funktioniert er dann trotzdem noch ordnungsgemäß?", lautet die Antwort „Ja“ (solange es sich bei der von Ihnen bearbeiteten Datei nicht um eine kritische Systemdatei handelt, die durch Ihre Bearbeitung beschädigt wird).
Wenn Sie das bootfähige Flash-Laufwerk durch dd
Schreiben eines ISO-Hybrids erstellt haben, können Sie die Dateien auf dem Laufwerk nicht bearbeiten.