Je remercie grandement pour leur contribution :
Vous pourrez utiliser les raccourcis copier/coller du terminal en suivant le tutoriel :
copier du texte sélectionné: CTRL + Maj + C coller du texte: CTRL + Maj + V
Connecter la carte mémoire et la formater avec Gparted, en FAT16.
Le but est de reconstruire l'image Debian Wheezy sur la carte mémoire. Pour cela 2 possibilités:
$> sudo dd if=~/Downloads/debian_wheezy_armhf_v1_mele.img of=/dev/diskX
Ici, /dev/diskX fait référence à votre clé USB. Pour ma part c'est /media/6CCA-2219 . A vous d'adapter. Le terminal indiquera que le processus est fini lorsqu'il affichera le temps passé à effectuer l'opération.
Installer usb-imagewriter
$> sudo apt-get install usb-imagewriter
Lancer image writer, puis:
méthode terminal pour voir si la copie est terminée ou bien déroulée ?
☛Image Writer est sujet à un bug d'affichage. L'idéal est d'avoir un lecteur de carte avec une LED qui clignote pendant l'accès. Si elle est figée ou éteinte, c'est écrit!
$> sudo apt-get install gtkterm
$> sudo gtkterm
☛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'adresse DHCP fournie par votre box. Ex: 192.168.0.15
☛Il est probable que cette adresse change à chaque reboot de la cubie.
☛Pour le tuto, je vais garder l'adresse 192.168.0.15
$> scp ~/Downloads/cubie_nand_uboot_partition_image.bin root@192.168.0.15:/dev/nand
root
Si la copie c'est bien déroulée, le terminal vous renvoie
cubie_nand_uboot_partition_image.bin 100% 512KB 512.0KB/s 00:00
login: root password: root $> reboot
$> ssh root@192.168.0.15
root
$> mkfs.ext4 /dev/nandb
$> mount /dev/nandb /mnt
$> mkdir /tmp/boot
$> mount /dev/mmcblk0p1 /tmp/boot
$> mkdir /mnt/boot
$> cp /tmp/boot/uImage /mnt/boot/uImage
$> nano /home/EXCLUDE_FILE
/dev/* /proc/* /sys/* /media/* /mnt/* /run/* /tmp/*
Faire la combinaison de touches CTRL+X, valider par “Y” et puis la touche ENTRER.
$> rsync -avc --exclude-from=/home/EXCLUDE_FILE / /mnt
Et voila! Après avoir travaillé dur, Debian habite dans la NAND!
$> shutdown -h now
En voulant configurer une adresse IP fixe sur ma freebox, je me suis rendu compte qu'après chaque reboot ou démarrage, la cubie prenait une nouvelle adresse MAC… Problématique lors d'une utilisation en serveur fixe!
$> ifconfig
Et dans la première ligne, à la suite de HWaddr sera indiqué votre adresse MAC actuelle.
$> cd /etc/init $> nano wemac
Coller le script suivant: (les xx sont les numéros de l'adresse mac souhaitée!)
#!/bin/bash service networking stop ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx service networking restart
Faire la combinaison de touches CTRL+X, valider par “Y” et puis la touche ENTRER.
$> chmod +x wemac
$> nano /etc/rc.local
# Changement adresse MAC, nom du script: WEMAC /etc/init/wemac
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!
ssh root@192.168.0.15 login: root password: root
nano /etc/apt/sources.list
deb http://ftp.fr.debian.org/debian/ wheezy main non-free contrib deb http://security.debian.org/ wheezy/updates main contrib non-free deb http://ftp.fr.debian.org/debian/ wheezy-proposed-updates main contrib non-free
Faire la combinaison de touches CTRL+X, valider par “Y” et puis la touche ENTRER.
Pour plus d'infos sur les dépôts Wheezy ici
$> apt-get update
$> apt-get dist-upgrade
$> reboot
$> dpkg-reconfigure locales
$> reboot
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!!!
$> adduser PSEUDONYME
Renseigner le mot de passe 2 fois, éventuellement les informations demandées (possibilité de laisser vide).
Une âme charitable pour remplir cet encart?
(Voir le post #4 du forum (merci Wolfpeach))
1) Dans le terminal, créer le répertoire /mnt et l'associer à la partition /var (chez moi c'est sda2, sda1 étant pour le /home)
$> 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/mnt/new associé à la nouvelle partition sda2
$> cd /var $> cp -ax * /mnt/new
4) Renommer le répertoire /var d'origine en .old !très important, si le changement au reboot ne fonctione pas, votre /var d'origine est toujours présent!
$> 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 /dev/sda2 /var ext4 defaults 0 0
9) rebooter proprement
$> reboot
Comment récupérer un “user” dans la partition home -sur un disque externe- si vous réinstallez debian (source)
$> sudo adduser --no-create-home USER $> sudo chown -R USER /home/USER/
(remplacer USER par votre alias/pseudo/nom d'utilisateur que vous voulez retrouver)