Under construction
Contents |
Create directory for chroot and unpack Meego image there
export MEEGO_ROOT="FIXME" mkdir $MEEGO_ROOT tar xzf <meego-image> -C $MEEGO_ROOT
Mounts for chroot environment
mount -o bind /proc $MEEGO_ROOT/proc mount -o bind /sys $MEEGO_ROOT/sys mount -o bind /dev $MEEGO_ROOT/dev mount -o bind /dev/pts $MEEGO_ROOT/dev/pts mount -o bind /var/lib/dbus/ $MEEGO_ROOT/var/lib/dbus/ mount -o bind /usr/share/fonts $MEEGO_ROOT/usr/share/fonts mount -t tmpfs tmpfs $MEEGO_ROOT/tmp mount -t tmpfs tmpfs $MEEGO_ROOT/var/run
Copy resolv.conf for networking
cp /etc/resolv.conf $MEEGO_ROOT/etc/resolv.conf
Starting chroot
cd $MEEGO_ROOT chroot $MEEGO_ROOT /bin/bash
Don't forget to unmount all the system directories that were mounted inside chroot. You might have to setup MEEGO_ROOT again after leaving chroot.
umount $MEEGO_ROOT/proc umount $MEEGO_ROOT/sys umount $MEEGO_ROOT/dev umount $MEEGO_ROOT/dev/pts umount $MEEGO_ROOT/var/lib/dbus/ umount $MEEGO_ROOT/usr/share/fonts umount $MEEGO_ROOT/tmp umount $MEEGO_ROOT/var/run