6000: Das Grundsystem als Template archivierenSie haben in Abschnitt 6.3 ein Grundsystem installiert. Hier wird Ihnen gezeigt, wie Sie daraus ein Template anfertigen können. Achten Sie unbedingt darauf, dass für die hier stattfindende Aktion nicht dieses Grundsystem selbst, sondern ein beliebiges anderes System gebootet ist. Nur ein Betriebssystem, das nicht gebootet ist, kann mit der hier vorgestellten Methode zu einem ordentlichen Template verarbeitet werden. 1. Grundsystem in das Rohstofflager kopierenGehen Sie in das Rohstofflager und dort an die Stelle, an der Sie Ihre Templates archivieren: cd debian_6_0_4/6templates Dort angekommen, mounten Sie nun das installierte Grundsystem: mkdir os3 mount /dev/sda7 os3 Quelle und Ziel sind nun klar. Sie können damit beginnen, das Grundsystem in das Rohstofflager zu kopieren. cp -a os3 0001_grundsystem Nachdem das System kopiert worden ist, können Sie per "umount"-Befehl das Originalsystem wieder abhängen: umount os3 rmdir os3 2. Checksummen erzeugenDamit Sie jederzeit prüfen können, ob das Betriebssystem verlustlos aus dem Template reproduziert werden kann, sollten Sie mindestens eine Checksumme über das gesamte Betriebssystem bilden. Dafür (und für alle weiteren Module) werden Sie zunächst eine Datei mit Fluchtzeichen benötigen, damit beim Bilden der Checksummen auch exotische Dateinamen gefunden werden können. Legen Sie die Fluchtzeichendatei jetzt an: mkdir tools >tools/fluchtzeichen.sed Kopieren Sie mit einem Texteditor (z.B. "nedit") die nachfolgend aufgelisteten Fluchtzeichen in die Datei: s/\\/\\\\/g s/\ /\\\ /g s/\"/\\\"/g s/'/\\\'/g s/`/\\\`/g s/\&/\\\&/g s/\?/\\\?/g s/\$/\\\$/g s/\;/\\\;/g s/(/\\\(/g s/)/\\\)/g s/|/\\\|/g s/</\\\</g s/>/\\\>/g Heben Sie diese Datei gut auf und werfen Sie sie nicht weg. Sie ist sehr wertvoll. Im nächsten Schritt sammeln Sie alle im Template befindlichen Dateien in einer Datei, normalisieren sie mit Hilfe der Fluchtzeichensammlung und bilden anschließend eine MD5-Checksumme daraus: find 0001_grundsystem -type f > dateiliste_raw.txt sed -f tools/fluchtzeichen.sed dateiliste_raw.txt > dateiliste.txt cat < dateiliste.txt | xargs md5sum -b > md5liste.md5 Wenn Sie schon dabei sind, können Sie auch gleich noch mit eine SHA1-Checksumme bilden. Dann haben Sie zwei verschiedene Checksummen und können noch ein paar Nanoprozente sicherer sein, dass die Templates in Ordnung sein werden: cat < dateiliste.txt | xargs sha1sum -b > sha1liste.sha1 Wenn Sie fertig sind, dann räumen Sie den Abfall weg: rm dateiliste.txt rm dateiliste_raw.txt 3. Grundsystem zu einem Archiv zusammenfassenMachen Sie aus dem Betriebssystem ein "tar"-Archiv: tar -cvf 0001_grundsystem.tar 0001_grundsystem md5liste.md5 sha1liste.sha1 rm sha1liste.sha1 rm md5liste.md5 rm -R 0001_grundsystem 4. Grundsystem komprimierenZum Schluss komprimieren Sie das Resultat, um Platz zu sparen: bzip2 -9v 0001_grundsystem.tar Jetzt haben Sie ein fertig benutzbares Template mit dem Namen "0001_grundsystem.tar.bz2".
|