break0 Posté(e) le 11 novembre 2010 Posté(e) le 11 novembre 2010 (modifié) Hello, Je viens d'installer debian en chrooté sur mon syno DS110j, basé sur du marvel kirkwood 88F6281... Ca devrait marcher pour toutes les architectures supportés par debian, donc à priori pour tous les syno (x86, ppc, marvel orion et marvel kirkwood). Ce tuto est un tuto rapide pour utilisateurs avancés. Pour le DS110j, à priori, il faut récupérer la testing de l'architecture armel de debian (pas sûr que la stable fonctionne), cf http://www.debian.org/ports/arm/ Une grosse part du tuto trouvé ici http://www.nslu2-lin...ki/DS101/Debian est valable. La page ayant disparu, je reprends ici les principales étapes à suivre. C'est une traduction libre. On appelle le système hôte votre PC, disons sous Ubuntu Linux. Le système cible est votre synology, disons un DS110j. Etape 1 : Création des répertoires On crée les répertoires sur le système hôte ou source, ici avec le prompt pc$ ; et le système cible, ici ds# (vous êtes en root sur le syno) pc$ mkdir -p ~/ds101g/debian/chroottarget ds# mkdir -p /volume1/public/debian/chroottarget On se déplace dans ces répertoires. pc$ cd ~/ds101g/debian ds# cd /volume1/public/debian Etape 2 : Installation debootstrap Installer debootstrap sur votre ubuntu. apt-get install debootstrap Puis on exécute le premier niveau de debootstrap, sur le répertoire chroottarget. pc$ debootstrap --foreign --arch arm testing chroottarget "http://ftp.fr.debian.org/debian" Etape 3 : déplacement de la debian minimale générée On fait un tarball de ce qui a été générée, et on le déplace sur la cible, avec la méthode que vous voulez (smb, nfs, usb, etc.) pc$ tar -czf chroottarget.tar.gz chroottarget On se déplace dans /volume1/public/debian et on détarre. ds# tar -xzf chroottarget.tar.gz Il ne doit pas y'avoir d'erreurs lors de la décompression ! Etape 4 : debootstrap second niveau Exécutez sur la plateforme cible : ds# chroot chroottarget /debootstrap/debootstrap --second-stage Etape 5 : configuration de base Avant de chrooter, on configure le minimum. Pour avoir la résolution de noms. ds# cp /etc/resolv.conf chroottarget/etc/ Copie du hosts ds# cp /etc/hosts chroottarget/etc/ Copie du passwd, group shadow ds# cp /etc/passwd chroottarget/etc/ ds# cp /etc/shadow chroottarget/etc/ ds# cp /etc/group chroottarget/etc/ Avant de chrooter, encore une série de mount à faire (à placer dans le fstab si vous voulez chrooter régulièrement après avoir rebooté le syno): ds# mount --bind /dev /chroottarget/dev ds# mount --bind /dev/pts /chroottarget/dev/pts ds# mount --bind /tmp /chroottarget/tmp ds# mount -t proc none /chroottarget/proc ds# mount -t sysfs none /chroottarget/sys Maintenant que l'installation minimale est faite, on peut chrooter ! Etape 6 : chroot et postconfig ds# chroot chroottarget /bin/bash Il n'y a plus qu'à post-configurer : chroot-ds# dpkg-reconfigure --priority low --all Ensuite, modifier le /etc/apt/sources.list avec par exemple : deb http://ftp.fr.debian.org/debian/ testing main non-free contrib Enfin apt-get update, et à vous tous les 20000 paquets debian ! chroot-ds# apt-get update && apt-get upgrade[/code] Si vous avez configuré les locales dans votre syno (cf mon post sur le support UTF-8 des syno), faites un mkdir /usr/lib/locale, et copier le répertoire i18n de la racine de votre syno vers la chroottarget, puis appliquez le localedef comme indiqué sur mon autre poste. Have fun Modifié le 11 décembre 2011 par break0 0 Citer
Sp@r0 Posté(e) le 11 novembre 2010 Posté(e) le 11 novembre 2010 Bravo !!!! Je sais que plusieurs l'avais d 0 Citer
Diaoul Posté(e) le 11 novembre 2010 Posté(e) le 11 novembre 2010 Hello, Pour les DS-207+ j'avais essay 0 Citer
Diaoul Posté(e) le 11 novembre 2010 Posté(e) le 11 novembre 2010 Bravo !!!! Je sais que plusieurs l'avais d 0 Citer
break0 Posté(e) le 12 novembre 2010 Auteur Posté(e) le 12 novembre 2010 C'est parce que t'es un jeun 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.