From Fedora Project Wiki

Articles Draft or planned

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 InstallParty at LinuxTag 2007 it would be nice to have a special image.

from lss to ppm

lss16toppm <splash.lss >splash.ppm

from bmp to ppm

bmptoppm <splash.bmp >splash.ppm

from ppm to lss

ppmtolss16 <splash.ppm >splash.16


Standard-Screenshot für die deutsche Startseite

warten auf F7...


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


Bash-Script für vereinfachte Installation von 915resolution

wird nicht mehr benötigt, da 915resolution nun in den Fedora repositories verfügbar ist. Das Bauen aus den Sourcen entfällt, jedoch müssen die Einträge nach wie vor von Hand gemacht werden.

yum -y install 915resolution

Formatierungs-Vorlage von C++ genommen...

#!cplusplus
#!/bin/sh
#
#
#
#
#---------------------------------------------------------------------
HOR=1400
VER=1050

REPLACE=3a

#---------------------------------------------------------------------

ROOT_UID=0

if [ "$UID" -eq "$ROOT_UID" ] 
then
echo "You are root, please be patient"
else
echo "You must be root to run this script. Please use su to get root"
exit 0
fi

cd /tmp
echo "Downloading 915resolution, please wait..."
wget http://www.geocities.com/stomljen/915resolution-0.5.2.tar.gz
echo "Installing 915resolution, please wait..."
tar -xzf 915resolution-0.5.2.tar.gz
cd 915resolution-0.5.2
make && make install

cat <<END_ENTRY >> /etc/rc.d/rc.local
/usr/sbin/915resolution $REPLACE $HOR $VER
END_ENTRY

#

File:FabianAffolter Workbench FabianAffolter/Workbench/915-resolution.sh Script-File]

Articles Review

...

Articles ready to publish

...