This is the approach when using a Windows system - users of Linux and Mac will need to look for their own software.
NOTE:
There is an issue with automatic log-in when running XDM on Raspbian. The workaround is not to start the XDM service until after the system has logged on the primary user.
Preparing your Raspberry Pi.
Raspberry Pi Downloads (O.S.Images)
For unzipping, I use 7zip, a free utility.
Once your image is transferred, insert the SD card into the
socket on your Raspberry Pi and boot it up. You will need a monitor and
keyboard attached just this once.
A screen will appear asking you to choose a number of setup
options. Make sure that you change the Host Name to something distinctive so
that you can find it in the next step.
Complete your set up and reboot you Pi.
Run this program (or
something similar) for your local network, and make a note of the IP address of
your Raspberry Pi. You will need this IP address for the next part.
Updating your Pi.
At this point, you will need to run PuTTY, a program that operates as a remote terminal to communicate with a Linux computer. You will also need to have an active Internet connection on your network.
PuTTY is also free software, and has more uses than just this.
http://www.chiark.greenend.org.uk/~sgtatham/putty/
http://www.chiark.greenend.org.uk/~sgtatham/putty/
When PuTTY starts, you will be presented with a window that asks for Host Name or IP Address. Enter the address you were supplied with by Advanced IP Scanner (above). Make sure that the option SSH is selected (just below where you entered the IP Address).
Click OPEN at the bottom of the window. Accept any warnings about identity and security, this is perfectly normal the first time you communicate with a new computer.
A new window will open and, after a few moments you will be invited to
Logon as:█
As this is a brand new install, the user name is Pi. Type this in and press enter.
You will be asked for a password.
pi@192.168.1.39's password:█
Enter the password, the default being raspberry. Again, press enter.
You will be given a block of text disclaiming any liability for anything at all and you will be presented with a prompt:
pi@(none) ~ $ █
You are now able to do things with your Raspberry Pi ... things like getting the remote graphical interface working.
Now, enter
sudo apt-get update
This command will take a couple of minutes to complete while it installs all of the updates to your new machine - some of the programs on the Pi are updated almost weekly.
Next, enter
sudo apt-get upgrade
You might as well go and make a coffee since this typically takes 10 to 15 minutes to complete.
Your operating system is now fully up to date.
enter
This will restart the Raspberry pi.sudo shutdown -r now
Installing a Desktop Manager
Once your Pi is up and running again, log in using PuTTY and your previous credentials. Once you get to the system prompt, enter
You will then need to type in a password for the root user (super user, administrator, head honcho etc.) ...
sudo passwd root
... twice.
This is not normally recommended, but since we will be accessing the computer remotely, then this is necessary (at least for now).
Now, you need to enter
su -Which command logs you in as the root user, who is allowed to do anything at all - including deleting the whole operating system. You have been warned.
Enter
apt-get install xdmThis installs the X Desktop Manager, which will give us remote access to the system's graphical interface. It will also run dpkg-reconfigure xdm.
When asked to choose a default desktop manager, select XDM and then OK.
You now need to change the contents of two files. Be very careful. You may need to read the simple editor tutorial page (coming soon).
Enter
cd /etc/X11/xdmthis opens the file /etc/X11/xdm/xdm-config in the default editor.
ed xdm-config
You need to change the line that reads
DisplayManager.requestPort: 0to read as
! DisplayManager.requestPort: 0so enter
,pYou should see the entire file being listed on your screen. The last line should be the relevant line. If so, then you may use the following script:
lThe line should have been correctly edited. if so, then you may enter
s/Display/!Display/
,p
wwhich saves the file and quits the editor.
q
Now enter
ed
/etc/X11/xdm/Xaccess
the line that reads
#* #any host can get a login windowneeds to be changed to read
* #any host can get a login windowentering
,pwill list the file. The line you want is a little under half way down.
Enter
46This should display the correct line. If not, you can advance lines by entering + or go back by entering - (minus).
once the correct line is reached, enter:
s/#//wq
This should have configured the machine to allow remote desktop access. Be warned that this is an insecure method and anyone on your network would be able to intercept your data.
Enter the following three commands to start the X Desktop Manager service, and to install some useful applications.
Now is the time to check that that XDM is running correctly:
Enter
Next: Accessing your Pi with Xming and configuring your system
Enter the following three commands to start the X Desktop Manager service, and to install some useful applications.
service xdm startx11-apps and midori (a web browser) will take a few minutes to install. python3-picamera and python3-picamera are most likely to be already installed.
apt-get install x11-apps
apt-get install x11-xserver-utils
apt-get install xscreensaver
apt-get install midori
apt-get install python-picamera
apt-get install python3-picamera
apt-get install python-picamera-docs
Now is the time to check that that XDM is running correctly:
This should return the following information:
netstat -ulnp | grep 177
if you see udp, :177 and xdm then everything is running properly.
udp 0 0 0.0.0.0:177 0.0.0.0:* 2864/xdm
Enter
service xdm stopand wait for the system to reboot
shutdown -r now
Next: Accessing your Pi with Xming and configuring your system