projets:systemesreseaux:cubieboard
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Révision précédente | |||
| — | 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/ | ||
