USB-Stick mit Raspbian "BOOT-RDP" aufsetzen: Unterschied zwischen den Versionen

Aus www.electronic-man.randschtoischlotzer.de
Wechseln zu: Navigation, Suche
K (Betriebsystem auf USB-Stick (SD_Karte) schreiben)
K (Herunterfahren-Icon für Desktop erstellen (optional))
 
(77 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt)
Zeile 21: Zeile 21:
 
* Win32-Disk-Imager installieren:
 
* Win32-Disk-Imager installieren:
 
[[Datei:win32_di_000.png]]
 
[[Datei:win32_di_000.png]]
* '''Ja''' wählen
+
* '''Ja''' wählen.
 
[[Datei:win32_di_001.png]]
 
[[Datei:win32_di_001.png]]
* '''"I accept the agreement"''' und '''Next''' wählen
+
* '''"I accept the agreement"''' und '''Next >''' wählen.
 
[[Datei:win32_di_002.png]]
 
[[Datei:win32_di_002.png]]
* '''Next''' wählen
+
* '''Next >''' wählen.
 
[[Datei:win32_di_003.png]]
 
[[Datei:win32_di_003.png]]
* '''Install''' wählen
+
* '''Install''' wählen.
 
[[Datei:win32_di_004.png]]
 
[[Datei:win32_di_004.png]]
 
*warten...
 
*warten...
 
[[Datei:win32_di_005.png]]
 
[[Datei:win32_di_005.png]]
* '''Finish''' wählen
+
* '''Finish''' wählen.
====Betriebsystem auf USB-Stick ''(SD_Karte)'' schreiben====
+
* Win32DiskImager mit Administratorrechten starten:
+
[[Datei:win32_di_006.png]]
+
* zuvor gespeichertes Image auswählen:
+
  
 +
====Betriebsystem auf USB-Stick ''(SD-Karte)'' schreiben====
 +
* Win32DiskImager mit Administratorrechten starten:
 +
[[Datei:win32_di_006.png]]<br>
 +
[[Datei:win32_di_006a.png]]<br>
 +
'''Ja''' wählen.<br>
 
[[Datei:win32_di_007.png]]
 
[[Datei:win32_di_007.png]]
 +
* zuvor gespeichertes Image über <span style="color:red">'''1.'''</span> auswählen.
 +
* USB-Stick einstecken.
 +
* über <span style="color:blue">'''2.'''</span> den Laufwerksbuchstaben des USB-Sticks auswählen bzw. kontrollieren.
 +
'''''Hinweis:''''' Im Dateidialog ist es erforderlich den Filter auf  ''*.*''  einzustellen, da die Betriesystemdatei als '''.iso'''-Datei vorliegt:<br>
 +
[[Datei:win32_di_008.png]]
 +
* über <span style="color:green">'''3.'''</span> das Schreiben auf den USB-Stick starten.
 +
[[Datei:win32_di_009.png]]
 +
* '''Yes''' wählen.
 +
[[Datei:win32_di_010.png]]
 +
* warten ...
 +
[[Datei:win32_di_011.png]]
 +
* '''OK''' wählen.
 +
* Win32 Disk Imager über '''Beenden''' schliessen.
 +
* USB-Stick über '''Auswerfen''' ''(im Windows-Explorer)'' am PC abmelden:
 +
[[Datei:win32_di_012.png]]
 +
===Starten===
 +
*USB-Stick an PC stecken
 +
*Einschalten
 +
*Booten in den Pixel Desktop abwarten, bzw. '''"Run with persistence"''' auswählen:
 +
[[Datei:pixel.png]]<br>
 +
'''warten...'''<br>
 +
[[Datei:desktop.png]]
 +
 +
===Deutsche Tastatur in Pixel-Oberfläche einstellen===
 +
[[Datei:keyboard_001.png]]
 +
*1. '''Raspberry''' wählen.
 +
*2. '''Preferences''' wählen.
 +
*3. '''Mouse and Keyboard Settings''' wählen,
 +
[[Datei:keyboard_002.png]]
 +
