Debian-CD anpassen

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
simon bienlein
Beiträge: 66
Registriert: 17.06.2003 10:48:23
Kontaktdaten:

Debian-CD anpassen

Beitrag von simon bienlein » 09.08.2003 13:49:44

Hallo zusammen,

ich bin blind und möchte die Installations-CD so anpassen, dass ein Treiber für meine angeschlossene Braillezeile vor der Installation geladen wird. Also besorgte ich mir die erste CD der Woody-Version und entpackte diese.
Dann hab ich noch eine statisch gelinkte Version von brltty für meine Zeile geladen. Brltty sorgt für die Unterstützung meiner Braillezeile.
Auf der CD befindet sich im Ordner
isolinux
das Image für den Kernel bf24. Die Datei heißt bf24.bin. Dieses Image mountete ich mit SuSE und führte meine Änderungen in der Datei
/etc/init.d/rcS
durch. Dann das Image umounten und eine neue .iso-Datei erstellen und auf CD brennen. Gebe ich nachdem Start der CD als Kernel bf24 ein, wird meine Braillezeile geladen.

Während der Installation wird doch später von Festplatte gebootet und hier liegt mein Problem. Wo auf der CD befindet sich das Image, dass später auf die Platte geschrieben wird? Dann könnte ich meine Änderungen auch in diesem Image durchführen und die Installation auch nach dem reboot mit meiner Braillezeile selbstständig durchführen.

Wäre echt total super, wenn mir Jemand helfen könnte!

Danke im Voraus

Simon

Olaf Dietsche
Beiträge: 520
Registriert: 12.06.2003 23:18:50
Wohnort: Siegburg

Beitrag von Olaf Dietsche » 11.08.2003 11:44:59

Es ist schon lange her, seit ich Debian von CD installiert habe (meine letzte CD ist von 1998). Wenn ich mich recht erinnere, gibt es eine oder mehrere base* Dateien, die den Grundstock für die Installation bilden. Wahrscheinlich mußt du dort das brltty Paket hinzu fügen. Ansonsten sind die Debian mailinglisten vielleicht eine bessere Anlaufstelle:
http://www.debian.org/distrib/cd
http://www.debian.org/CD/faq/
http://lists.debian.org/debian-cd/
http://lists.debian.org/debian-boot/

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 11.08.2003 13:04:08

gab's da nicht das file basedebs.tar?
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

Olaf Dietsche
Beiträge: 520
Registriert: 12.06.2003 23:18:50
Wohnort: Siegburg

Beitrag von Olaf Dietsche » 11.08.2003 13:38:09

Ja, das ist richtig. Das kann man z.B. mit debootstrap verwenden. Ich habe allerdings keine Ahnung, ob das bei der regulären CD-Installation benutzt wird.

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 11.08.2003 14:09:43

basedebs.tar wird zumindest von einigen netinstall-images verwendet.
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

simon bienlein
Beiträge: 66
Registriert: 17.06.2003 10:48:23
Kontaktdaten:

Beitrag von simon bienlein » 20.08.2003 00:37:37

chimaera hat geschrieben:basedebs.tar wird zumindest von einigen netinstall-images verwendet.
auf der CD kann ich diese Datei nicht finden. Hier liegt der Inhalt von basedebs.tar in Form von .deb-Dateien vor. Man müsste nur wissen, welche Datei das Wurzelverzeichnis für die Festplatte enthält. Denn beim Bootvorgang von Platte wird ja sicherlich auch /etc/init.d und so weiter abgearbeitet. Ich könnte dann die Anpassung, die ich auf der CD vorgenommen habe, auch für diesen Teil vornehmen und schon wäre das Problem gelöst.

Leider blieb mein Posting an die Liste debian-user-german bislang ohne Antwort.

Gruß
Simon

Olaf Dietsche
Beiträge: 520
Registriert: 12.06.2003 23:18:50
Wohnort: Siegburg

Beitrag von Olaf Dietsche » 20.08.2003 14:00:58

Dann wird dort keiner die Antwort kennen.

Ich habe ein bischen gesucht, aber auch keine konkrete Antwort gefunden. Benutzt du zum erzeugen der CD debian-cd? Es gibt ein Paket base-config, in dem laut Beschreibung die grundlegenden Sachen installiert und gebootet werden. Ansonsten hilft vielleicht nur, die *.bin Dateien unter main/disks-i386 zu durchforsten und dich dort einzuklinken.

simon bienlein
Beiträge: 66
Registriert: 17.06.2003 10:48:23
Kontaktdaten:

Beitrag von simon bienlein » 20.08.2003 17:11:31

Olaf Dietsche hat geschrieben:Dann wird dort keiner die Antwort kennen.

Ich habe ein bischen gesucht, aber auch keine konkrete Antwort gefunden. Benutzt du zum erzeugen der CD debian-cd? Es gibt ein Paket base-config, in dem laut Beschreibung die grundlegenden Sachen installiert und gebootet werden. Ansonsten hilft vielleicht nur, die *.bin Dateien unter main/disks-i386 zu durchforsten und dich dort einzuklinken.
danke für deine Antwort. Nein, ich erstelle die Debian-CD unter SuSE 8.0 pro mit mkisofs.

