[Glastonbury] Chroot
tim hall
tech at glastonburymusic.org.uk
Thu Dec 4 12:16:21 GMT 2003
Martin,
As you asked, and I was too tired to explain anything properly last night -
this is roughly the relevant info. I'm sure you're well capable of figuring
this all out yourself, but I post this here in case anyone else has an
interest in doing this & fyi.
Debian-Reference ch:8.6.34
This is how my woody system looks:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/hda6 / ext2 errors=remount-ro 0 1
/dev/hda9 none swap sw 0 0
proc /proc proc defaults 0 0
/dev/fd0 /floppy auto user,noauto 0 0
/dev/cdrom /cdrom iso9660 ro,user,noauto 0 0
/dev/hda5 /boot ext2 defaults 0 2
/dev/hda7 /usr ext2 defaults,noatime 0 2
/dev/hda8 /home ext2 defaults 0 2
/dev/hda10 /tmp ext2 defaults 0 2
/dev/hda11 /var ext2 defaults 0 2
/dev/hdb5 /mnt ext2 defaults 0 2
proc-test /mnt/proc proc none 0 0
/dev/hdb1 /mnt/boot ext2 defaults 0 2
/dev/hdb6 /mnt/usr ext2 defaults,noatime 0 2
/dev/hdb7 /mnt/tmp ext2 defaults 0 2
/dev/hdb8 /mnt/var ext2 defaults 0 2
/dev/hdb9 /mnt/home ext2 defaults 0 2
[snipped from /etc/inittab]
# /sbin/getty invocations for the runlevels.
#
# The "id" field MUST be the same as the last
# characters of the device (after "tty").
#
# Format:
# <id>:<runlevels>:<action>:<process>
#
# Note that on most Debian systems tty7 is used by the X Window System,
# so if you want to add more getty's go ahead but skip tty7 if you run X.
#
1:2345:respawn:/sbin/getty -f /etc/issue.linuxlogo 38400 tty1
2:23:respawn:/sbin/getty -f /etc/issue.linuxlogo 38400 tty2
3:23:respawn:/sbin/getty -f /etc/issue.linuxlogo 38400 tty3
4:23:respawn:/sbin/getty -f /etc/issue.linuxlogo 38400 tty4
5:23:respawn:/sbin/getty -f /etc/issue.linuxlogo 38400 tty5
6:23:respawn:/sbin/getty -f /etc/issue.linuxlogo 38400 tty6
8:23:respawn:/usr/sbin/chroot /mnt /sbin/getty 38400 tty8
[and I added this to the bottom of /etc/gdm/gdm.conf]
[servers]
0=Standard vt9
obviously you then have to do:
mount -a
init q
/etc/init.d/gdm restart
in the chrooted system, or something similar.
This now means I can access my testing/unstable system with [ctl][alt]F8 and
the gui is on [ctl][alt]F9
It's not perfect, I think there's a few things I need to find out about yet
[haha!] sometimes fsck complains about badly unmounted partitions, I have to
check what I'm doing in these circumstances - I suspect trying to reboot from
the wrong terminal is something to do with it. One day I'll get round to
using a sturdier filesystem like reiserfs, but it all takes time and reading
(so much reading!).
anyhow HTH
tim hall
More information about the Glastonbury
mailing list