Ich habe ein Problem mit einem bootfähigen USB, den ich erstellt habe. Das ist also ein laufendes Projekt, an dem ich schon eine Weile arbeite. Grundsätzlich habe ich Red Hat 7 auf einem USB installiert, so dass der USB im Wesentlichen das Betriebssystem ist. Ich habe dann die folgenden Befehle ausgegeben, um zu versuchen, diesen "Live-USB" zur Weitergabe in eine .raw.gz-Datei aufzunehmen:
if=/dev/sda bs=10000 count=500000 status=progress | gzip > newredhat.raw.gz
Die obige Aufgabe erfasst die ersten 5 GB des bootfähigen USB und speichert sie in einem Image mit dem Namen newredhat.raw.gz als komprimierte .raw-Datei. Der Prozess funktioniert bis auf eine Sache so, wie er sollte. Anschließend gebe ich den folgenden Befehl ein, um dieses benutzerdefinierte Image auf einen anderen USB-Stick zu übertragen, der mit fat32 formatiert wurde und zu 100% sauber ist:
zcat newredhat.raw.gz > /dev/sdc
Nachdem das Extrahieren / Schreiben abgeschlossen ist, bootet der neue USB ordnungsgemäß, startet jedoch im Notfallmodus. Ich habe stundenlang darüber nachgedacht, was die Gründe dafür sein könnten, aber da dies wohl ein sehr einzigartiges Szenario ist, gibt es nicht viel darüber. Ich habe vi / etc / fstab ausprobiert und es zeigt mir, dass / etc / fstab nicht existiert und erstellt eine neue Datei zum Bearbeiten. Ich habe mir auch das Tagebuch angeschaut und das einzige, was zurückkommt, ist "sysroot konnte nicht gemountet werden". Die Idee hinter diesem ganzen Projekt ist, dass es ein einfacher Auszug sein könnte - mach einen Klon für meine Linux-basierten USBs und Server. Was wirklich seltsam ist, ist, dass genau diese Methode für openSUSE funktioniert hat. Hat das etwas damit zu tun, wie Red Hat seine Architektur bei der Installation erstellt? Wenn dies der Fall ist, gibt es eine Abhilfe? Vielen Dank im Voraus für all die Hilfe!
quelle