Linux 14.981 Themen, 106.341 Beiträge

LILO -> Laden eines Kernels von einer CF

chas0r.de / 21 Antworten / Flachansicht Nickles

Hallo
ich habe folgendes Problem.

Ich habe eine embedded Firewall auf der ich installationen nur via CF Card durchführen kann.

Es ist bereits ein laufendes Linux mit LILO Bootloader installiert.

Nun möchte ich mittels des Bootloaders die Installation von der CF Card starten.

Wie kann ich dies lösen?

Ich kenne mich mit Linux leider wenig aus, und weiß nicht genau, was ich machen muss um die Installation anzustoßen.

Hab gehört, es ginge mittels des vorhandenen Bootloaders

hat jemand eine Lösung?

mfg chaser

bei Antwort benachrichtigen
KarstenW chas0r.de „Hallo also die kiste hat nen internen PCI Slot an dem ich eine alte PCI Graka...“
Optionen

Installier ein richtiges Terminalprogramm, wie Kermit.
Ich kenn nur Kermit und habe mich testweise über ein Nullmodemkabel schon in einen Linuxrechner eingeloggt.
Der Linuxkernel stellt eine Option für eine Systemkonsole bereit, über die der Betriebsystemkern Ausgaben macht und die man für die Konfiguration des System nutzen kann.


─────────────────────────── Console on 8250/16550 and compatible serial port ────────────────────────────┐
│ CONFIG_SERIAL_8250_CONSOLE: │
│ │
│ If you say Y here, it will be possible to use a serial port as the │
│ system console (the system console is the device which receives all │
│ kernel messages and warnings and which allows logins in single user │
│ mode). This could be useful if some terminal or printer is connected │
│ to that serial port. │
│ │
│ Even if you say Y here, the currently visible virtual console │
│ (/dev/tty0) will still be used as the system console by default, but │
│ you can alter that using a kernel command line option such as │
│ "console=ttyS1". (Try "man bootparam" or see the documentation of │
│ your boot loader (grub or lilo or loadlin) about how to pass options │
│ to the kernel at boot time.) │
│ │
│ If you don't have a VGA card installed and you say Y here, the │
│ kernel will automatically use the first serial line, /dev/ttyS0, as │
│ system console.

Diese getty Programme stellen erstmal nur einen Login-Prompt bereit. Das war doch nur ein Gedanke. Den mußt du nicht wörtlich nehmen.

Auf jeden Fall mußt du entweder ein serielles Textterminal am Console Anschluß deiner Firewall anschließen. Ich weiß aber nicht ob es die noch zu kaufen gibt.
Oder du nutzt ein Terminalprogramm wie Telix 3.5 von DOS, Kermit für DOS oder Windows.
Telix kann aber keine Zeichensatzkonvertierung zwischen Linux (Zeichensatz ISO 8859-1 oder ISO 8859-15) und DOS (Zeichensatz cp437 oder cp850).
Ich habe auch schon minicom von Linux genutzt. In diesem Terminalprogramm gibst du die serielle Schnittstelle von deinem Computer an , stellst als Terminalemulation VT100, VT102 oder ANSI ein und dann ist es in der Regel sinnvoll die asyncrone Kommunikation auf 8 Datenbit, 1 Stoppbit und keine Parität einzustellen.
COM 1 Port ist unter Linux ttyS0

COM 2 Port ist unter Linux ttyS1

Versuch einfach mal die Knoppix CD oder DVD herunterzuladen und minicom zu starten. Der Befehl heißt auch minicom, den du in einer virtuellen Konsole in Linux eingibst.
Und konfiguriere die Kommunikationsparameter von deinem seriellen Port richtig:

-8 Datenbits
-1 Stopbit
-keine Parität
-Terminalemulation VT100, VT102 oder ANSI (mußt du ausprobieren)

http://www.knoppix.org/

Weiter kann ich dir auch nicht helfen. Aber schließe am Console Anschluß deiner Firewall einen richtige PC an und nicht nur den Monitor ;-)

PS: Frage doch mal deinen Lehrer. Woher sollst du es denn wissen, wie man ein Terminalprogramm wie minicom oder Kermit konfiguriert.
Außerdem würde ich an deiner Stelle die Ausbildung hinscheißen und auf eine Fachochschule gehen. Da lernst du auch Unix besser kennen ;-).














Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen