Hallo.
Wie kann ich Dateien in einem Image austauschen so das aber alles bleibt wie es ist.
Und wie erstelle ich zuvor ein Image?
Also es geht um Raspbian. Ich habe meinen RPi nun nochmal komplett neu gemacht, so wie ich das System benötige. Mit autostart etc.
Dieses will ich nun mehrfach klonen, jedoch muss ich jedesmal 2 Dateien austauschen.
Also, wie erstelle ich nun ein Image von der SD Karte?
Wenn ich das Image habe, kann ich das dann mounten, einfach mit mv die Dateien austauschen und wieder umounten?
Wie ist das mit den Datei Rechten? Ich würde mir dazu ein kleines Script basteln da immer nur die OpenVPN zertifikate ausgetauscht werden müssen sodass ich nach einiger Zeit automatisch fertige Images habe mit jeweils einem anderen Zertifikat.
Danke für eure Hilfen.
Dateien in Systemimage austauschen vor dd
Re: Dateien in Systemimage austauschen vor dd
Gar nicht, das ist ein Widerspruch in sich. Entweder, es soll so bleiben wie es ist, oder es sollen Dateien ausgetauscht werden. Beides zusammen geht nicht.dmant hat geschrieben:03.09.2018 13:08:58Wie kann ich Dateien in einem Image austauschen so das aber alles bleibt wie es ist.
Manche nehmen dd, andere pv, wieder andere cp, und es soll auch welche geben, die cat nehmen.
Ja.dmant hat geschrieben:03.09.2018 13:08:58Wenn ich das Image habe, kann ich das dann mounten, einfach mit mv die Dateien austauschen und wieder umounten?
- heisenberg
- Beiträge: 4123
- Registriert: 04.06.2015 01:17:27
- Lizenz eigener Beiträge: MIT Lizenz
Re: Dateien in Systemimage austauschen vor dd
Ja. Du kannst Dateien aus dem Image austauschen. Ungefähr so:
Weitere Alternative wäre der Einsatz eines Konfigurationsmanagementwerkzeuges(Ansible, Puppet, Chef, Saltstack, ...), mit dem sich die Geräte selbst Ihre Konfig bzw. individuellen von einem Server holen.
- Loop-Device einrichten für das image: losetup /dev/loop3 deineimagedatei
- Partitionstabelle vom loop-device lesen/verbinden: kpartx -av /dev/loop3
- Dateisystem mounten ...
- Geänderte Dateien einspielen
- Dateisystem unmounten ...
- Partitionstabelle trennen: kpartx -dv /dev/loop3
- Loop-Device trennen: losetup -d /dev/loop3
- fertig
Weitere Alternative wäre der Einsatz eines Konfigurationsmanagementwerkzeuges(Ansible, Puppet, Chef, Saltstack, ...), mit dem sich die Geräte selbst Ihre Konfig bzw. individuellen von einem Server holen.
Re: Dateien in Systemimage austauschen vor dd
Ok, super, danke.
Naja dann kann ich ja ein Image einfach ohne zertifikate erstellen aber mit den configs usw. Und dann nur noch
Image kopieren,
Kopie mounten
Zertifikat und Key mit mv rein schieben
Unmounten
Umbennen
...... erstelle nä Image
Naja dann kann ich ja ein Image einfach ohne zertifikate erstellen aber mit den configs usw. Und dann nur noch
Image kopieren,
Kopie mounten
Zertifikat und Key mit mv rein schieben
Unmounten
Umbennen
...... erstelle nä Image