Ist es unter SuSE diese .deb-Datei zu entpacken, meine Änderungen vorzunehmen und daraus wieder eine .deb-Datei zu erzeugen?

Danke im Voraus für weitere Hilfe

Simon

Olaf Dietsche
Beiträge: 520
Registriert: 12.06.2003 23:18:50
Wohnort: Siegburg

Beitrag von Olaf Dietsche » 20.08.2003 17:39:18

Das Paket debian-cd http://packages.debian.org/stable/admin/debian-cd.html enthält einige Skripte und Dokumente für die Erstellung von Debian CDs. Zum eigentlichen Erstellen der ISO-Images wird natürlich ebenfalls mkisofs benutzt.

Ich denke, mit alien kann man die verschiedenen Paketformate konvertieren. Die *.bin Dateien sind wahrscheinlich einfache Floppyimages.

simon bienlein
Beiträge: 66
Registriert: 17.06.2003 10:48:23
Kontaktdaten:

Beitrag von simon bienlein » 20.08.2003 19:49:02

Olaf Dietsche hat geschrieben:Das Paket debian-cd http://packages.debian.org/stable/admin/debian-cd.html enthält einige Skripte und Dokumente für die Erstellung von Debian CDs. Zum eigentlichen Erstellen der ISO-Images wird natürlich ebenfalls mkisofs benutzt.

Ich denke, mit alien kann man die verschiedenen Paketformate konvertieren. Die *.bin Dateien sind wahrscheinlich einfache Floppyimages.
hallo,

das paket debian-cd kann ich hier nicht verwenden, da mir zum Editieren der Debian-CD ja nur mein SuSE-Rechner zur Verfügung steht. Auf der Debian-CD befinden sich im Ordner isolinux einige .bin-Dateien. Ich muss diese erst mit gunzip dateiname.bin entpacken und kann diese anschließend mounten. Ich habe mich vorhin vielleicht nicht richtig ausgedrückt.

Ich konnte die Datei fb24.bin so anpassen, dass meine CD die Braillezeile lädt und anschließend das Installationsprogramm startet. Jetzt muss ich nur herausfinden, wo sich die für den späteren Bootvorgang (von Festplatte) benötigten Dateien auf der CD befinden, damit ich auch diese Anpassen kann.

Kann man unter SuSE .deb-Dateien auspacken und später wieder einpacken? gunzip und tar -xfz brachten nix.

Gruß
Simon

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 20.08.2003 20:18:03

Deb Pakete sind ar (nicht tar) Archive, die dann wiederum 2 tar.gz Archive enthalten, eines names data.tar.gz, das die Dateien enthält, und eine namens control.tar.gz, die die Installationsskripte enthält. Ich weiss nicht, ob da eine triviale Manipulation nur in data.tar.gz funktioniert, aber auf den Versuch kommt es auf jeden Fall an...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

simon bienlein
Beiträge: 66
Registriert: 17.06.2003 10:48:23
Kontaktdaten:

Beitrag von simon bienlein » 21.08.2003 21:10:28

pdreker hat geschrieben:Deb Pakete sind ar (nicht tar) Archive, die dann wiederum 2 tar.gz Archive enthalten, eines names data.tar.gz, das die Dateien enthält, und eine namens control.tar.gz, die die Installationsskripte enthält. Ich weiss nicht, ob da eine triviale Manipulation nur in data.tar.gz funktioniert, aber auf den Versuch kommt es auf jeden Fall an...

Patrick
Hallo, danke für deisen Tip. Auf meiner SuSE-Kiste gibt es den Befehl ar nicht. Oder wie müsste ich diese .deb-Dateien unter SuSE entpacken?
Auf der CD gibt es im Verzeichnis isolinux noch die Datei root.bin. Auch hier könnte ich meine Anpassung machen. Das ist halt schon ein wenig zeitaufwändig die Anpassung zu machen, die CD zu brennen und die Installation immer wieder bis zum reboot durchzuführen. Gibt es denn keine Doku oder so im Netz wo steht, welcher Teil das rutimentäre Wurzelverzeichnis der Festplatte enthält?
Naja. Notfalls muss ich halt echt alle Möglichkeiten durchtesten.

Aber schon Danke für weitere Hilfe

Simon

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 21.08.2003 21:44:25

Die nächste Debian Version wird brltty automatisch im Installer unterstützen, soweit die gute Nachricht... Da das aber bis Anfang nächsten Jahres keine Alternative sein wird, hilft Dir das natürlich nicht...

Außerdem habe ich nochwas gefunden: http://people.debian.org/~mlang/BrlttyE ... Howto.html

