Differences

This shows you the differences between the selected revision and the current version of the page.

howto:chroot_debian 2015/07/26 04:53 howto:chroot_debian 2017/09/06 17:34 current
Line 1: Line 1:
-Now I know who the brainy one is, I'll keep lonikog for your posts.+====== How-to chroot into Debian ====== 
 + 
 +===== Files needed ===== 
 + 
 +  * [[http://dns323.kood.org/downloads/bzip2-1.0.3.tar.bz2|bzip2]] 
 +  * [[http://dns323.kood.org/downloads/tar-1.15.92.tar.bz2|tar]] 
 +  * [[http://dns323.kood.org/downloads/busybox-1.00.tgz|busybox binary to replace missing tools]] 
 +  * [[http://dns323.kood.org/downloads/people/sala/debootstrap-0.3.3.1_uclibc_powerpc.tar.bz2|debootstrap-0.3.3.1 uclibc powerpc version]] 
 + 
 +===== Installing steps ===== 
 + 
 +  - Copy  the ''bzip'' and ''tar'' utilities to ''/mnt/HD_a2''.  E.g., on a linux machine, extract the utilities with ''tar xjf bzip2-1.0.3.tar.bz2'' and ''tar 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/work/'' 
 +  - ''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 extracted ''bin'' and ''sbin'' 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.** If the next step fails, ''%%rm -rf /mnt/HD_a2/debian%%'' and try replacing "etch" with "sarge" in the command below.  
 +  - ''%%/mnt/HD_a2/bin/sh /mnt/HD_a2/work/usr/sbin/debootstrap --arch powerpc etch /mnt/HD_a2/debian http://archive.debian.org/debian%%''. Use [[http://www.debian.org/mirror/list|an appropriate Debian mirror]] or (preferably) an apt proxy.  See [[http://www.debian-administration.org/articles/426|this article]] on using ''debootstrap''.  
 +  - ''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 ==== 
 +Needed only if you're going to hdd-boot or use loader.o 
 +<code> 
 +/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 
 +</code> 
 + 
 +==== /etc/network/interfaces ==== 
 +Needed only if you're going to hdd-boot or use loader.o 
 +<code> 
 +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 
 +</code> 
 + 
 +FIXME This wiki page is writing in progress - 90% done 8-) 
 + 
 +===== Links ===== 
 + 
 +  * [[http://dns323.kood.org/forum/t17-Debian-howto.html|Forum thread]] 

Personal Tools