PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Knoppix bauen/modifizieren



Steve
22.09.02, 18:42
Ein kleines Howto um sich sein eigenes Knoppix zu bauen!

Dieses soll keine Schritt fuer Schritt Anleitung sein um KNOPPIX nachzubauen sondern eher eine kleine Unterstuetzung um sein
eigenes rescue System zu bauen.

Was brauche ich dazu?

Also als erstes braucht man natuerlich eine geeignete Linux-Installation, diese sollte nicht groesser als ca. 1,5gig sein,
denn wir wollen doch auch noch freien Platz auf der Festplatte habe, am besten dafuer geeignet ist Debian, da KNOPPIX,
selbst auch auf Debain basiert. Dann brauchen sie noch das cloop-Modul das auch bei KNOPPIX zum Einsatz kommt. Dieses kann man vom Knoppix-Server ziehen, und dann nach Anleitung Installieren. Als letztes brauchen sie noch einen Kernel der das LoopBack-Device unterstuetzt(Diese ist dazu da um Dateien als Laufwerke zu mounten) und das Knoppix Boot Image. Dieses ziehen sie entweder von ihrer Knoppix CD. Ein Downloadlink wird folgen.

Wenn sie alles haben was sie brauchen muessen sie nur noch dafuer sorgen, dass ihr PC ueber genug RAM bzw. Swap-Speicher
verfuegt. Und natuerlich auch um genug Festplattenspeicher! Dabei gilt sei brauchen ca. 1,5x soviel Speicher, wie
ihre Installaton Speicher verbraucht, warum werden sie noch sehen. Ich empfehle ihnen eine extra-Linux-Installation zu machen
extra fur dieses Projekt zu machen, so kann man diese ganz genau fuer das Projekt anpassen. und braucht nicht soviel Platz.
Meine Debian Installation ohne X ist ca. 120Mb gross und hat alles was ich brauche.

Als nächstes sollte man sich überlegen was das System können soll, einmal ein beispiel an meinem System:

-wenige Resourcen verbrauchen, möglichst auf einem 486er laufen
-speziell für ein Rettungssystem angepasst sein, viele Dateisysteme unterstützen
-soll als Router mit Firewall dienen
-System zum kurzzeitigen Arbeiten, wenn mein System ausfällt
-möglichst hinterher auf die Festplatte schieben und dann ein Debian System haben.
-auch mal bei meinem Freund laufen, wenn der Probs hat
-sehr hohe Vielfalt an Hardware abdecken
usw.

Jeder kann sich jetzt eine Liste zusammenstellen und dann sein eigenes System nach dieser Liste bauen.

Dann wollen wir mal anfangen, als erstes mussen die in KB mal die Groesse ihrer Installation bestimmen, dieses machen sie
mit dem Befehl:

du -h /

Wenn sie sich in der Installation befinden, die sie gerne auf die CD Packen wuerden. Den Wert muessen die dann mit 1024 multiplizieren. Als naechstes sollten sie dann die Datei "Image" erstellen, auf dieses Datei kommt spater unser Root-Filesystem. Sie erstellen diese


dd if=/dev/zero of=/pfad/zur/datei bs=1k count=gemessene_Grosse

Dann haben sie diese Datei auf der Festplatte liegen, jetzt muessen sie auf dieser Datei noch ein Dateisystem erstellen:

mke2fs /pfad/zur/Datei

Die Warnung mit "JA" bestaetigen.
Jetzt die Datei mounten:

mount -t ext2 -o loop /pfad/zur/Datei /mnt

Jetzt haben sie die Datei auf /mnt gemountet und sie koennen ihre Daten kopieren!
read-only Filesystem?



Dann nehmen sie das bei dem Cloop-Packet mitgelieferte Programm "create_compressed_fs", um das Image zu erstellen. Dieses machen sie mit:

create_compressed_fs image groesse > KONPPIX

Das komprimierte Image muss KNOPPIX heissen oder sie muessen die linuxrc editieren. Aber das wuerde ich nur erfahrenen Anwendern empfehlen.
Wenn sie soweit sind muessen die nur noch eine Bootable-CD brennen. Das boot.img ist das heruntergladene Knoppix-Boot.img.
Und die Datei KNOPPIX muss auf der CD auch im Ordner KNOPPIX liegen. Der Ordner KNOPPIX muss auf der ersten Verzeichnis-
Ebene liegen.

Noch ein paar Tipps fuer die Erfahrenen Anwender das Script linuxrc liegt in der Datei miniroot auf dem Boot.img. Dieses Datei mit gzip dekomprimieren und dann auch ueber das Loopback-Device mounten.


Steve

PS es ist nicht das Beste! Aber man kann es brauchen, man kann so auch sein eigenes System als "KNOPPIX" verewiegen!

PS bei Fragen posten

Steve
22.09.02, 18:47
vielleicht setze ich mich nochmal dran, es sind viele Fehler drinne: Ich habe es mir selbst noch nciht durchgelesen!

Hätte ich wohl machen sollen!:ugly:

Glacier
23.09.02, 13:09
Hallo gemeinde,
bin neu hier deshalb erstmal hallo.
So und nun meine erste Frage:

Ich Arbeite zuhause mit Knoppix ist voll genial,
sowas bekommt der Bill nett hin...