In dem Verzeichnis (http://people.debian.org/~mlang/), gibt es noch mehr zu dem Thema Brltty und Debian Installer...

So wie es aussieht ist in der tat nur eine Anpassung der root.bin nötig.

Lies Dir das 'mal durch, vielleicht ist das ja schon die passende Lösung...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

simon bienlein
Beiträge: 66
Registriert: 17.06.2003 10:48:23
Kontaktdaten:

Beitrag von simon bienlein » 24.08.2003 11:54:52

pdreker hat geschrieben:Die nächste Debian Version wird brltty automatisch im Installer unterstützen, soweit die gute Nachricht... Da das aber bis Anfang nächsten Jahres keine Alternative sein wird, hilft Dir das natürlich nicht...

Außerdem habe ich nochwas gefunden: http://people.debian.org/~mlang/BrlttyE ... Howto.html

In dem Verzeichnis (http://people.debian.org/~mlang/), gibt es noch mehr zu dem Thema Brltty und Debian Installer...

So wie es aussieht ist in der tat nur eine Anpassung der root.bin nötig.

Lies Dir das 'mal durch, vielleicht ist das ja schon die passende Lösung...

Patrick
Hallo,

danke für deine Antwort. Füge ich in der Datei root.bin im Ordner isolinux den Ordner brltty mit all seinen statischgelinkten Versionen von brltty hinzu, wird mir dieser Ordner nachdem Booten nicht angezeigt. Also scheint das gemountete Root-Image doch ein anderes zu sein. Meine Änderung in der datei bf24.bin funktioniert aber. Der Ordner brltty ist knapp 11 mb groß, sprenkt also den Arbeitsspeicher. Kann ich den Ordner ins Wurzelverzeichnis der CD schreiben und von bf24.bin (/etc/init.d/rcS) darauf zugreifen?

Danke für weitere Hilfe

Simon

PS: Wo hast du denn gelesen, dass brltty in den Installer übernommen werden soll? Ich hab auch schon danach gesucht, aber nichts gefunden

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 24.08.2003 15:03:28

Das mit brltty und dem Installer habe auf den anderen Seiten in dem o.a. Verzeichnis "herausgelesen".

Schau Doch 'mal hier
http://people.debian.org/~mlang/DebianInstaller.html (sind nur 2 Zeilen) und hier
http://people.debian.org/~mlang/WoodyBootFloppies.html

Ich habe leider selbst keine Erfahrung mit dem Installer, aber scheinbar gibt es eine Grössenbeschränkung für die root.bin. Der zweite Link, den ich hier angeführt habe zeigt eine Möglichkeit brltty in den Installer hineinzubekommen (scheinbar nicht statisch gelinkt, da es auf eine Diskette passt)

Hast Du die Bootfloppies Methode die dort erwähnt wird auch schon versucht?

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

simon bienlein
Beiträge: 66
Registriert: 17.06.2003 10:48:23
Kontaktdaten:

Beitrag von simon bienlein » 24.08.2003 15:23:25

Hallo,

die Möglichkeit mit den Bootfloppys kenne ich schon. In einer Anleitung stellt Mario Lang ja die Möglichkeit vor, /etc/init.d/rcS so zu editieren, dass brltty von einer Diskette geladen wird. ich möchte auf die CD ein Verzeichnis mit brltty brennen und von /etc/init.d/rcS darauf zugreifen. Ich kann das Verzeichnis nicht in root.bin speichern, da hier ja eine Größenbeschrenkung vorliegt. Ich muss also von rcS aus auf das Stammverzeichnis der eingelegten CD zugreifen können.

Danke für weitere Hilfe

Simon


pdreker hat geschrieben:Das mit brltty und dem Installer habe auf den anderen Seiten in dem o.a. Verzeichnis "herausgelesen".

Schau Doch 'mal hier
http://people.debian.org/~mlang/DebianInstaller.html (sind nur 2 Zeilen) und hier
http://people.debian.org/~mlang/WoodyBootFloppies.html

Ich habe leider selbst keine Erfahrung mit dem Installer, aber scheinbar gibt es eine Grössenbeschränkung für die root.bin. Der zweite Link, den ich hier angeführt habe zeigt eine Möglichkeit brltty in den Installer hineinzubekommen (scheinbar nicht statisch gelinkt, da es auf eine Diskette passt)

Hast Du die Bootfloppies Methode die dort erwähnt wird auch schon versucht?

Patrick

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 24.08.2003 15:41:57

Es kann sein, dass zu dem Zeitpunkt die CD noch nicht gemountet ist, und Du daher nicht da rankommst. Aber wie schon gesagt, ab diesem Punkt habe ich kein Erfahrung mehr und mehr als auf den Seiten von mlang weiss ich auch nicht.

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Olaf Dietsche
Beiträge: 520
Registriert: 12.06.2003 23:18:50
Wohnort: Siegburg

FYI

Beitrag von Olaf Dietsche » 15.11.2003 18:45:04

Auf http://www.debian.org/News/weekly/2003/45/:

Debian-Installer Floppies with BRLTTY. Mario Lang [37]announced a new [38]floppy set based on the new Debian-Installer for Sarge with support for BRLTTY included. He has also installed a fresh system with them, so they appear to work. You need to pass a kernel option to lilo when the first floppy boots, to tell brltty what display you have, and where it is connected.

http://lists.debian.org/debian-accessib ... 00023.html
http://people.debian.org/~mlang/install/

Antworten