Translation(s): Deutsch - English - Français - Italiano - Español


chroot on Unix operating systems is an operation that changes the apparent root directory for the current running process and its children.(Read more ...)

Basic Installation

Build a "chroot" is very easy in Debian.

You will need:

 aptitude install binutils debootstrap

 mkdir-p /var/chroot/etch

 debootstrap - arch i386 etch / var / chroot / etch

  chroot / var / chroot / etch

Configuration

In general, it is necessary to create / edit key configuration points

Configuring a chroot is relatively static and very specific, it may be possible to dispense with the command "top-level" and directly edit files.

  / Etc / passwd
  / Etc / groups

  / Etc / hosts
  / Etc / resolv.conf

  / Etc / fstab

Mounting pseudo filesystems

/ Proc

 proc on / proc type proc (rw)
 sysfs on / sys sysfs kind (rw)

/ Dev / pts

In this case, the primary system, run the command:

 mount - bind / dev / pts / var / chroot / etch / dev / pts

Default Configurations

Generally the file /etc/fstab might look like this:

# Cat / etc / fstab | grep chroot
/ Dev / var / chroot / etch / dev auto bind 0 0
/ Dev / pts / var / chroot / etch / dev / pts auto bind 0 0
/ Proc / var / chroot / etch / proc auto bind 0 0

Therefore mount on the primary system would be:

# Mount | grep chroot
/ Dev on / var / chroot / etch / dev-type none (rw, bind)
/ Dev / pts on / var / chroot / etch / dev / pts kind none (rw, bind)
/ Proc on / var / chroot / etch / proc type none (rw, bind)

Adding / removing packages

  aptitude install deborphan

  deborphan-a

  aptitude remove - purge telnet manpages pppconfig ipchains ...

Complementary list svgalibg1 whiptail

  sudo aptitude install emacs21 local mc

Usage

Common examples of chroot usage:


ToDo - Clean up from French translation.