Erstellung von CD-Images mittels mkisofs ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Hubert Feyrer, 1995 Wer mit dem IO-Server des Uni-Rechenzentrums CDs erstellen will steht vor der Wahl, entweder CDs auf dem RIO selbst zusammenzustellen und - da die Sortware unter MS-DOS läuft - die eingeschränkten Dateinamen von MS-DOS hinzunehmen oder ein eigenes CD-Image zu liefern, das dann 1:1 auf die CD gebrannt wird. Die zweite Methode ist Unix-Anwendern zu empfehlen, da dabei - richtige Erstellung des Images vorausgesetzt - die Unix-Dateinamen erhalten bleiben. Wie erstellt man nun ein CD-Image unter Unix? 1. Anforderungen ~~~~~~~~~~~~~~~~ Der Puffer auf dem RIO wurde beantragt, es ist genügend Geld auf dem Konto. An Software wird mkisofs in Version 1.00 oder aktueller benötigt. Dieses ist z. B. auf ftp.cdrom.com unter /pub/cdrom/source in mkisofs.zip im Quellcode zu finden. Die in das Image aufzunehmenden Daten müssen alle unter einem Verzeichnis liegen, das auch weitere Unterverzeichnisse enthalten darf. Dieses oberste Verzeichnis soll hier mit /TOP bezeichnet werden. Zum Zusammenstellen der CD kann auch ein Puffer des RIO via NFS gemountet werden, falls nicht genügend lokaler Plattenplatz vorhanden ist (ein CD-Image kann ca. 700MB Daten aufnehmen, das Image belegt den selben Platz!). Das erzeugte CD-Image wird in diesem Beispiel unter /tmp als Datei "Image" abgelegt, da unter /tmp jedoch selten 700MB freier Plattenplatz sind ist dieser Pfad entsprechend anzupassen (ggf. den oben genannten Puffer des RIO verwenden!). 2. Vorgehen ~~~~~~~~~~~ Nachdem die Daten unter /TOP abgelegt wurden und sichergestellt ist, daß noch ausreichend Platz für das Image vorhanden ist, kann das CD-Image folgendermaßen erstellt werden: % mkisofs -R -a -o /tmp/Image -P "Urheber" -p "Autor" -V "MeineCD" -v /TOP ('%' stellt dabei den Shell-Prompt dar und darf nicht mit eingegeben werden!) Die Optionen bedeuten im einzelnen (siehe auch mkisofs-Manual-Page!): -R .............. Rockridge-Extension verwenden, d.h. Unix-konforme Dateinamen verwenden. -a .............. Sämtliche Dateien in das Image aufnehmen, auch solche mit Suffix ~, etc. -o /tmp/Image ... Name und Pfad des erzeugten Images. -P "Urheber" .... Hier kann ein maximal 128 Zeichen langer Text eingegeben werden, der den Urheber (publisher) der CD beschreibt. -p "Autor" ...... Auch hier kann ein max. 128 Zeichen langer Text eingegeben werden, der hier den Zusammensteller (preparer) beschreibt. -V "MeineCD" .... Volume-ID, die den Namen der CD bezeichnet. Wird unter Solaris dazu verwendet, die CD unter /cdrom/MeineCD zu mounten, unter AmigaOS ist die CD dann als MeineCD: ansprechbar. -v .............. Liefert detailiertere (verbose) Angaben zum Erstellungsprozeß. /TOP ............ Das Verzeichnis, das sämtliche Daten für die CD enthält. Nachdem das Image so erstellt wurde ist es auf jedem Fall in den jeweiligen Puffer des RIO zu kopieren (NFS oder FTP), wenn der RIO-Puffer zum zusammenstellen der CD verwendet wurde so ist das TOP-Verzeichnis inkl. Inhalt zu löschen! Am nächsten Tag kann man sich dann die CD an der Ausgabe im RZ abholen. Noch ein Wort zum NFS-Export: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Zum Kopieren/Zusammenstellen der Daten via NFS muss man sich an Herrn Spangler (RZ, Tel. 4873) wenden, und ihm die folgenden Daten mitteilen: * Name bzw. IP-Nummer des Rechners, an den das RIO-Volume via NFS exportiert werden soll * User-ID des Benutzers auf diesem Rechner Nach dem Export muss das Verzeichnis entweder vom Systemverwalter des jeweiligen Rechners gemountet werden, wenn ein Automounter (z. B. unter Solaris) installiert ist, so kann auch jeder User das RIO-Verzeichnis "mounten", indem er mit "cd" in das Verzeichnis /net/rio/sys/buffers wechselt. =============== Hubert Feyrer ============================================ Weekdays: Rennerstr. 19, D-93053 Regensburg, Tel. 0941/943-2905 Weekends: Bachstr. 40, D-84066 Mallersdorf, Tel. 08772/6084 Internet: hubert.feyrer@rz.uni-regensburg.de == IRC: hubertf ==========================================================================