Arber was goil wäre, wäre ;-) wenn knoppix auf
einer cd-rw drauf wäre und alle änderungen direkt auf die
cd geschrieben werdfen könnte.
ICh kenn mich da so gut nicht aus und deshalb die
frage ob es möglichist und wie
eventuell der weg dahin gehen würde?`

Gruss und danke

Glacier :rolleyes: :rolleyes: :rolleyes:

pudding
23.09.02, 13:21
hab bis jetzt nur zweimal kurz mit knoppix rumgemacht (und dabei zumindest einen xp user dazu bewegt mal was anderes zu probieren)

wenn ich mich recht entsinne, gibts die möglichkeit seine einstellungen auf ne floppy zu schreiben. und von dort wieder einzulesen.

die cd-rw methode wird wohl daran scheitern dass die knoppix-cd (AFAIK) randvoll ist!

pudding

feuerwand
23.09.02, 13:23
http://mailman.linuxtag.org/pipermail/debian-knoppix/2002-April/000259.html

http://www.linuxtag.org/cgi-bin/yabb/YaBB.pl?board=knoppix-en;action=display;num=1025275154

taylor
03.11.02, 13:33
Hi Badsteve!

Habe ich Deinen Beitrag richtig verstanden?

- Debian Unstable per netinst Image auf eine eigene Partition installieren
- Pakete nachinstallieren, Kernel anpassen, /etc konfigurieren
- Ext2 Dateisystem in einer Image-Datei erstellen
- Inhalt der Partition in die Image-Datei kopieren
- Die Imagedatei irgendwie komprimieren (gzip?) und damit die Knoppix Original Datei ersetzen.

Danke schonmal!

Taylor

Steve
03.11.02, 13:40
Original geschrieben von taylor
Hi Badsteve!

Habe ich Deinen Beitrag richtig verstanden?

- Debian Unstable per netinst Image auf eine eigene Partition installieren
- Pakete nachinstallieren, Kernel anpassen, /etc konfigurieren
- Ext2 Dateisystem in einer Image-Datei erstellen
- Inhalt der Partition in die Image-Datei kopieren
- Die Imagedatei irgendwie komprimieren (gzip?) und damit die Knoppix Original Datei ersetzen.

Danke schonmal!

Taylor

ja, ich habe es mit anderen Distris nicht probiert! Sollte aber auch mit Debian/stable und Debian/testing sicher gehen!

So wird komprimiert:

create_compressed_fs image groesse > KNOPPIX

taylor
03.11.02, 13:45
Dann danke ich Dir schonmal und mache mich jetzt ans installieren.
Ich hoffe, dass ich darauf (http://www.linuxforen.de/forums/showthread.php?s=&threadid=32364#newpost) bald mit einer eigenen Cluster Node CD antworten kann.

Gruß,
Taylor

taylor
04.11.02, 13:35
Also, ich habe die Sache mit dem cloop nicht hinbekommen. Irgendwie hakt's immer woanders. Momentan liegt's z.B. daran:


p3:/home/florian# modprobe cloop file=/space/cluster_node/KNOPPIX/KNOPPIX
/lib/modules/2.4.19/misc/cloop.o: init_module: Invalid argument
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters. You may find more information in syslog or the output from dmesg
/lib/modules/2.4.19/misc/cloop.o: insmod /lib/modules/2.4.19/misc/cloop.o failed
/lib/modules/2.4.19/misc/cloop.o: insmod cloop failed
p3:/home/florian#

Die gute Nachricht ist, dass ich das Debian Paket 'bootcd' gefunden habe. Damit geht's *viel* *viel* einfacher ;)
Es setzt aber scheinbar nicht auf cloop auf, was aber bei meiner < 250MB Installation unerheblich ist.

Gruß,
Taylor

Steve
04.11.02, 17:55
es gibt auch noch mondo/mindi glaube ich !

taylor
04.11.02, 23:20
Moindo / Mindi habe ich hier als Backup System seit geraumer Zeit (1x erfolgreich ;) ) laufen.

Zu meiner Schande muss ich gestehen, dass meine Boot-CD immernoch nicht bootet. :(

Ich hoffe, ich bekomme das bald in den Griff.

Gruß,
Taylor

fs111
04.11.02, 23:33
Vielleicht hilft Dir das ja auch weiter http://mailman.linuxtag.org/pipermail/debian-knoppix/2002-April/000259.html Wollte ich schon immer mal ausprobieren, aber habe noch nicht die Zeit dazu gefunden.

fs111

taylor
05.11.02, 10:29
Diese Möglichkeit hatte ich noch gar nicht wirklich in Betracht gezogen, weil die so wahnsinnig viel Platz braucht. Ich denke nochmal drüber nach, danke Dir.

BTW: Hey, Du hast ein altes Posting von mir gefunden ;)

Gruß,
Florian

fs111
05.11.02, 16:28
Original geschrieben von taylor


BTW: Hey, Du hast ein altes Posting von mir gefunden ;)


Das Internet ist eben ein Dorf. ;)

fs111

tachibana_guy
14.11.02, 22:42
Super!
So kann ich (wenns mir gelingt) endlich meine Pläne in die realität umsetzen, ein CD Basiertes System zu bauen, auf dem nur mplayer rennt. so quasi als DVD/Divx Video Player CD :)