*Tab/Reiter '''Keyboard''' wählen.
 +
[[Datei:keyboard_003.png]]
 +
*Schaltfläche '''Keyboard Layout...''' wählen.
 +
[[Datei:keyboard_004.png]]
 +
*1. Country '''Germany''' wählen.
 +
*2. Variant '''German''' wählen.
 +
*3. '''OK''' wählen,
 +
 +
===Deutsche Tastatur für lokale Consolenanmeldung einstellen===
 +
sudo nano /etc/default/keyboard
 +
*ändern von:
 +
XKBLAYOUT="gb"
 +
*in:
 +
XKBLAYOUT="de"
 +
 +
===Installation der RDP-Software/Pakete===
 +
====OS und Paketquellen auf den neuesten Stand bringen====
 +
*Terminal aufrufen:
 +
[[Datei:Terminal.png]]
 +
*im Terminal/Befehlszeile folgendes eingeben:
 +
sudo apt-get update
 +
 +
====Pakete für RemoteDesktop und deutsche Sprache installieren:====
 +
sudo apt-get install task-german python-qt4 python-configparser python-urllib3 rdesktop -y
 +
 +
===="Quellen" für RDP-GUI installieren:====
 +
cd ~
 +
<pre>sudo git clone --recursive https://github.com/Gibbio/RDPGUI.git</pre>
 +
 +
===Deutsche Sprache einstellen===
 +
sudo dpkg-reconfigure locales
 +
[[Datei:locales_001.png]]<br>
 +
 +
[[Datei:locales_002.png]]<br>
 +
 +
===Zeitzone festlegen/einstellen===
 +
sudo cp /usr/share/zoneinfo/Europe/Berlin /etc/localtime
 +
 +
===Hostname ändern:===
 +
sudo nano /etc/hostname
 +
*Den Namen '''Raspberrypi''' überschreiben z. B.:
 +
REQXYZ
 +
sudo nano /etc/hosts
 +
*Den Namen '''Raspberrypi''' überschreiben z. B.:
 +
127.0.0.1    localhost REQXYZ
 +
 +
===Passwort ändern:===
 +
passwd
 +
*Ausgabe sollte sein:
 +
Ändern des Passworts für pi.
 +
(aktuelles) UNIX-Passwort:
 +
*'''raspberry''' eingeben:
 +
*Ausgabe:
 +
Geben Sie ein neues UNIX-Passwort ein:
 +
*''<Neues Passwort>'' eingeben
 +
*Ausgabe:
 +
Geben Sie das neue UNIX-Passwort erneut ein:
 +
*''<Neues Passwort>'' nochmal eingeben.
 +
*Ausgabe:
 +
passwd: Passwort erfolgreich geändert
 +
 +
===RDP einstellen===
 +
*Originaldatei sichern:
 +
sudo cp ~/RDPGUI/rdpgui.ini ~/RDPGUI/rdpgui.ini.backup
 +
*Einstellungen vornehmen:
 +
sudo nano ~/RDPGUI/rdpgui.ini
 +
*Z. B.:
 +
<pre>
 +
[DEFAULT]
 +
RDPBinary = rdesktop
 +
RDPDomain = <DOMAENE>
 +
RDPServer = <ZIEL1> <ZIEL2> <ZIEL3>
 +
RDPDomainFlags = "-d"
 +
RDPServerFlags = ""
 +
RDPUserFlags = "-u"
 +
RDPPasswordFlags = "-p"
 +
RDPDefaulfFlags = "-f"
 +
RDPExtraFlags = "-sound:local"
 +
</pre>
 +
 +
