Installation de Rapsbian sur une carte SD à partir d'Ubuntu

J'ai commandé mon Raspberry Pi sur RS Components le samedi soir et je l'ai reçu le jeudi matin suivant. J'ai été agréablement surpris de la rapidité de livraison (et de la provenance de mon colis : Forbach, en Allemagne). Coup de chance, j'ai reçu ma carte SD le même jour. Ma première question pratique s'est donc posée : à partir de ma Ubuntu, comment puis-je installer la distribution Raspbian sur cette carte SD ?

sdcard.png

Téléchargement

Comme indiqué dans mon titre, j'ai choisi la distribution Raspbian, basée, comme son nom l'indique, sur une Debian. Pour la télécharger, il suffit de se rendre sur la page de téléchargement du site de la fondation Raspberry Pi.

Choisissez la distribution Raspbian "wheezy" en lien direct ou en téléchargement torrent. Vous obtenez un fichier zip qu'il ne vous reste plus qu'à extraire (sur le Bureau dans notre exemple) afin d'avoir le fichier final (.img) qui fait environ 1.9 Go.

Installation

Une fois votre fichier img extrait, vous pouvez insérer votre carte SD dans votre ordinateur (dans mon cas, j'ai un lecteur de carte SD intégré à ma machine). La carte SD est automatiquement montée sur le filesystem.

Vous pouvez la voir en tapant cette commande dans votre terminal : df

Voici le résultat chez moi :

benjamin@benjamin-Latitude-D420:~$ df
Sys. fich.     1K-blocks    Util. Disponible Uti% Monté sur
/dev/sda5       40776268 33725768    4979156  88% /
udev              759592        4     759588   1% /dev
tmpfs             306756      884     305872   1% /run
none                5120        0       5120   0% /run/lock
none              766884      548     766336   1% /run/shm
/dev/mmcblk0p1   3864064     4032    3860032   1% /media/3032-3965

On voit tout en bas de la liste que ma carte SD est la /dev/mmcblk0p1 montée dans le répertoire /media/3032-3964. Ici, /dev/mmcblk0p1 est la partition 1 (p1) du périphérique /dev/mmcblk0 (à retenir).

Il faut commencer par démonter cette partition grâce à la commande suivante : sudo umount /dev/mmcblk0p1

Après un dernier contrôle via la commande df, on voit bien que la partition n'est plus présente (et donc démontée).

On peut désormais copier l'image de la Raspbian sur notre carte. Pour ça, il suffit de taper la commande suivante dans votre terminal :

sudo dd if=Bureau/2012-12-16-wheezy-raspbian.img of=/dev/mmcblk0

if (input file) correspond au fichier à copier, il faut donc mettre le chemin de votre fichier image.
of (output file) correspond au périphérique sur lequel vous souhaitez le copier. Ici, il faut mettre le nom du périphérique soit, dans mon cas /dev/mmcblk0 (comme vu ci-dessus). Si vous mettez le nom de la partition, cela ne fonctionnera pas.

La copie peut prendre de longues minutes, prenez votre mal en patience :)

Premier démarrage

Une fois que la distribution est copiée sur la carte, vous n'avez plus qu'à mettre cette dernière dans votre Raspberry Pi. Ensuite, deux solutions s'offrent à vous :
  • soit vous branchez directement votre Raspberry Pi sur un écran avec la sortie HDMI, vous pouvez ainsi profiter de votre joujou immédiatement ;
  • soit vous utilisez SSH pour vous y connecter via le réseau (SSH est activé par défaut dans cette distribution).

Il vous suffit pour cela d'insérer la carte SD dans votre Raspberry Pi, d'y brancher un câble réseau et de le brancher électriquement. Une adresse IP lui sera automatiquement attribuée par votre box/serveur DHCP.

Petite astuce pour connaître l'adresse IP attribuée à votre machine sans être dessus, vous pouvez scanner votre réseau à la recherche d'une nouvelle adresse IP grâce à la commande suivante (à taper sur votre PC et à adapter en fonction de votre sous-réseau) :

nmap -sP 192.168.0.0/24

Premier résultat chez moi avant branchement du Raspberry :

benjamin@benjamin-Latitude-D420:~$ nmap -sP 192.168.0.0/24

Starting Nmap 5.21 ( http://nmap.org ) at 2013-01-29 19:10 CET
Nmap scan report for 192.168.0.1
Host is up (0.0040s latency).
Nmap scan report for 192.168.0.13
Host is up (0.00027s latency).
Nmap done: 256 IP addresses (2 hosts up) scanned in 2.28 seconds

Deuxième résultat après branchement du Raspberry, on voit donc qu'il a récupéré l'adresse 192.168.0.14

benjamin@benjamin-Latitude-D420:~$ nmap -sP 192.168.0.0/24

Starting Nmap 5.21 ( http://nmap.org ) at 2013-01-29 19:10 CET
Nmap scan report for 192.168.0.1
Host is up (0.0040s latency).
Nmap scan report for 192.168.0.13
Host is up (0.00027s latency).
Nmap scan report for 192.168.0.14
Host is up (0.010s latency).
Nmap done: 256 IP addresses (3 hosts up) scanned in 2.48 seconds

Vous n'avez plus qu'à vous connecter en SSH grâce à la commande suivante :

ssh pi@192.168.0.14

Le mot de passe par défaut est "raspberry".

Voila, vous voici avec votre nouveau jouet prêt à l'emploi. Dans le prochain article, je vous expliquerai comment configurer une clé WiFi afin de vous passer du câble réseau.

À bientôt

raspberry_pi_case.JPG

Vus : 1535
Publié par Génération Linux : 126