Chroot: Difference between revisions

From Notes to self
Jump to navigation Jump to search
m Verbovet moved page Fixing boot loader to Chroot without leaving a redirect
No edit summary
Line 1: Line 1:
Suppose that a directory <code>/dir</code> contains a system (file hierarchy).  To change root to it (without booting and logging):
* Boot from a rescue CD or USB disk, e.g., Slackware Setup disk
* Boot from a rescue CD or USB disk, e.g., Slackware Setup disk
* <code># mkdir /dir</code>
* <code># mount /dev/sdaX /dir</code> (substitute /dev/sdaX with your root device name)
* <code># for i in /dev /dev/pts /proc /sys; do mount --bind $i /dir$i; done</code>
* <code># for i in /dev /dev/pts /proc /sys; do mount --bind $i /dir$i; done</code>
* <code># chroot /dir</code>
* <code># chroot /dir</code>
* Repair the boot loader, for example, for LiLO:
To exit from chroot:
** <code># vi /etc/lilo.conf</code> (if needed)
** <code># lilo -v</code>
* <code># exit</code>
* <code># exit</code>
* <code># for i in /sys /proc /dev/pts /dev; do umount /dir$i; done</code>
* <code># for i in /sys /proc /dev/pts /dev; do umount /dir$i; done</code>
* <code># umount /dir</code>
* <code># reboot</code>


[[Category: Linux]]
[[Category: Linux]]

Revision as of 21:31, 16 September 2015

Suppose that a directory /dir contains a system (file hierarchy). To change root to it (without booting and logging):

  • Boot from a rescue CD or USB disk, e.g., Slackware Setup disk
  • # for i in /dev /dev/pts /proc /sys; do mount --bind $i /dir$i; done
  • # chroot /dir

To exit from chroot:

  • # exit
  • # for i in /sys /proc /dev/pts /dev; do umount /dir$i; done