* under construction |
Inhalt:
1. EinleitungKNOPPIX ist eine Linux Distribution, welche auf eine CD passt. Das Besondere an KNOPPIX ist, dass die CD bootbar ist, und keine Veränderungen am schon bestehenden System vornimmt. KNOPPIX ist deshalb besonders als Linux Demo CD geeignet - für Leute, die Linux kennenlernen möchten, ohne gleich ein komplettes Linux installieren zu müssen.Das offizielle KNOPPIX gibts hier. Da ich vor der Aufgabe stand, den Citrix Metaframe Client mit auf die CD zu packen, entstand dieses kleine HOWTO. 2. Aufbau der CDDas KNOPPIX ISO9660 Image ist ca. 700MB gross, und passt somit nicht mehr auf jede 74min/650MB CD. Es empfiehlt sich deshalb, das Image auf 80min/700MB CDs zu brennen. Der Inhalt der CD besteht aus einigen Hilfs- und Demodateien, einem autostart für Windows Benutzer, sowie dem KNOPPIX Verzeichnis, welches die Boot Images (El-Torrito) und das eigentliche KNOPPIX (GNU Software, KDE, Gnome, Open Office, Mozilla usw.) enthät:
Wie man erkennen kann, ist das KNOPPIX System in einem weiteren ISO Image untergebracht, welches jedoch komprimiert ist, und effektiv ca. 1.8GByte Software enthält. Damit dies möglich ist, wird das cloop Modul benötigt. 3. cloopZuerst muss man sich die Datei cloop_0.65-1.tar.gz (oder neuer) besorgen, entpacken und übersetzen. Man sollte nun das Modul cloop.o, sowie die beiden Hilfsporgramme create_compressed_fs und extract_compressed_fs besitzen. Das README beschreibt grob den Umgang mit den neuen Tools.Das cloop Device wird so erzeugt und angelegt:
4. Kopieren von KNOPPIX auf die HDZuerst muss das ISO Image (bzw. die Original CDROM) gemountet werden,z.B. mit:oder Danach:
4.1 Mounten des komprimierten KNOPPIX ImagesDas komprimierte Image kann nun mit dem cloop Modul gemountet werden:Der Inhalt ist nun unter /mnt sichtbar, kann jedoch nicht verändert werden. Somit ist noch einmal ein kompletter Kopiervorgang notwendig: Erst jetzt ist das Linux System unter /MEINKNOPPIX beliebig veränderbar. 5. ISO Image erzeugen und CD brennenZuerst wird das komprimierte (neue) KNOPPIX Image erstellt, danach das ISO Image, welches auf CD gebrannt werden kann:5.1 Komprimiertes Image erstellenDieses Image muss alle Unix Permission/Owner/Group beibehalten, und auch die Hidden-Files enthalten. Der mkisofs muss deshalb die Optionen -R und -L enthalten. "On the fly" wird dann auch noch komprimiert und das Original Image überschrieben:
create_compressed_fs ist im cloop Paket enthalten und
muss ausführbar sein !!!
Danach sollte man das Image Testmounten: Insbesondere sollten Links (z.b. ls -l /mnt/bin/csh) und Filepermission (z.b. ls -l /mnt/var) überprüft werden. Danach mit umount /mnt wieder
unmounten.
5.2 ISO9660 Image erstellenNun wird das endgültige Image erstellt und auf CD gebrannt:Vor dem Brennen kann man das Image mit mount -o loop k.iso /mnt
mounten, um sicher zu gehen, dass alles in Ordnung ist. Auch sollte man
die Dateigrösse überprüfen und ggf. Files oder Pakete löschen.
6. Auf Harddisk kopierenKNOPPIX ist ja eigentlich eine CD Distribution, trotzdem wird immer wieder gefragt: Wie kommt das Zeugs auf Disk?Wenn man fit in Linux ist, dann kann man das manuell machen:
Etwas einfacher gehts mit Einen hübschen Artikel darüber hat Fabian Franz geschrieben. 7. MakefileMein Namensvetter Matthias Wientapper hat mir ein Makefile zugeschickt, welches einige der obengenannten Aktionen durch einfache make Aufrufe vereinfacht:
8. FinalMit diesem Verfahren war es mir möglich, den Citrix Client auf die KNOPPIX CD zu bringen. Leider unterliegt der Citix Client nicht der GPL, somit darf diese CD nicht weitergegeben werden. Für den hausinternen Gebrauch habe ich nun aber alle wichtigen Unix Tools auf einer CD, und kann immer noch zum Metaframe Server die Verbindung herstellen. |
This page last updated on Sat Jun 28 19:58:58 CEST 2003 |
Seitenanfang |