Installation de Rapsbian sur une carte SD à partir d'Ubuntu
Cet article a été publié par Benjamin
le 29-01-13 à 19:21 dans la catégorie Raspberry Pi
Tags :
- Libre
- Raspberry Pi
- Serveur
- 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 ?
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 :
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).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
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
Commentaires
Merci, ça donne vraiment, vraiment envie !
Et si tu pouvais montrer l'installation de Yunohost, pour montrer le niveau de difficulté technique recquis, ce serait super !
Bonjour Benjamin ;-)
Toujours intéressantes tes recherches :-)
Pour l'instant, à part le serveur, je vois encore mal, comment l'utiliser à d'autres fins... ;-)
Mais, je patiente... surement qu'au détour d'un de tes tutos, je trouverai ce qui me convient :-)
Je continue à te lire... :-)
Cordialement
Bernard
@kexp : je ne connaissais pas Yunohost, si j'ai un peu de temps devant moi je regarderai ça :)
@ub821 : pas de problème, tu finira bien par trouver ton bonheur ;)
@Bernard, comme lecteur multimedia il est très très bien ce RPI ;) Raspbian + XBMC = Raspbmc et c'est juste terrible.
Forbach n'est pas en Allemagne mais en Moselle (57), d'ailleurs son code postal est 57600 et il y a même des install party !!!
Salut à tous,
Tout d'abord, étant moi même Mosellan, sachez qu'il existe aussi une ville en Allemagne nommée Forbach.
En ce qui concerne Raspbian, cela n'a pas été mon choix lors l'installation de mon Raspberry Pi, j'ai plutôt préféré utiliser ArchlinuxARM histoire d'avoir un système en rolling release et des softs toujours à jour.
Après avoir testé XBMC, j'ai préféré exploité les GPIO du Raspberry Pi pour me fabriquer un rover commandé via WiFi. Actuellement, je suis entrain de coder une application en Python+opencv pour lui faire reconnaître des objets et réaliser des actions via la webcam qui l'équipe.
@moselle : je sais bien que Forbach est une ville française, mais c'est aussi, comme l'a bien dit Nassim, une ville allemande (celle dont je parle) (!!!)
@Nassim : comment ça un rover ?
Salut,
Il faudrait que tu précise un peu plus la phase de configuration au premier démarrage du RPi :
- Mettre en français
- Activer le ssh
- Démarrage automatique de l'environnement graphique.
@Benjamin : Et bien un petit rover, nom commun donné aux engins d'exploration spéciale. Mais une petite photo sera plus parlante :
https://twitter.com/BlueIcefield/st...
PS/ Sur la photo il n'est pas encore équipé d'une webcam et les circuits ne sont pas encore rangés proprement, on voit néanmoins le raspberry pi qui donne vie à tout ça.
@Benjamin : Et bien un petit rover, nom commun donné aux engins d'exploration spéciale. Mais une petite photo sera plus parlante :
https://twitter.com/BlueIcefield/st...
PS/ Sur la photo il n'est pas encore équipé d'une webcam et les circuits ne sont pas encore rangés proprement, on voit néanmoins le raspberry pi qui donne vie à tout ça.
Bonjour Benjamin ;)
Je viens de recevoir ma petite framboise aussi et j 'ai un certain nombre de projet pour mon petit boitier !!
Un media center histoire de ce faire la main mais la c'es juste pour faire joujou
Un un serveur de contrôle parental avec firewall proxy controle d'url etc etc etc pour protéger nos gentils enfants du net ;)
Un serveur de deployment pour Linux et Windows
Pour l'instant je pense que cela me suffira ;)
bonne découverte pour toi avec ton petit joujou ;)
tchusss
J'ai, entre autre, un portable Dell qui fonctionne très bien sous Windows XP. J'ai souhaité m'émanciper de Microsoft (ce n'est pas la première fois!) et je suis donc passé à Ubuntu 12.10. Installation sans problème majeur. Et puis voilà que je veux lire ma carte mémoire contenant des photos pour les visionner et éventuellement les envoyer à des amis. Et elle n'est pas reconnue, le lecteur n'apparaît pas. Je vais donc sur les forums et on y indique comme résoudre le problème, sauf que pour un non-initié à Linux c'est de l'hébreu. Même chose d'ailleurs pour installer des logiciels qui ne figurent pas sur le DVD d'installation. Est-ce si difficile pour les concepteurs de Linux de faire reconnaître un lecteur de carte présent sur l'ordinateur? Peut-être me trompe-je mais je vois ça comme une forme d'élitisme et tant qu'il en sera ainsi Linux restera relativement confidentiel. On n'achète pas un ordinateur pour bidouiller et modifier les codes source, mais pour travailler ou se distraire et si cela nécessite des connaissances d'expert en informatique il faut le dire. Ce n'est sans doute pas l'objectif, mais Linux donne le sentiment aux non-initiés qu'ils sont des imbéciles.
@yoshi : Tu m'étonnes que ça suffira pour l'instant :)
Tu va déjà bien l'exploiter ton joujou !
Je vais commencer à m'intéresser aussi au contrôle parental sur un linux.
@JuanMa : C'est quel modèle ton PC portable ?
Moi j'ai installé des Ubuntu sur un grand nombre de modèles Dell, je n'ai jamais eu de problème de reconnaissance de carte SD.
@yoshi,
c'est un Dell Precision M6300, il a exactement 6 ans. Pour la carter SD contenant des photos prises avec ma caméra j'ai contourné l'obstacle en connectant celle-ci au portable avec un câble USB. La caméra allumée et réglée, à la demande, sur "PC", Ubuntu la reconnaît, et lit le contenu de la carte. Donc le problème est résolu, mais reste la question de la reconnaissance du lecteur de carte mémoire. Comme demeure le problème de l'installation de logiciels conçus pour Linux, comme, par exemple, la suite bureautique Star Office. je suis preneur d'un conseil éclairé en la matière. J'ajoute que je suis déterminé à rester sur Linux!