J'essaie d'installer Raspbian de NOOBS, mais je n'ai pas d'autre écran / clavier disponible que l'écran / le clavier de mon ordinateur portable. Je trouve assez d'informations sur l'utilisation d'un écran / clavier d'ordinateur portable pour un Pi, mais vous devez déjà installer un système d'exploitation. Mais je n'ai pas de système d'exploitation installé, car ma carte SD contient NOOBS et je souhaite installer Raspbian à l'aide de NOOBS.
Comment puis-je faire cela uniquement avec l'écran de mon ordinateur portable et mon clavier? J'utilise Windows 7 sur mon ordinateur portable.
Réponses:
En utilisant uniquement l'écran et le clavier de l'ordinateur portable (à la fois avant et après l'installation), l'installation et la configuration pour un fonctionnement sans assistance avec SSH sont possibles avec NOOBS (ils l'appellent "installation silencieuse"). Il ne nécessite pas d’ écran séparé ni de clavier / souris. Il nécessite cependant un lecteur de carte SD sur l'ordinateur portable (USB intégré ou externe).
La seule chose requise du côté de Raspberry Pi est une connexion Ethernet (pour SSH y depuis un système hôte). Alternativement, en utilisant du matériel spécial (adaptateur USB / série), il est possible d’utiliser certaines broches GPIO sur le Raspberry Pi. [3]
Cela peut être fait en supprimant quelques dossiers, en modifiant deux fichiers sur la carte SD et en définissant des liens symboliques
/etc/init.d
(créez d'abord une copie de sauvegarde du contenu de la carte SD si vous ne disposez que de la carte SD avec NOOBS). Les utilisateurs soucieux de la sécurité voudront peut-être changer le mot de passe par défaut avant l'installation.Conditions préalables:
Un ordinateur hôte capable d'exécuter un client SSH et de lire / écrire le système de fichiers sur la carte SD de Raspberry Pi ( ext4 ). Le système d'exploitation peut être Windows, Mac ou Linux. Cela pourrait être un ordinateur qui exécute normalement Windows, mais qui possède un lecteur de DVD afin de pouvoir démarrer Ubuntu en mode d'évaluation à l'aide d'un LiveCD .
Une connexion Ethernet au Raspberry Pi et accessible par l'ordinateur hôte TCP / IP en sens inverse (l'ordinateur hôte peut lui-même utiliser Ethernet ou une connexion sans fil).
Un éditeur de texte sur le système hôte capable de gérer correctement les caractères de fin de ligne Unix . Par exemple, UltraEdit sous Windows que j'ai utilisé pour les tests. Notepad ++ et Vim sous Windows devraient également convenir.
Un lecteur de carte SD (pour apporter des modifications cruciales à la carte SD au cours du processus, à la fois pré-installation et post-installation).
Comment
Pré-installer
Par exemple, pour installer automatiquement Raspbian (le choix recommandé) lorsque le Raspberry Pi est alimenté avec la carte SD insérée, effectuez les opérations suivantes en mode hors connexion (sur le système hôte, Windows, Mac ou Linux):
Téléchargez et préparez NOOBS ( NOOBS 1.3.10 , sorti le 2014-09-09, est un téléchargement de 704 Mo) sur une carte SD suffisamment grande, 4 Go ou plus.
Cela peut impliquer l’utilisation de SDFormatter avec l’option "ADAPTATION DU FORMAT DE FORMAT" sur "ON" pour formater l’ensemble de la carte SD en une grande partition formatée FAT32). Voir la page liée pour plus de détails.
Dans le
os
dossier sur la carte SD avec NOOBS, supprimez tous les dossiers saufRaspbian
(dossiersArch
,RaspBMC
,Pidora
,OpenELEC
,RISC_OS
etdata_partition
pour les noobs 1.3.7. Et queData_Partition
pour les noobs 1.3.10).Editez le fichier
\os\Raspbian\flavours.json
, il ne contient donc que la version souhaitée de Raspbian, "Raspbian" (et non "Raspbian - Boot to Scratch").Avant:
Après:
Supprimez le ou les fichiers supplémentaires que votre éditeur de texte est susceptible de générer (par exemple, un fichier .bak).
Editez le fichier
recovery.cmdline
(dans leroot
dossier de la carte SD ) pour l'ajoutersilentinstall
à la liste des arguments.Avant (peut varier selon la version de NOOBS):
Après (peut varier selon la version de NOOBS):
Supprimez le ou les fichiers supplémentaires que votre éditeur de texte est susceptible de générer (par exemple, un fichier .bak).
Optionnel:
Pour maintenir l'option de connexion d'un téléviseur à la sortie vidéo ouverte, ajoutez également
display=3
(3 pour PAL, 4 pour NTSC):Facultatif: modifiez le nom d'utilisateur et le mot de passe par défaut en modifiant
\os\Raspbian\os.json
:Avant:
Après:
Supprimez le ou les fichiers supplémentaires que votre éditeur de texte est susceptible de générer (par exemple, un fichier .bak).
Mettez la carte SD dans le Raspberry Pi, connectez-la avec un câble Ethernet de sorte que le système hôte avec le client SSH puisse le voir et que le protocole DHCP soit disponible pour le Raspberry Pi (par exemple, la plupart des routeurs NAT ont un serveur DHCP intégré). dans). Peut-être déconnectez-vous le système d'Internet jusqu'à ce que le mot de passe ait été changé.
Allumez le Raspberry Pi pour démarrer l’installation. Et attendre! Cela peut prendre un certain temps, comme une demi-heure ou plus. Pour être sûr, laissez-le tranquille pendant quelques heures. Un temps d’installation de 19 minutes et 20 secondes a été mesuré avec NOOBS 1.3.10 (de la mise sous tension jusqu’au premier ping réussi). Le courant consommé était de 400 à 480 mA et est tombé à 370 mA après le premier ping.
Post-installation
Recherchez l'adresse IP du Raspberry Pi (attribuée par DHCP) d'une manière ou d'une autre. Par exemple, supposez-le à partir de la plage d'adresses IP utilisée par un serveur DHCP dans un routeur NAT et envoyez une requête ping à ces adresses (la mienne est configurée pour utiliser 192.168.0.100 - 192.168.0.255 et est souvent affectée à 192.168.0.100 ou 192.168.0.101) .
Wireshark peut également être utilisé à cette fin, en particulier s'il s'agit d'un environnement comportant de nombreux périphériques. C’est beaucoup plus facile à faire si l’adresse MAC du Raspberry Pi est connue, et vous pouvez l’obtenir temporairement en utilisant l’étape 4 ci-dessous.
Cette étape n'est pas nécessaire si une adresse IP fixe est définie à l'étape 4 ci-dessous.
Envoyez une requête ping à partir de l'hôte pour vérifier s'il existe une connexion.
SSH n'est pas activé par défaut pour Raspbian dans la version 1.3.7 de NOOBS, malgré ce que prétendent certaines pages. (Cela peut être différent pour Arch Linux.) Cependant, il s’agit de Raspbian dans la version 1.3.10 de NOOBS et cette étape n’est peut-être plus nécessaire (cependant, tout Raspberry Pi acheté peut être livré avec une carte SD avec une version antérieure de NOOBS, et il peut être intéressant d’enregistrer le téléchargement de 700 Mo).
Le moyen le plus simple de l'activer est décrit dans la réponse d'Oli à Préparer SSH sans écran (sur ce site) et consiste à modifier les liens symboliques in
/etc/init.d
(enroot
).Par exemple, il suffit de démarrer à partir du LiveCD Ubuntu 13.04 avec un lecteur de carte USB sur le système hôte et d’exécuter ces commandes dans Terminal :
Facultatif: définissez une adresse IP fixe si cela vous facilite la tâche et si le type de réseau le permet. Sur un réseau domestique, vous pouvez attribuer une adresse IP en dehors de la plage d'adresses IP utilisée par le serveur DHCP d'un routeur NAT, par exemple 192.168.0.93.
Dans le fichier
cmdline.txt
(dans le dossierboot
de la racine de la carte SD), ajoutez ceci à la fin de la longue ligne:Le résultat final peut être quelque chose comme:
Comme pour l'étape 3, le fichier à éditer serait
/media/ubuntu/root/boot/cmdline.txt
.Remarque: sans paramètres supplémentaires après l'adresse IP, il n'y a pas de connexion à Internet et l'étape 11 ci-dessous échouera.
Si la méthode LiveCD a été utilisée aux étapes 3 et 4: Arrêtez Ubuntu (pour écrire les modifications et démonter la carte SD).
Démarrez le Raspberry Pi avec la carte SD insérée.
SSH sur le Raspberry Pi en utilisant l’adresse IP trouvée à l’étape 1 ou 4 (par exemple, en utilisant PuTTY sous Windows) et connectez-vous:
Changer de mot de passe:
Facultatif: configuration ultérieure du Raspberry Pi
Facultatif: activer la sortie TV
Ouvrir
config.txt
dans vi :En cas de dépassement de cette ligne (NOOBS peut avoir inséré une ligne supplémentaire avec cette option activée), elle lit donc (insérer
#
au début de la ligne):Décommentez cette ligne (
2
est pour PAL; utilisez0
pour NTSC), donc elle lit (supprime le#
au début de la ligne)::wq
Redémarrez pour voir l'effet:
Même Raspbian livré avec NOOBS 1.3.10 présente la très grave vulnérabilité de Shellshock présente dans Bash et vous ne voulez pas que Raspberry Pi soit laissé sans correctif.
Pour vérifier si le Raspberry Pi est vulnérable à Shellshock, tapez:
Pour actualiser les référentiels et mettre à niveau Bash, tapez:
En testant cela, j'ai utilisé:
NOOBS 1.3.7 et NOOBS 1.3.10.
UltraEdit sous Windows car il gère les fichiers texte avec des fins de ligne Unix sans aucun problème.
Windows XP 64 bits (oui, je sais)
Sources:
NOOBS sur GitHub , sous-section Comment installer automatiquement un système d'exploitation
Exécuter le Raspberry Pi sans tête avec Debian Linux (Cependant, cela suppose que SSH est activé par défaut, ce qui n’est pas le cas avec la version 1.3.7 de NOOBS).
Installation sans tête du nouveau logiciel NOOBS (Out Of Box Software) sur un Raspberry Pi . Vidéo Youtube. Il utilise un matériel spécial (câble USB avec convertisseur USB-série intégré) pour se connecter aux broches TX / RX du GPIO. Effectivement, c'est comme si vous connectiez un terminal de vidage à l' ancienne au Raspberry Pi.
Connexions à distance Raspberry Pi - sans réseau! . Décrit comment connecter un ordinateur directement au Raspberry à l'aide d'un câble Ethernet normal (un croisement spécial n'est pas nécessaire) et comment définir une adresse IP statique sur le Raspberry Pi (toutefois, l'exemple interdit la connexion en dehors du sous-réseau actuel et donc connexion à Internet).
Monter le système de fichiers racine via NFS (nfsroot) , près de "Ce paramètre indique le noyau". Documentation formelle permettant de définir une adresse IP statique, comme dans les sources 4 et 8, qui devrait permettre la connexion à Internet, mais on ne sait pas exactement à quoi doivent correspondre ces paramètres ...
Configuration d’Ethernet , à proximité de "Méthode 1: Édition /boot/cmdline.txt". Exemple des utilisations plus avancées de "ip =" à partir desquelles il peut être possible de déduire comment le configurer de sorte qu'une connexion à Internet soit possible.
la source
C
(FAT32 LBA) ou le Raspberry Pi ne démarrera pas.En bref, assurez-vous de télécharger la version d’installation hors ligne de NOOBS, puis éditez le fichier
recovery.cmdline
et ajoutez-silentinstall
le à la fin de la première ligne.Cela installera automatiquement raspbian et redémarrera sur le bureau une fois terminé.
la source
Pour une configuration sans interface utilisateur, SSH peut être activé en plaçant un fichier nommé
ssh
, sans aucune extension, sur la partition de démarrage de la carte SD.Lorsque le Pi démarre, il cherche le
ssh
fichier. S'il est trouvé, SSH est activé et le fichier est supprimé. Le contenu du fichier n'a pas d'importance: il peut contenir du texte ou rien du tout.la source
ssh
fichier doit être remplacé manuellement? Cela ne semble pas très juste.sudo systemctl enable ssh
cela revient donc la prochaine fois.J'ai trouvé ce guide le plus utile.
Une mise à jour importante dans la configuration:
SSH est désactivé par défaut sur les images les plus récentes. Vous devez créer un nouveau fichier ssh dans / boot (peut être vide). Par exemple
touch /Volumes/boot/ssh
la source
La façon dont j'ai fait cela était comme suit:
Retirez le câble d'alimentation du Pi, puis retirez la carte SD.
Utilisez un lecteur de carte (ou intégré si votre ordinateur portable en est équipé) et l’adaptateur SD pour lire la carte sur votre ordinateur.
En
recovery.cmdline
plusvncinstall
à la fin de la ligne. Source ici , exemple ici .Éjectez le support de votre système d'exploitation en toute sécurité, puis retirez l'adaptateur.
Insérez SD dans Pi, connectez Pi avec Ethernet à votre routeur, mettez sous tension, puis recherchez le périphérique sur votre réseau. Si vous ne pouvez pas accéder à votre routeur pour voir les périphériques connectés, utilisez un outil permettant, par exemple,
nmap
d’analyser votre réseau. par exemplenmap 192.168.1.0/24 -p 5900
. Une autre chose que vous pouvez essayer estnslookup raspberrypi
ouping raspberrypi
de trouver l'adresse IP. Utilisezvncviewer raspberrypi
ouvncviewer <IP>
pour vous connecter à l'hôte.Installez Raspbian en utilisant votre connexion VNC.
Après l'installation, l'appareil redémarre.
Eteignez le Pi et replacez la carte dans votre ordinateur.
Ajouter un fichier appelé
ssh
à la partition de démarrage. Vous pouvez utilisertouch
sur Linux pour faire cela.Éjectez la carte SD en toute sécurité, remettez-la en mode Pi et mettez-la sous tension.
Vous pourrez maintenant utiliser SSH pour le Pi.
Changer le mot de passe immédiatement en utilisant
passwd
.la source
Même moi, je faisais face au même problème que le vôtre. J'utilisais l' affichage RCA pour NOOBS et il n'y avait rien à l'écran. La seule option que j'avais était d'utiliser mon ordinateur portable, mais cela doit être initialement configuré avec PuTTY pour se connecter à Raspberry Pi via SSH.
La solution rapide à votre problème est la suivante: téléchargez une image distincte de Raspbian sur le site officiel , puis montez-la sur la carte SD après le formatage. Vous aurez facilement l'affichage. Vous devez simplement vous procurer un moniteur RCA (vous avez peut-être un vieux téléviseur qui traîne).
la source
J'ai posté la configuration détaillée d'un Raspberry Pi sans écran, souris et clavier à Comment démarrer Raspberry Pi sans écran? .
la source