Automatisches Login per USB-Stick
Login für mehrere Benutzer mit pamusb
Die Framebufferkonsole und fbi
Damit in der Konsole ein Bild angezeigt werden kann, benötigt man zwei Sachen: Eine Framebuffer-Konsole und das Programm fib. Die Framebufferkonsole erhält man, in dem man vga=0x31B
an die Kernel-Zeile des zu benutzenden Kernels in der Datei /boot/grub/menu.lst hinzufügt:
root (hd0,6) kernel /boot/vmlinuz-2.6.21-1-k7 root=/dev/hda7 ro vga=0x31B initrd /boot/initrd.img-2.6.21-1-k7 savedefault
Eine Auflistung aller möglichen Framebuffer-Modi:
Farben/Auflösung | 640x480 | 800x600 | 1024x768 | 1280x1024 |
---|---|---|---|---|
256 | 0x301 | 0x303 | 0x305 | 0x307 |
32k | 0x310 | 0x313 | 0x316 | 0x319 |
64k | 0x311 | 0x314 | 0x317 | 0x31A |
16M | 0x312 | 0x315 | 0x318 | 0x31B |
Nach einem Neustart sollte nun ein Framebuffer-Konsole in der Auflösung 1280x1024 bei 24 Bit zur Verfügung stehen.
Um Bilder auf dieser Framebufferkonsole anzeigen zu lassen, ist jetzt noch das Programm »fbi« nötig. Unter Debian genügt ein einfaches apt-get install fbi
, um das Programm und seine Abhängigkeiten zu installieren.
Damit das nun auch nach etwas aussieht, hier das Bild, das beim Login angezeigt wird, für sechs verschiedene Distributionen:
Das Bild nach /root/loginusb.jpg kopieren. Zum Testen (funktioniert nicht in der Konsole unter X, sondern muss in der ersten Framebufferkonsole [Strg+Alt+F1] ausgeführt werden) ruft man fbi /root/loginusb.jpg
auf. Es sollte das Loginbild im Vollbild zu sehen sein.
Natürlich kann man auch ein eigenes Bild verwenden ;) So weit, so gut, nun kommen wir zum eigentlichen Skript.