User:Fab/Workbench

= My workbench =

Control yum with a list-file
Build a list of all installed packages

rpm -qa > rpms-installed

without version

yum list installed | awk '{ print $1;}'

installation with list

yum -y install $(cat /path/to/list)

Startup-Screen PXE-Server
For the Install Party at   LinuxTag 2007  it would be nice to have a special image.

from lss to ppm

lss16toppm splash.ppm

from bmp to ppm

bmptoppm splash.ppm

from ppm to lss

ppmtolss16 splash.16

Serielle Konsole
Installations-Informationen und auch die Boot-Meldungen auf einem anderen Rechner per serielle Konsole ausgeben, ist eine praktische Variante, wenn das System keine Eingabegeräte oder Bildschirm/Grafikausgang besitzt.

Dem Bootloader müssen die korrekten Parameter übergeben werden und ausserdem muss das Splashimage deaktiviert, resp. auskommentiert werden. Das File grub.conf muss entsprechend angepasst werden.

kernel (...) ro root=/dev/(...) console=tty0 console=ttyS0,9600n8

ttyS0 ist die erste serielle Interface (ggf. anzupassen), 9600 die Geschwindigkeit, es werden 8 Bit zur Datenübertragung verwendet. Diese Einstellungen sind für jeden Booteintrag vorzunehmen.

Wenn das BIOS keine serielle Konsole unterstützt, muss dem Bootloader mitgeteilt werden, dass er die serielle Konsole verwenden soll. Dazu ist wieder das File grub.conf zu editieren:

serial --unit=0 --speed=9600 --word=8 --parity=no --stop=1 terminal --timeout=10 serial console

Die zweite Zeile bewirkt, dass sowohl die serielle Schnittstelle als auch die normale Konsole einen Prompt bekommen. Wer zuerst drückt, bekommt den Prompt. Nach dem Timeout geht die Konsole zu serial.

Zur Verfügungstellung des Login Prompts muss eine getty Variante entsprechend konfiguriert werden.

Dazu trägt man in /etc/inittab ein, dies ist normalerweise bereit gemacht.

co:2345:respawn:/sbin/agetty ttyS0 9600 vt100

Nach einem Neustart bzw. der Eingabe von telinit q sollte auf der seriellen Konsole ein Anmeldeprompt erscheinen.

Um sich auch als root anmelden zu können, ist in der Datei /etc/securetty folgendeZeile hinzuzufügen:

ttyS0

Damit der Bootvorgang für die serielle Konsole besser lesbar wird, kann in die Datei /etc/sysconfig/init folgendes eingetragen werden.

BOOTUP=-serial PROMPT=no

Auch eine Installation von Red Hat Linux ist über die serielle Konsole möglich, wenn das BIOS die serielle Konsole unterstützt. Dann ist am Prompt folgendes eingegeben:

text console=ttyS0,9600n8

VNC
Falls andere Lösungen wie Remote-Lösungen nicht in Frage kommen und auch die Verwendung bei der Installation -> mehr Details

Articles Review
...

Articles ready to publish
...

Some other stuff
...