replace sudo to #
|Deletions are marked like this.||Additions are marked like this.|
|Line 11:||Line 11:|
|sudo mount -o bind /sys /tmp/custom/debian-live/chroot/sys
sudo mount -o bind /proc /tmp/custom/debian-live/chroot/proc
sudo chroot /tmp/custom/debian-live/chroot/
|# mount -o bind /sys /tmp/custom/debian-live/chroot/sys
# mount -o bind /proc /tmp/custom/debian-live/chroot/proc
# chroot /tmp/custom/debian-live/chroot/
|Line 17:||Line 17:|
|dhclient eth0||# dhclient eth0|
All chroot does is, for all child processes, replace the root directory with the one specified.
Setting up a network inside a chroot /tmp/custom/debian-live/chroot/
# mount -o bind /sys /tmp/custom/debian-live/chroot/sys # mount -o bind /proc /tmp/custom/debian-live/chroot/proc # chroot /tmp/custom/debian-live/chroot/
Now in the chroot you might need to reset the network in order for the route/dns stuff to be setup.
# dhclient eth0
This is useful for testing and configuring a system that is to be deployed, e.g.DebianLive.
Build a chroot
Debootstrap : Setting up another complete Debian install inside a chroot.