Raspberrypi

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen

Übersicht über aktuelle Projekte

Grundsätzliche Vorarbeiten für ein "Headless" System

Vorarbeiten

SD-Karte

  • minimal sind 16 GByte für den normalen Betrieb notwendig, 8 ist etwas zu klein!
  • Samsung Pro+ sind empfehlenswert gibts leider nur als 32 GByte (je grösser desto Wear-Levelling-Algorithmus- freundlicher!)
  • mit Win32DiskImager-0.9.5-install.exe habe ich das Image 2016-05-27-raspbian-jessie.img auf eine SD-Karte geschrieben und damit gebootet

1. Start

Anschluss von Monitor/Tastatur/Maus nötig

  • nach aktuellem Wissensstand ist für die erste Konfiguration der Anschluss von Keyboard/Maus/Monitor notwendig
  • Terminal starten
  • sudo raspi-config
    • Localization Options
    • Change Keyboard Layout
    • Generic 105-key (Intl) PC
    • ggf. Other ...
    • German - German (eliminate dead keys)
    • The default for the keyboard layout
    • No compose key
    • <No>

ssh Zugang nur für root

  • per Putty kann man sich direkt als User "pi" mit dem Passwort "raspberry" einloggen
  • das Passwort des Users pi jetzt stark machen
    • passwd neues Passwort für pi setzen (altes ist "raspberry")
  • nun dem User root den Login erlauben
    • sudo apt-get install joe
    • sudo joe /etc/ssh/sshd_config
      • PermitRootLogin yes sicherstellen
      • AllowUsers root sicherstellen (NUR noch User "root" kann sich per ssh einloggen!)
    • sudo passwd neues Passwort für root setzen
  • den ssh Dienst dauerhaft aktivieren
    • sudo raspi-config
      • ->Interfacing Options ->SSH -><YES>
  • Verhindern dass die grafische Benutzeroberfläche gestartet wird
    • update-rc.d lightdm disable
    • sudo systemctl set-default multi-user.target
    • UnDo this: systemctl set-default graphical.target
  • Nun ist der erste Headless Start möglich
    • halt

2. Start

  • Jetzt kann erstmalig ein Login per User "root" über die Netzwerkschnittstelle erfolgen.
    • apt-get update
    • apt-get upgrade
    • rpi-update
  • Die 100 MByte Swap-Bereich abschalten
    • swapoff -a
    • service dphys-swapfile stop
    • systemctl disable dphys-swapfile
  • Über die einzelne Netzwerkschnittstelle, erhalte ich durch die VLAN-Infrastruktur 5 Netzwerkschnittstellen

vnc-server

vncserver-x11-serviced.service
vncserver-virtuald.service

Hostname setzen

  • 2 Dateien müssen geändert werden
joe /etc/hosts
joe /etc/hostname
  • ein Script muss den "Kernel" informieren
/etc/init.d/hostname.sh