Code Snippet

Just another Code Snippet site

[Synology] Install Debian Chroot

Install DSM 4.2

Install ipkg

Install bash, perl, python, coreutils :

ipkg install perl (if not working, install with Package Center from DSM)
ipkg install python27 python3
ipkg install coreutils

Download bootstrap :

wget http://ftp.fr.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.55_all.deb

Install bootstrap :

ipkg install debootstrap_1.0.26+squeeze1_all.deb
(cd / ; tar cf - dev) | gzip -9 > /usr/share/debootstrap/devices.tar.gz

Install pkgdetails:

cd /tmp
wget http://projects.doozan.com/debian/kirkwood.debian-wheezy.sh
chmod +x kirkwood.debian-wheezy.sh
export PATH=$PATH:/usr/sbin:/sbin
./kirkwood.debian-wheezy.sh

restart NAS

Create Debian structure:
mkdir -p /volume1/@debian/dev
mkdir -p /volume1/@debian/dev/pts
mkdir -p /volume1/@debian/sys
mkdir -p /volume1/@debian/proc

mkdir -p /volume1/@debian/media/volume1
mkdir -p /volume1/@debian/media/volume2

Run debootstrap:

debootstrap --arch i386 wheezy /volume1/@debian
rm -rf /volume1/@debian/dev/*

Install debian chroot using package center

stop chroot :
/var/packages/debian-chroot/scripts/start-stop-status stop

Mount Syno FS into Debian:


mount -o bind /dev /volume1/@appstore/debian-chroot/var/chroottarget/dev
mount -o bind /dev/pts /volume1/@appstore/debian-chroot/var/chroottarget/dev/pts
mount -o bind /sys /volume1/@appstore/debian-chroot/var/chroottarget/sys
mount -o bind /proc /volume1/@appstore/debian-chroot/var/chroottarget/proc

mount -o bind /volume1 /volume1/@appstore/debian-chroot/var/chroottarget/media/volume1
mount -o bind /volume2 /volume1/@appstore/debian-chroot/var/chroottarget/media/volume2

start chroot :
/var/packages/debian-chroot/scripts/start-stop-status start

launch chroot :

chroot /volume1/@appstore/debian-chroot/var/chroottarget /bin/bash

Start Debian as chroot

chroot /volume1/@debian

install SSH :
apt-get install ssh

configure SSH server

restart SSH service
/etc/init.d/ssh stop
/etc/init.d/ssh start

update/upgrade system :
apt-get update
apt-get dist-upgrade

install other components :
apt-get install perl python

, , ,


Comments are currently closed.