www.nico.schottelius.org/software/cinit/speeches/2005-08-06/spickzettel
Nico Schottelius cba65318df cinit: begin to integrate old speeches
Signed-off-by: Nico Schottelius <nico@ikn.schottelius.org>
2009-09-22 11:40:00 +02:00

108 lines
3.1 KiB
Text

o Was wird in dem Vortrag behandelt?
- kurze Einfuehrung in Init-Systeme
- Einfuehrung in cinit
- Installation cinit
- minimale Konfiguration cinit
- anschliessend Fragen beantworten, die in #cLinux auf irc.freenode.org
gestellt werden koennen
- Intro / an wen richtet es sich?
- Systemadministratoren
- denen es aus Prinzip ein sequentiell startendes Bootsystem missfaellt
- alle die vom langsamen booten genervt sind
- Kommentare, Fragen und Code im IRC-Kanal #cLinux auf irc.freenode.org
- Init-Systeme
o Rechner anschalten
o BIOS
o Bootloader
o Kernel
o Init
-> Ueberpruefung der Festplatte(n)
-> temporaere Dateien loeschen
-> login starten (getties)
-> XDM
-> Server: sshd, apache, ...
- Einfuehrung in cinit
o Warum nicht der Standard-Sys-V-init
-> sequentiell: d.h. nacheinander
-> dadurch langsamer als noetig
-> dhcp, festplatten i/o, cpu zeit
-> keine abhaengigkeiten
-> wenn ein init-skript fehlschlaegt, kann anderes haengen
--> nfsd, portmap
-> reihenfolge nur ueber numerierung (aka Basic) vorhanden
--> einfuegen dazwischen
-> keine profile
-> verschiedene Szenarien
o Arbeit und Zuhause
o Selber [dienste, mounts] oder Gaeste
o cinit-features
-> parallel startet
-> in abhaengigkeiten
-> profile
-> services
-> keine shell zwanghaft
-> on
-> on.params
-> on.env
-> gleiche mit off
-> respawn
-> spaeter mehr ;-)
- Live Installation cinit
o debian packet
o gentoo emerge - KAPUTT!
o tar.bz2 / source von der homepage
- Parallel zum bestehenden init
o wget http://linux.schottelius.org/cinit/cinit-0.1.tar.bz2
o tar xfj cinit-0.1.tar.bz2
o cd cinit-0.1
o make all install
# problemlos mit bestehemden system!
- minimale Konfiguration cinit
AUF > und >> achten!!!!
- getty
mkdir -p /etc/cinit/getty/1/
cd /etc/cinit/getty/1/
ln -s /sbin/agetty on
echo 38400 > on.params
echo tty1 >> on.params
echo linux >> on.params
# parameter werden durch \n getrennt
mkdir -p /etc/cinit/getty/2/
cd /etc/cinit/getty/1/
ln -s /sbin/mingetty on
echo /dev/tty1 > on.params
- mount
mkdir -p /etc/cinit/mount/root/
cd /etc/cinit/mount/root/
ln -s /bin/mount on
echo -n > on.params
echo -o >> on.params
echo remount,rw >> on.params
echo / >> on.params
- abhaengigkeiten
# init haengt von getty ab
mkdir -p /etc/cinit/init/needs/
cd /etc/cinit/init/needs
ln -s /etc/cinit/getty/1 getty1
# getty haengt von mount ab
mkdir -p /etc/cinit/getty/1/needs/
cd /etc/cinit/getty/needs
ln -s /etc/cinit/mount/root mount-root
- Bootloader konfigurieren
lilo: append="init=/sbin/cinit"
grub: kernel <kernel> init=/sbin/cinit
- Rebooten
- anschliessend Fragen beantworten, die in #cLinux auf irc.freenode.org gestellt werden koennen