RASPBIAN CHROOT FAQ: Unterschied zwischen den Versionen

Aus OPPServer.net Wiki | OPPs Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „RASPBIAN CHROOT FAQ (Stand 25.01.2013) [ © Oliver Schuetz aka OppTupacShakur | http://OPPServer.net | http://unix.oppserver.net ] Auf einem beliebigen Debian…“)
 
K
 
Zeile 1: Zeile 1:
 
RASPBIAN CHROOT FAQ (Stand 25.01.2013) [ © Oliver Schuetz aka OppTupacShakur | http://OPPServer.net | http://unix.oppserver.net ]
 
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:
+
Auf einem beliebigen Debian System (ich habe dafuer Debian Squeeze amd64 genommen) erstellen wir eine chroot Umgebung fuer das Raspbian:
  
 
  sudo aptitude install qemu-user-static debootstrap
 
  sudo aptitude install qemu-user-static debootstrap

Aktuelle Version vom 12. Mai 2013, 17:18 Uhr

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 Raspbian:

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