RASPBIAN CHROOT FAQ
RASPBIAN CHROOT FAQ (Stand 25.01.2013) [ © Oliver Schuetz aka OppTupacShakur | http://OPPServer.net | http://unix.oppserver.net ]
Auf einem beliebigen Debian System (ich habe dafuer Debian Squeeze amd64 genommen) erstellen wir eine chroot Umgebung fuer das Raspberian:
sudo aptitude install qemu-user-static debootstrap
sudo qemu-debootstrap --arch armhf wheezy chroot-raspbian-armhf http://archive.raspbian.org/raspbian
sudo mount -t proc proc chroot-raspbian-armhf/proc sudo mount -t sysfs sysfs chroot-raspbian-armhf/sys sudo mount -o bind /dev chroot-raspbian-armhf/dev
Nun wechseln wir in das chroot:
sudo LC_ALL=C chroot chroot-raspbian-armhf
Hinzufuegen eines Benutzers:
useradd -m -s /bin/bash USERNAME
Repository hinzufuegen:
echo "deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi" >> /etc/apt/sources.list echo "deb-src http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi" >> /etc/apt/sources.list wget http://archive.raspbian.org/raspbian.public.key -O - | apt-key add - aptitude update
Die Zeitzone einrichten:
dpkg-reconfigure tzdata
(Tastatur Layout installieren und dabei konfigurieren:
aptitude install console-data
Hier habe ich folgendes gewaehlt:
Select keymap from full list pc / qwertz / German / Standard / latin1 - no dead keys)
Locales installieren und einrichten:
aptitude install locales dpkg-reconfigure locales
Nun haben wir ein laufendes Raspberian chroot.
Nach einem Reboot des Host Debian muss man immer folgende Befehle ausfuehren:
sudo mount -t proc proc chroot-raspbian-armhf/proc sudo mount -t sysfs sysfs chroot-raspbian-armhf/sys sudo mount -o bind /dev chroot-raspbian-armhf/dev sudo LC_ALL=C chroot chroot-raspbian-armhf