[https://github.com/Gibbio/RDPGUI Quelle:]
 +
 +
===Einstellungen für RDP-Autostart===
 +
*Verzeichnis anlegen:
 +
mkdir ~/.config/autostart
 +
*Datei anlegen:
 +
nano ~/.config/autostart/.desktop
 +
* folgende Zeilen einfügen:
 +
[Desktop Entry]
 +
Type=Application
 +
Exec=/home/pi/startrdpgui.sh
 +
*Datei anlegen:
 +
nano ~/startrdpgui.sh
 +
* folgende Zeilen einfügen:
 +
#!/bin/bash
 +
python /home/pi/RDPGUI/rdpgui.py &
 +
sudo killall lxpanel
 +
sudo vlock -a -s
 +
* Datei ausführbar machen:
 +
sudo chmod +x ~/startrdpgui.sh
 +
 +
===Herunterfahren-Icon für Desktop erstellen (optional)===
 +
*Datei anlegen:
 +
nano ~/Desktop/shutdown.desktop
 +
*in Datei Schreiben:
 +
<pre>
 +
[Desktop Entry]
 +
Name=Herunterfahren
 +
GenericName=shutdown
 +
Comment=Herunterfahren...
 +
Exec=shutdown -P now
 +
Icon=/usr/share/pixmaps/exit.png
 +
Terminal=false
 +
Type=Application
 +
StartupNotify=false
 +
</pre>
 +
*Icon kopieren
 +
sudo wget http://.../exit.png -P /usr/share/pixmaps/shutdown.png
 +
 +
===Desktop Shortcuts ausschalten durch auskommentieren===
 +
sudo nano ~/.config/openbox/lxde-pi-rc.xml
 +
*nach der Zeile:
 +
<nowiki><!--keybindings for LXPanel --></nowiki>
 +
eine neue Zeile mit folgenden Inhalt einfügen:
 +
<nowiki><!--</nowiki>
 +
*vor der Zeile
 +
<nowiki><!-- Launch Task Manager with Ctrl+Alt+Del --></nowiki>
 +
eine neue Zeile mit folgenden Inhalt einfügen:
 +
<nowiki>--></nowiki>
 +
 +
===Desktop einstellen===
 +
[[Datei:rdp_desktop_001.png]]
 +
* 1. '''Raspberry''' wählen
 +
* 2. '''Einstellungen''' wählen
 +
* 3. '''Appearance Settings''' wählen
 +
[[Datei:rdp_desktop_002.png]]
 +
* 1. Häkchen bei '''Wastebasket''' entfernen
 +
* 2. '''Fill screen with mage''' wählen
 +
[[Datei:rdp_desktop_003.png]]
 +
* '''No Image''' wählen
 +
[[Datei:rdp_desktop_004.png]]
 +
* '''Color''' wählen
 +
[[Datei:rdp_desktop_005.png]]
 +
* 1. '''Red''' mit Wert 24 befüllen
 +
* 2. '''Green''' mit Wert 93 befüllen
 +
* 3. '''Blue''' mit Wert 123 befüllen
 +
* 4. '''OK''' wählen
 +
 +
===SSH-Zugriff (Server) einrichten und einstellen===
 +
*Einstellungen anpassen:
 +
sudo nano /etc/ssh/sshd_config
 +
*Zeile 52 von
 +
PasswordAuthentication no
 +
in
 +
PasswordAuthentication yes
 +
ändern.
 +
====SSH automatisch starten====
 +
*Einstellungen anpassen:
 +
sudo nano /etc/rc.local
 +
*vor der Zeile '''"exit 0"''' einfügen:
 +
sudo /etc/init.d/ssh start
 +
 +
===Touchpad für Notebook einrichten (Synaptics)===
 +
*prüfen ob Touchpad "vorhanden"
 +
egrep -i 'synap|alps|etps|elan' /proc/bus/input/devices
 +
*Ausgabe sollte z. B. sein:
 +
N: Name="SynPS/2 Synaptics Touchpad"
 +
*Einstellungen (Schablone) kopieren:
 +
sudo cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf
 +
*Einstellungen anpassen:
 +
sudo nano /etc/X11/xorg.conf
 +
*Einfügen/Abändern in:
 +
<pre>
 +
# Example xorg.conf.d snippet that assigns the touchpad driver
 +
# to all touchpads. See xorg.conf.d(5) for more information on
 +
# InputClass.
 +
# DO NOT EDIT THIS FILE, your distribution will likely overwrite
 +
# it when updating. Copy (and rename) this file into
 +
# /etc/X11/xorg.conf.d first.
 +
# Additional options may be added in the form of
 +
#  Option "OptionName" "value"
 +
#
 +
Section "InputClass"
 +
        Identifier "touchpad catchall"
 +
        Driver "synaptics"
 +
        MatchIsTouchpad "on"
 +
# This option is recommend on all Linux systems using evdev, but cannot be
 +
# enabled by default. See the following link for details:
 +
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
 +
#      MatchDevicePath "/dev/input/event*"
 +
        Option "TapButton1" "1"
 +
        Option "TapButton2" "3"
 +
        Option "TapButton3" "2"
 +
EndSection
 +
 +
Section "InputClass"
 +
        Identifier "touchpad ignore duplicates"
 +
        MatchIsTouchpad "on"
 +
        MatchOS "Linux"
 +
        MatchDevicePath "/dev/input/mouse*"
 +
        Option "Ignore" "on"
 +
EndSection
 +
 +
# This option enables the bottom right corner to be a right button on clickpads
 +
# and the right and middle top areas to be right / middle buttons on clickpads
 +
# with a top button area.
 +
# This option is only interpreted by clickpads.
 +
Section "InputClass"
 +
        Identifier "Default clickpad buttons"
 +
        MatchDriver "synaptics"
 +
        Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
 +
        Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%"
 +
EndSection
 +
 +
# This option disables software buttons on Apple touchpads.
 +
# This option is only interpreted by clickpads.
 +
Section "InputClass"
 +
        Identifier "Disable clickpad buttons on Apple touchpads"
 +
        MatchProduct "Apple|bcm5974"
 +
        MatchDriver "synaptics"
 +
        Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
 +
EndSection
 +
</pre>

Aktuelle Version vom 24. Oktober 2017, 13:00 Uhr

Voraussetzungen

  • ein bootfähiger USB-Stick (bzw. eine SD-Karte) auf die das Raspian Image (1,29 GB) und eine "Persistent"-Partition passt um die gemachten Änderungen zu speichern. Z. B. 2 GB groß.
  • ein IBM-kompatibler X86 PC oder Notebook, dessen Netzwerkkarte und Grafikkarte/-chipsatz (VGA) von Raspbian unterstützt wird. Das sollten momentan so ziemlich alle gängigen Geräte sein.

Vorbereitungen

BIOS einstellen:

  • PC/Notebook starten
  • Tasten F8 oder F12 oder 'Ent/Del oder Esc (je nach Hersteller) drücken um ins BIOS zu gelangen
  • Im BIOS / UEFI-Bios die Bootreihenfolge so stellen, dass vom USB-Stick gebootet wird. Soll ein sehr "alter" PC verwendet werden, der kein direktes Booten von USB unterstützt, so kann Plop Boot Manager verwendet werden um zunächst von DVD/CD oder Diskette zu starten und dann von USB zu booten.

Software downloaden:

Installation

Installation Win32 DiskImager

  • Win32-Disk-Imager installieren:

Win32 di 000.png

  • Ja wählen.

Win32 di 001.png

  • "I accept the agreement" und Next > wählen.

Win32 di 002.png

  • Next > wählen.

Win32 di 003.png

  • Install wählen.

Win32 di 004.png

  • warten...

Win32 di 005.png

  • Finish wählen.

Betriebsystem auf USB-Stick (SD-Karte) schreiben

  • Win32DiskImager mit Administratorrechten starten:

Win32 di 006.png
Win32 di 006a.png
Ja wählen.
Win32 di 007.png

  • zuvor gespeichertes Image über 1. auswählen.
  • USB-Stick einstecken.
  • über 2. den Laufwerksbuchstaben des USB-Sticks auswählen bzw. kontrollieren.

Hinweis: Im Dateidialog ist es erforderlich den Filter auf *.* einzustellen, da die Betriesystemdatei als .iso-Datei vorliegt:
Win32 di 008.png

  • über 3. das Schreiben auf den USB-Stick starten.

Win32 di 009.png

  • Yes wählen.

Win32 di 010.png

  • warten ...

Win32 di 011.png

  • OK wählen.
  • Win32 Disk Imager über Beenden schliessen.
  • USB-Stick über Auswerfen (im Windows-Explorer) am PC abmelden:

Win32 di 012.png

Starten

  • USB-Stick an PC stecken
  • Einschalten
  • Booten in den Pixel Desktop abwarten, bzw. "Run with persistence" auswählen:

Pixel.png
warten...
Desktop.png

Deutsche Tastatur in Pixel-Oberfläche einstellen

Keyboard 001.png

  • 1. Raspberry wählen.
  • 2. Preferences wählen.
  • 3. Mouse and Keyboard Settings wählen,

Keyboard 002.png

  • Tab/Reiter Keyboard wählen.

Keyboard 003.png

  • Schaltfläche Keyboard Layout... wählen.

Keyboard 004.png

  • 1. Country Germany wählen.
  • 2. Variant German wählen.
  • 3. OK wählen,

Deutsche Tastatur für lokale Consolenanmeldung einstellen

sudo nano /etc/default/keyboard
  • ändern von:
XKBLAYOUT="gb"
  • in:
XKBLAYOUT="de"

Installation der RDP-Software/Pakete

OS und Paketquellen auf den neuesten Stand bringen

  • Terminal aufrufen:

Terminal.png

  • im Terminal/Befehlszeile folgendes eingeben:
sudo apt-get update

Pakete für RemoteDesktop und deutsche Sprache installieren:

sudo apt-get install task-german python-qt4 python-configparser python-urllib3 rdesktop -y 

"Quellen" für RDP-GUI installieren:

cd ~
sudo git clone --recursive https://github.com/Gibbio/RDPGUI.git

Deutsche Sprache einstellen

sudo dpkg-reconfigure locales

Locales 001.png

Locales 002.png

Zeitzone festlegen/einstellen

sudo cp /usr/share/zoneinfo/Europe/Berlin /etc/localtime

Hostname ändern:

sudo nano /etc/hostname
  • Den Namen Raspberrypi überschreiben z. B.:
REQXYZ
sudo nano /etc/hosts
  • Den Namen Raspberrypi überschreiben z. B.:
127.0.0.1     localhost REQXYZ

Passwort ändern:

passwd
  • Ausgabe sollte sein:
Ändern des Passworts für pi.
(aktuelles) UNIX-Passwort: 
  • raspberry eingeben:
  • Ausgabe:
Geben Sie ein neues UNIX-Passwort ein:
  • <Neues Passwort> eingeben
  • Ausgabe:
Geben Sie das neue UNIX-Passwort erneut ein:
  • <Neues Passwort> nochmal eingeben.
  • Ausgabe:
passwd: Passwort erfolgreich geändert

RDP einstellen

  • Originaldatei sichern:
sudo cp ~/RDPGUI/rdpgui.ini ~/RDPGUI/rdpgui.ini.backup
  • Einstellungen vornehmen:
sudo nano ~/RDPGUI/rdpgui.ini
  • Z. B.:
[DEFAULT]
RDPBinary = rdesktop
RDPDomain = <DOMAENE>
RDPServer = <ZIEL1> <ZIEL2> <ZIEL3>
RDPDomainFlags = "-d"
RDPServerFlags = ""
RDPUserFlags = "-u"
RDPPasswordFlags = "-p"
RDPDefaulfFlags = "-f"
RDPExtraFlags = "-sound:local"
 

Quelle:

Einstellungen für RDP-Autostart

  • Verzeichnis anlegen:
mkdir ~/.config/autostart
  • Datei anlegen:
nano ~/.config/autostart/.desktop
  • folgende Zeilen einfügen:
[Desktop Entry]
Type=Application
Exec=/home/pi/startrdpgui.sh
  • Datei anlegen:
nano ~/startrdpgui.sh
  • folgende Zeilen einfügen:
#!/bin/bash
python /home/pi/RDPGUI/rdpgui.py &
sudo killall lxpanel
sudo vlock -a -s
  • Datei ausführbar machen:
sudo chmod +x ~/startrdpgui.sh

Herunterfahren-Icon für Desktop erstellen (optional)

  • Datei anlegen:
nano ~/Desktop/shutdown.desktop
  • in Datei Schreiben:
[Desktop Entry]
Name=Herunterfahren
GenericName=shutdown
Comment=Herunterfahren...
Exec=shutdown -P now
Icon=/usr/share/pixmaps/exit.png
Terminal=false
Type=Application
StartupNotify=false
  • Icon kopieren
sudo wget http://.../exit.png -P /usr/share/pixmaps/shutdown.png

Desktop Shortcuts ausschalten durch auskommentieren

sudo nano ~/.config/openbox/lxde-pi-rc.xml
  • nach der Zeile:
<!--keybindings for LXPanel -->

eine neue Zeile mit folgenden Inhalt einfügen:

<!--
  • vor der Zeile
<!-- Launch Task Manager with Ctrl+Alt+Del -->

eine neue Zeile mit folgenden Inhalt einfügen:

-->

Desktop einstellen

Rdp desktop 001.png

  • 1. Raspberry wählen
  • 2. Einstellungen wählen
  • 3. Appearance Settings wählen

Rdp desktop 002.png

  • 1. Häkchen bei Wastebasket entfernen
  • 2. Fill screen with mage wählen

Rdp desktop 003.png

  • No Image wählen

Rdp desktop 004.png

  • Color wählen

Rdp desktop 005.png

  • 1. Red mit Wert 24 befüllen
  • 2. Green mit Wert 93 befüllen
  • 3. Blue mit Wert 123 befüllen
  • 4. OK wählen

SSH-Zugriff (Server) einrichten und einstellen

  • Einstellungen anpassen:
sudo nano /etc/ssh/sshd_config
  • Zeile 52 von
PasswordAuthentication no

in

PasswordAuthentication yes

ändern.

SSH automatisch starten

  • Einstellungen anpassen:
sudo nano /etc/rc.local
  • vor der Zeile "exit 0" einfügen:
sudo /etc/init.d/ssh start

Touchpad für Notebook einrichten (Synaptics)

  • prüfen ob Touchpad "vorhanden"
egrep -i 'synap|alps|etps|elan' /proc/bus/input/devices
  • Ausgabe sollte z. B. sein:
N: Name="SynPS/2 Synaptics Touchpad"
  • Einstellungen (Schablone) kopieren:
sudo cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf
  • Einstellungen anpassen:
sudo nano /etc/X11/xorg.conf
  • Einfügen/Abändern in:
# Example xorg.conf.d snippet that assigns the touchpad driver
# to all touchpads. See xorg.conf.d(5) for more information on
# InputClass.
# DO NOT EDIT THIS FILE, your distribution will likely overwrite
# it when updating. Copy (and rename) this file into
# /etc/X11/xorg.conf.d first.
# Additional options may be added in the form of
#   Option "OptionName" "value"
#
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
#       MatchDevicePath "/dev/input/event*"
        Option "TapButton1" "1"
        Option "TapButton2" "3"
        Option "TapButton3" "2"
EndSection

Section "InputClass"
        Identifier "touchpad ignore duplicates"
        MatchIsTouchpad "on"
        MatchOS "Linux"
        MatchDevicePath "/dev/input/mouse*"
        Option "Ignore" "on"
EndSection

# This option enables the bottom right corner to be a right button on clickpads
# and the right and middle top areas to be right / middle buttons on clickpads
# with a top button area.
# This option is only interpreted by clickpads.
Section "InputClass"
        Identifier "Default clickpad buttons"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
        Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%"
EndSection

# This option disables software buttons on Apple touchpads.
# This option is only interpreted by clickpads.
Section "InputClass"
        Identifier "Disable clickpad buttons on Apple touchpads"
        MatchProduct "Apple|bcm5974"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
EndSection