DebianSlug Übersicht

der DebianSlug Spaziergang für die längere Siesta

Ziel: ein DebianSlug Image auf dem NSLU2 und ein installiertes Debian System auf einer externen Festplatte

Dies ist die deutsche Kurzfassung der engl. DebianSlug Bootstrap Anleitung

apt-get install upslug2
upslug2 -i debianslug-3.10-beta.bin

mkfs.ext3 /dev/sda1 # ext3 is a safe choice
mkswap /dev/sda2
sync; sync; sync
swapon /dev/sda2

wget http://ftp.nl.debian.org/debian/pool/main/d/debootstrap/debootstrap-udeb_0.3.3.3_arm.udeb
ar -x debootstrap-udeb_0.3.3_arm.udeb
tar xzvf data.tar.gz
export DEBOOTSTRAP_DIR=`pwd`/usr/lib/debootstrap

./usr/sbin/debootstrap --arch arm sid /mnt/debinst http://ftp.nl.debian.org/debian

cp /etc/resolv.conf etc/resolv.conf
cp /etc/hosts etc/hosts
cp /etc/hostname etc/hostname
cp /etc/network/interfaces etc/network/interfaces

cp -a /lib/modules/* lib/modules 

mount -t proc proc /mnt/debinst/proc

proc            /proc           proc    defaults        0  0
/dev/sda1       /               ext3    defaults        1  1
/dev/sda2       swap            swap    defaults        0  0

echo "ixp400_eth dev_max_count=1" >> /mnt/debinst/etc/modules

Jetzt hast du ein halbwegs brauchbares Minimal Debian auf deiner externen Platte/SD-Karte. Du kannst es mit "chroot" testen und darin weitere Pakete installieren. Wichtig ist das Paket: openssh-server. Anschließend kannst du das NSLU2 darauf vorbereiten, dass es demnächst von dem externen Medium bootet. Dazu alles von dem Medium umounten (proc nicht vergessen). Damit beim nächsten mount kein Dateisystemcheck abläuft hilft folgendes:

/sbin/tune2fs -c 0 -i 0 /dev/sda1

turnup disk /dev/sda1 -t ext3

Jetzt reboot und viel Spaß mit dem frischen Debian. Das NSLU2 bootet offensichtlich nur mit einem angestöpselten USB-Gerät (also das mit dem Debiansystem), ansonsten wird durch einige Pieptöne signalisert, dass nur vom internen Flashimage gebootet wird.

zurück zur DebianSlug Übersicht

DebianSlug/DebianSlug (zuletzt geändert am 2012-06-13 21:26:25 durch anonym)


Creative Commons Lizenzvertrag
This page is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.