In der neuen Version vom Raspberry Pi Betriebsystem “Raspbian Jessie“, ist es jetzt möglich, dass man die Benutzer/Passwort Abfrage einfach über raspi-config
ausschalten kann. Beim hochfahren (booten) wird der Benutzer pi automatisch angemeldet. Dies ist sehr hilfreich, wenn man nach dem hochfahren ein Programm oder Script automatisch starten lassen will, ohne einen Benutzer mit der Tastatur und Monitor anmelden zu müssen.
- Variante: raspi-config (Jessie)
- Variante: autologin.conf (Jessie)
- Variante: ältere Raspbian Version (Wheezy)
Variante: raspi-config (Jessie)
- Öffne das Raspberry Pi configuration tool mit folgendem Befehl.
sudo raspi-config
- wählen Punkt 3
Boot Options
- jetzt wähle den Punkt B2
Console Autologin Text console, automatically logged in as 'pi' user
Nach einem Neustart sollte der Benutzerpi
jetzt automatisch eingeloggt werden.
Variante: autologin.conf (Jessie)
Leider hat bei mir die Variant über raspi-config nicht funktioniert. Hier eine Anleitung wie ich das automatische Anmelden zum laufen bekommen habe.
- Öffne die Datei
autologin.conf
mit dem Nano Text Editorsudo nano /etc/systemd/system/getty@tty1.service.d/autologin.conf
- und füge folgenden Text ein.
[Service] ExecStart= ExecStart=-/sbin/agetty --autologin pi --noclear %I 38400 linux
Beende den Editor mit
ctrl
+x
und bestätige die Änderung mity
. - Nach einem Neustart sollte der Benutzer
pi
jetzt automatisch eingeloggt werden.sudo reboot
Variante: ältere Raspbian Version (Wheezy)
Der Vollständigkeit halber hier die Anleitung für die ältere Raspbian Version
- Öffne die Datei inittab
sudo nano /etc/inittab
- such diese Zeile
1:2345:respawn:/sbin/getty 115200 tty1
und kommentiere sie mit
#
aus.#1:2345:respawn:/sbin/getty 115200 tty1
Füge direkt danach diesen Text ein (neue Zeile).
1:2345:respawn:/bin/login -f pi tty1 /dev/tty1 2>&1
Beende den Nano Texteditor mit
ctrl
+x
und bestätige die Änderung mity
. - Nach einem Neustart sollte der Benutzer
pi
jetzt automatisch eingeloggt werden.sudo reboot
Hallo,
leider funktioniert die Jessie-Variante mit dem neuen Systemd nicht bei einem Autologin für den root.
Jeder Versuch mit autologin.conf oder getty@tty1.service endet in einer X-Oberfläche für den User pi.
Selbst bei eingerichtetem root-pw mittels passwd root, geht kein root-login über putty. Dies nervt ein wenig. Unter Wheezy reichte eine einfache Änderung der inittab.
Welche Möglichkeiten habe ich noch nicht ausgeschopft? Ein zurück mit apt-get install sysvinit-core wäre die letzte Hoffnung.
Grüße
Habe es selbst hinbekommen. Für den Autologin des root sind entsprechende Einträge vorzunehmen:
/etc/systemd/system/getty@tty1.service.d/autologin.conf
/etc/systemd/system/getty.target.wants/getty@tty1.service
/etc/ssh/sshd_config -> PermitRootLogin yes
/etc/lightdm/lightdm.conf -> autologin-user=root
Warum einfach, wenn es auch kompliziert geht? Warum hat man keine Wahl in der raspi-config? Wäre so viel einfacher.
Hi Axel,
vielen Dank das du die Lösung postest. Das wird sicher einigen sehr helfen und viel Zeit ersparen.
Schau dir mal PiBakery an. Damit kannst du dein Raspbian Image anpassen. Dort gibt es auch eine Möglichkeit des Auto-Login. Demnächst kommt auch ein kleiner Artikel darüber.
Hallo Axel,
Bei einem Schülerprojekt haben wir genau das gleiche Problem. Wir müssen den Raspberry ohne einloggen starten können. Allerdings verstehe ich den Teil mit:
/etc/systemd/system/getty@tty1.service.d/autologin.conf
/etc/systemd/system/getty.target.wants/getty@tty1.service
nicht ganz. Ist das ein Verzeichnis? Denn bei uns gibt es das nicht in der Form. Bis zu dem “getty@…” gibt es das Verzeichnis genau so und auch in anderen Foren haben wir diese Schreibweise gefunden, konnten aber nie ein Verzeichnes finden, das den Teil beinhaltet. In verschiedenen Dateien konnten wir es finden, aber eben nicht als Verzeichnis.
Danke im Voraus!
Jakob
Schau dir mal den Artikle mit dem Programm PiBackery. Damit kannst du ein Image erstellen was sich automatisch einloggt. So kannst du ein image erstellen wie du es benötigst und kannst es dann so oft du will auf mehrere SD-Karten kopieren.
Hallo,
ich habe diese Anleitung ausprobiert um neben dem tty1 auch tty2 automatisch einzuloggen. Hintergrund ist, dass ich ein Python Skript (Socketserver) automatisch starten will und dessen ausgabe auf tty2 haben will.
Wenn ich diese Anleitung allerdings so umsetze und dann auf tty2 wechseln möchte wird mir nur ein blinkender Cursor angezeigt und die Umleitung funktioniert nicht. Melde ich mich ohne den Autologin an kann ich mit echo Hallo >/dev/tty2 die Ausgabe wie erwartet umleiten.
Wäre klasse wenn das irgendwie funktionieren würde.
Grüße
Da kann ich dir leider nicht weiterhelfen Jan. Ich hatte es nur mit tty1 ausprobiert, um ein Browser automatisch starten zu lassen.