Differences
This shows you the differences between the selected revision and the current version of the page.
howto:chroot_debian 2015/12/03 14:37 | howto:chroot_debian 2017/09/06 17:34 current | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | I'm in the mathematics seoticn most of the time, but I enjoy other seoticns. I sometimes answer in religion, horoscopes, politics and other seoticns. Over the years, this has often caused disagreements between my contacts from each of those seoticns.Or what about Y!A allowing members to control what seoticns they wish to see questions and answers from other contacts?I don't consider any seoticn on Y!A as nonsense, and because I answer on a particular seoticn doesn't imply whether I am pro or con on a particular issue. Please stay on topic. http://zchohssqnvy.com [url=http://fszamfvalg.com]fszamfvalg[/url] [link=http://hcoogyag.com]hcoogyag[/link] | + | ====== 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]] |