This is an old revision of the document!
Table of Contents
How-to chroot into Debian
Files needed
Installing steps
- Copy the
bzip
andtar
utilities to/mnt/HD_a2
. E.g., on a linux machine, extract the utilities withtar xjf bzip2-1.0.3.tar.bz2
andtar xjf tar-1.15.92.tar.bz2
, and then use ftp to transfer the extracted binaries and set executable permissions on them. mkdir /mnt/HD_a2/work && cd /mnt/HD_a2/work
- Copy
debootstrap-0.3.3.1_uclibc_powerpc.tar.bz2
to/mnt/HD_a2
ln -s /mnt/HD_a2/bzip2 /mnt/HD_a2/bzcat
/mnt/HD_a2/bzcat debootstrap-0.3.3.1_uclibc_powerpc.tar.bz2 | /mnt/HD_a2/tar -xvf -
export DEBOOTSTRAP_DIR=`pwd`/usr/lib/debootstrap
- Copy and extract
busybox-1.00.tgz
and add extractedbin
andsbin
directory to a PATH. For example, use ftp to copy the file to/mnt/HD_a2
, and then:cd /mnt/HD_a2 && gunzip -c busybox-1.00.tgz | /mnt/HD_a2/tar -xvf -
export PATH=/mnt/HD_a2/bin:/mnt/HD_a2/sbin:$PATH
Note: Before proceeding to the next step, you must have internet access from the DSM-G600
/mnt/HD_a2/bin/sh /mnt/HD_a2/work/usr/lib/debootstrap --arch powerpc etch /mnt/HD_a2/debian http://ftp.nl.debian.org/debian
. Use an appropriate Debian mirror or (preferably) an apt proxy. See this article on usingdebootstrap
.
(I guess this shuold be /mnt/HD_a2/bin/sh /mnt/HD_a2/work/usr/sbin/debootstrap --arch powerpc etch /mnt/HD_a2/debian http://ftp.nl.debian.org/debian
)
cp /etc/resolv.conf /mnt/HD_a2/debian/etc/resolv.conf
cd /
mount -t proc proc /mnt/HD_a2/debian/proc
chroot /mnt/HD_a2/debian /bin/bash
apt-get update
apt-get install locales
dpkg-reconfigure locales
passwd root
apt-get install dropbear
apt-get install hotplug
Once Debian has been installed as per the above procedure, the next time the unit is restarted, just do the PATH export and the chroot
to enter Debian.
/etc/fstab
/dev/sda3 / ext3 noatime 0 0 /dev/sda1 none swap sw 0 0 none /proc proc defaults 0 0 none /dev/shm tmpfs defaults 0 0
What are these partitions? How are they created? What happens if they don't exist?
/etc/network/interfaces
mapping hotplug script grep map eth0 eth0 auto eth0 iface eth0 inet static address 192.168.1.2 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 192.168.1.1
This wiki page is writing in progress - 90% done