Backe, backe Kuchen
Um das statisch kompilierte Perl-Skript als Bootskript in ein Clonezilla-Image einzubacken, bootet der User das heruntergeladene ISO-Image in einer virtuellen Maschine, initialisiert das Netzwerk und selektiert die Option »Command line prompt«
, sobald die hochgefahrene Clonezilla-Distribution dies in einem Dialog anbietet.
Dann wechselt der User ins Arbeitsverzeichnis, kopiert das erzeugte Perl-Executable hinein und führt »ocs-iso«
aus:
cd /home/partimag sudo scp user@xxx:/tmp/run-me-clonezilla . sudo cp run-me-clonezilla custom-ocs sudo /opt/drbl/sbin/ocs-iso↩ \-g en_US.UTF-8 -k NONE -s -m ./custom-ocs
Das klappte in einer Virtualbox-VM wegen Speichermangels nicht sofort. Der Kasten: "Virtuelle Maschine vorbereiten" erläutert die nötigen Schritte.
Virtuelle Maschine vorbereiten
Der Aufruf von »ocs-iso«
in einer virtuellen Maschine stieß bei einem Testlauf an die Grenzen des verwendeten Dateisystems, da weder das Ablageverzeichnis »/home/partimag«
noch der temporäre Arbeitsbereich »/tmp«
über ausreichenden Speicherplatz verfügten.
Führt der User aber nach dem Hochfahren der VM mit dem ISO-Image von der Clonezilla-Webseite [2] die im Shellskript »prepare.sh«
aufgezeigten Schritte zum Anlegen zweier Festplattenpartitionen à 500 MByte aus, erzeugt der Befehl »ocs-iso«
das gewünschte ISO-Image mit dem eingebrannten Bootskript, ohne zu murren.
Resultat ist ein ISO-Image mit Clonezilla und einem Perl-Skript zum Booten (Abbildung 5). Zum Testen des fertigen ISO-Image bietet sich ebenfalls eine virtuelle Maschine an, um den Verbrauch an CD-Rohlingen zu beschränken. Enthält die virtuelle Umgebung noch keine Festplattenpartitionen, lassen sich diese mit »fdisk«
und »mkfs.ext3«
schnell probeweise einrichten.
Verläuft der VM-Test erfolgreich, bleibt nur noch übrig, das erzeugte ISO-Image auf eine CD zu brennen. Der Befehl
sudo cdrecord -v speed=4 dev=/dev/↩ cdromclonezilla-img.iso
erledigt dies auf einer ins Laufwerk eingelegten CD. Wie Abbildung 6 zeigt, schnappt sich das Skript die Partitionen, die ein Backup benötigen.
Online PLUS
In einem Screencast demonstriert Michael Schilli das Beispiel: http://www.linux-magazin.de/plus/2012/07
Infos
- Listings zu diesem Artikel: ftp://www.linux-magazin.de/pub/listings/magazin/2012/07/Perl
- Clonezilla: http://clonezilla.org
- Clonezilla live: http://clonezilla.org/customized-clonezilla-live.php
- Partimage:http://www.partimage.org/Main_Page
- PAR – Perl Archive Toolkit: http://search.cpan.org/~rschupp/PAR-1.005/
Diesen Artikel als PDF kaufen
Express-Kauf als PDF
Umfang: 5 Heftseiten
Preis € 0,99
(inkl. 19% MwSt.)
Als digitales Abo
Weitere Produkte im Medialinx Shop »
Versandartikel
Onlineartikel
Alle Rezensionen aus dem Linux-Magazin
- Buecher/07 Bücher über 3-D-Programmierung sowie die Sprache Dart
- Buecher/06 Bücher über Map-Reduce und über die Sprache Erlang
- Buecher/05 Bücher über Scala und über Suchmaschinen-Optimierung
- Buecher/04 Bücher über Metasploit sowie über Erlang/OTP
- Buecher/03 Bücher über die LPI-Level-2-Zertifizierung
- Buecher/02 Bücher über Node.js und über nebenläufige Programmierung
- Buecher/01 Bücher über Linux-HA sowie über PHP-Webprogrammierung
- Buecher/12 Bücher über HTML-5-Apps sowie Computer Vision mit Python
- Buecher/11 Bücher über Statistik sowie über C++-Metaprogrammierung
- Buecher/10 Bücher zu PHP-Webbots sowie zur Emacs-Programmierung
Insecurity Bulletin
Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...





