projets:systemesreseaux:cubieboard
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
projets:systemesreseaux:cubieboard [2013/05/20 19:54] – modification externe 127.0.0.1 | projets:systemesreseaux:cubieboard [2024/04/16 22:26] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ======Installation Debian Wheezy sur une cubieboard====== | ||
+ | ===== AVANT PROPOS ===== | ||
+ | Je remercie grandement pour leur contribution : | ||
+ | * Guillaume (guillaumeplayground.net), | ||
+ | * Lawrence et Patwood ([[http:// | ||
+ | * ainsi que (les ?) l' | ||
+ | |||
+ | Vous pourrez utiliser les raccourcis copier/ | ||
+ | copier du texte sélectionné: | ||
+ | coller du texte: CTRL + Maj + V | ||
+ | |||
+ | ===== 1- MATERIEL REQUIS ===== | ||
+ | * Une alimentation qui délivre au minimum 2 Ampères (+ est préférable), | ||
+ | * un câble TTL [[http:// | ||
+ | * une carte micro-SDHC 2 Go minimum, adaptateur micro-SD/SD + lecteur carte SD, | ||
+ | * de préférence un disque dur externe 2,5" auto-alimenté d'où l' | ||
+ | * du temps devant vous (beaucoup)!!! | ||
+ | |||
+ | ===== 2- PREPARATION ===== | ||
+ | |||
+ | ==== La carte mémoire ==== | ||
+ | Connecter la carte mémoire et la formater avec [[http:// | ||
+ | |||
+ | ==== Les fichiers ==== | ||
+ | * Récupérer : | ||
+ | * l' | ||
+ | * Le fichier Boot [[http:// | ||
+ | * Décompresser l' | ||
+ | |||
+ | ==== Reconstruction image Debian ==== | ||
+ | Le but est de reconstruire l' | ||
+ | |||
+ | === en ligne de commande === | ||
+ | |||
+ | $> sudo dd if=~/ | ||
+ | |||
+ | Ici, /dev/diskX fait référence à votre clé USB. Pour ma part c'est / | ||
+ | Le terminal indiquera que le processus est fini lorsqu' | ||
+ | |||
+ | === en graphique === | ||
+ | Installer usb-imagewriter | ||
+ | |||
+ | $> sudo apt-get install usb-imagewriter | ||
+ | |||
+ | Lancer image writer, puis: | ||
+ | |||
+ | * écrire l' | ||
+ | * sur: votre clé usb préparée par GPARTED. | ||
+ | * écrire sur le périphérique | ||
+ | |||
+ | FIXME**méthode terminal pour voir si la copie est terminée ou bien déroulée ?** | ||
+ | |||
+ | | ||
+ | Si elle est figée ou éteinte, c'est écrit! | ||
+ | |||
+ | ==== La cubieboard ==== | ||
+ | * Brancher le câble TTL comme ceci: http:// | ||
+ | * Puis installer GTKTERM | ||
+ | |||
+ | $> sudo apt-get install gtkterm | ||
+ | |||
+ | * Passer en sudo pour avoir les droits et lancer GTKTERM | ||
+ | |||
+ | $> sudo gtkterm | ||
+ | |||
+ | * Saisir son MDP. Puis cliquez sur : | ||
+ | - Configuration | ||
+ | - Ports | ||
+ | - Port: dev/ttyusb0 | ||
+ | - Baud Rate: 115200 | ||
+ | - OK | ||
+ | * Insérer la carte mémoire dans la cubieboard | ||
+ | * Brancher le câble réseau et brancher l' | ||
+ | |||
+ | ===== 3- INSTALLATION ===== | ||
+ | |||
+ | <note tip> | ||
+ | ☛Si vous avez bien paramétrer GTKTERM, il doit afficher le boot de la cubieboard. | ||
+ | |||
+ | ☛La LED verte doit clignoter au démarrage, indiquant une activité NAND puis rester fixe. | ||
+ | |||
+ | ☛Lorsque la cubie a finie de booter, vous devez pouvoir lire l' | ||
+ | |||
+ | ☛Il est probable que cette adresse change à chaque reboot de la cubie. | ||
+ | |||
+ | ☛Pour le tuto, je vais garder l' | ||
+ | |||
+ | * Copier le fichier cubie_nand_uboot_partition_image.bin du dossier /Downloads dans la NAND de la cubie : | ||
+ | * Pour cela, ouvrir un terminal et copier le code suivant (en adaptant votre dossier de Downloads et l'IP de votre Cubie - le ~ représente le /home/USER donc / | ||
+ | |||
+ | $> scp ~/ | ||
+ | |||
+ | * Lors de la première connexion, il vous sera surement demandé de dire yes/no pour accepter de vous connecter en scp à la cubie -> yes ! | ||
+ | * Saisir le MDP de la cubie | ||
+ | |||
+ | root | ||
+ | |||
+ | Si la copie c'est bien déroulée, le terminal vous renvoie | ||
+ | cubie_nand_uboot_partition_image.bin | ||
+ | |||
+ | * Patienter 30 secondes, puis dans GTKTERM, rebooter | ||
+ | |||
+ | login: root | ||
+ | password: root | ||
+ | $> reboot | ||
+ | |||
+ | * Après reboot, avec l' | ||
+ | |||
+ | $> ssh root@192.168.0.15 | ||
+ | |||
+ | * le mot de passe | ||
+ | |||
+ | root | ||
+ | |||
+ | * Commencer par formater la NAND (Adieu Android!LOL) | ||
+ | |||
+ | $> mkfs.ext4 /dev/nandb | ||
+ | |||
+ | * Puis monter le dossier /mnt | ||
+ | |||
+ | $> mount /dev/nandb /mnt | ||
+ | |||
+ | * Créer le dossier boot | ||
+ | |||
+ | $> mkdir /tmp/boot | ||
+ | |||
+ | * Le monter | ||
+ | |||
+ | $> mount / | ||
+ | |||
+ | * Créer le dossier uImage dans /mnt/boot | ||
+ | |||
+ | $> mkdir /mnt/boot | ||
+ | |||
+ | * Maintenant nous allons copier le fichier uImage présent dans /tmp/boot/ vers /mnt/boot/ | ||
+ | |||
+ | $> cp / | ||
+ | |||
+ | <note tip> | ||
+ | |||
+ | * Créer un fichier dans le " | ||
+ | |||
+ | $> nano / | ||
+ | |||
+ | * Copier-coller les éléments suivant tels quel (même hiérarchie): | ||
+ | |||
+ | /dev/* | ||
+ | /proc/* | ||
+ | /sys/* | ||
+ | /media/* | ||
+ | /mnt/* | ||
+ | /run/* | ||
+ | /tmp/* | ||
+ | |||
+ | Faire la combinaison de touches CTRL+X, valider par " | ||
+ | * Avec la commande suivante, votre système va être recréé | ||
+ | |||
+ | $> rsync -avc --exclude-from=/ | ||
+ | |||
+ | Et voila! Après avoir travaillé dur, Debian habite dans la NAND! | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | $> shutdown -h now | ||
+ | |||
+ | <note important> | ||
+ | ===== 4- Fixer adresse MAC aléatoire ===== | ||
+ | * source: http:// | ||
+ | * solution: http:// | ||
+ | |||
+ | En voulant configurer une adresse IP fixe sur ma freebox, je me suis rendu compte qu' | ||
+ | Problématique lors d'une utilisation en serveur fixe! | ||
+ | |||
+ | * Pour connaitre votre adresse MAC actuelle: | ||
+ | |||
+ | $> ifconfig | ||
+ | |||
+ | Et dans la première ligne, à la suite de HWaddr sera indiqué votre adresse MAC actuelle. | ||
+ | |||
+ | * Pour la fixer définitivement: | ||
+ | |||
+ | $> cd /etc/init | ||
+ | $> nano wemac | ||
+ | |||
+ | Coller le script suivant: (les xx sont les numéros de l' | ||
+ | |||
+ | <file bash / | ||
+ | #!/bin/bash | ||
+ | service networking stop | ||
+ | ifconfig eth0 hw ether xx: | ||
+ | service networking restart | ||
+ | </ | ||
+ | |||
+ | Faire la combinaison de touches CTRL+X, valider par " | ||
+ | * Puis le rendre exécutable | ||
+ | |||
+ | $> chmod +x wemac | ||
+ | |||
+ | * Se rendre dans le fichier / | ||
+ | |||
+ | $> nano / | ||
+ | |||
+ | * Copier le texte suivant, juste avant " exit 0 " | ||
+ | |||
+ | # Changement adresse MAC, nom du script: WEMAC | ||
+ | / | ||
+ | |||
+ | < | ||
+ | |||
+ | ===== 5- MISE A JOUR ===== | ||
+ | Par défaut le dépôt fourni avec cette version est la TESTING. Pas très cool pour la sécurité et la stabilité du serveur! | ||
+ | |||
+ | * Connectez-vous en ssh | ||
+ | |||
+ | ssh root@192.168.0.15 | ||
+ | login: root | ||
+ | password: root | ||
+ | |||
+ | * Pour modifier les dépôts | ||
+ | |||
+ | nano / | ||
+ | |||
+ | * Placer un # devant le dépôt TESTING, et inscrire les suivants (pensez à les dé-commenter) | ||
+ | |||
+ | <file / | ||
+ | deb http:// | ||
+ | deb http:// | ||
+ | deb http:// | ||
+ | </ | ||
+ | |||
+ | Faire la combinaison de touches CTRL+X, valider par " | ||
+ | |||
+ | Pour plus d' | ||
+ | |||
+ | * Procéder à une lecture des dépôts et mise à jour du système | ||
+ | |||
+ | $> apt-get update | ||
+ | |||
+ | * Procéder à la mise à jour des paquets ainsi que les dépendances manquantes | ||
+ | |||
+ | $> apt-get dist-upgrade | ||
+ | |||
+ | * Redémarrer la cubie proprement | ||
+ | |||
+ | $> reboot | ||
+ | |||
+ | * Se connecter en SSH. | ||
+ | * Pour avoir la cubie en Français, il faut purger les locales | ||
+ | |||
+ | $> dpkg-reconfigure locales | ||
+ | |||
+ | * Pour naviguer dans la fenêtre, utiliser la touche TAB, chercher dans la liste les 3 fr_FR, les cocher avec la touche ESPACE. | ||
+ | |||
+ | <note tip> | ||
+ | |||
+ | * il vous sera demandé les locales par défaut pour l' | ||
+ | |||
+ | < | ||
+ | |||
+ | * Redémarrer la cubie proprement | ||
+ | |||
+ | $> reboot | ||
+ | |||
+ | ===== 6- Utilisateurs ===== | ||
+ | * Avant de créer un " | ||
+ | |||
+ | Par défaut, le mot de passe root est root. Pour plus de sécurité, modifier ce mot de passe. | ||
+ | |||
+ | $> passwd root | ||
+ | |||
+ | Votre MOT DE PASSE est caché par sécurité! Ceci est normal!!! | ||
+ | * Création de l' | ||
+ | |||
+ | $> adduser PSEUDONYME | ||
+ | |||
+ | Renseigner le mot de passe 2 fois, éventuellement les informations demandées (possibilité de laisser vide). | ||
+ | |||
+ | ===== 7- Utiliser un disque externe ===== | ||
+ | |||
+ | FIXME Une âme charitable pour remplir cet encart? | ||
+ | ===== 8- Déplacer le /var sur une partition spécifique ===== | ||
+ | |||
+ | (Voir [[http:// | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | 1) Dans le terminal, créer le répertoire /mnt et l' | ||
+ | |||
+ | $> mkdir /mnt/new | ||
+ | $> mount /dev/sda2 /mnt/new | ||
+ | |||
+ | 2) Maintenant il va falloir passer en mode INIT sur la cubie, dans GTKTERM | ||
+ | (les 8 points suivant se font dans GTKTERM) | ||
+ | $> init 1 | ||
+ | $> appuyer sur la touche ENTRER (ne pas entrer en mode maintenance) | ||
+ | |||
+ | 3) Copier le dossier /var dans le dossier/ | ||
+ | $> cd /var | ||
+ | $> cp -ax * /mnt/new | ||
+ | |||
+ | 4) Renommer le répertoire /var d' | ||
+ | $> cd / | ||
+ | $> mv var var.old | ||
+ | |||
+ | 5) création du dossier /var | ||
+ | $> mkdir var | ||
+ | |||
+ | 6) Démontage de la partition sda2 | ||
+ | $> umount /dev/sda2 | ||
+ | |||
+ | 7) remontage du /var sur la sda2 | ||
+ | $> mount /dev/sda2 /var | ||
+ | |||
+ | 8) Editer /etc/fstab pour inclure le point de montage /var | ||
+ | #VAR | ||
+ | / | ||
+ | |||
+ | 9) rebooter proprement | ||
+ | $> reboot | ||
+ | |||
+ | ===== 9- Récupérer un " | ||
+ | |||
+ | Comment récupérer un " | ||
+ | |||
+ | $> sudo adduser --no-create-home USER | ||
+ | $> sudo chown -R USER /home/USER/ | ||
+ | |||
+ | (remplacer USER par votre alias/ |