Chroot: Difference between revisions

From Notes to self
Jump to navigation Jump to search
No edit summary
No edit summary
Line 2: Line 2:
* <code># mkdir /dir</code>
* <code># mkdir /dir</code>
* <code># mount /dev/sdaX /dir</code> (substitute /dev/sdaX with your root device name)
* <code># mount /dev/sdaX /dir</code> (substitute /dev/sdaX with your root device name)
* <code># for i in /dev /dev/pts /proc /proc; 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># mount --bind /dev/pts /dir/dev/pts</code>
* <code># mount --bind /proc /dir/proc</code>
* <code># mount --bind /sys /dir/sys</code>
* <code># chroot /dir</code>
* <code># chroot /dir</code>
* Repair the boot loader, for example, for LiLO:
* Repair the boot loader, for example, for LiLO:
Line 11: Line 8:
** <code># lilo -v</code>
** <code># lilo -v</code>
* <code># exit</code>
* <code># exit</code>
* <code># umount /dir/sys</code>
* <code># for i in /sys /proc /dev/pts /dev; do umount /dir$i; done</code>
* <code># umount /dir/proc</code>
* <code># umount /dir/dev/pts</code>
* <code># umount /dir/dev</code>
* <code># umount /dir</code>
* <code># umount /dir</code>
* <code># reboot</code>
* <code># reboot</code>


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

Revision as of 18:02, 7 December 2014

  • Boot from an external CD or USB disk, e.g., Slackware Setup disk
  • # mkdir /dir
  • # mount /dev/sdaX /dir (substitute /dev/sdaX with your root device name)
  • # for i in /dev /dev/pts /proc /sys; do mount --bind $i /dir$i; done
  • # chroot /dir
  • Repair the boot loader, for example, for LiLO:
    • # vi /etc/lilo.conf (if needed)
    • # lilo -v
  • # exit
  • # for i in /sys /proc /dev/pts /dev; do umount /dir$i; done
  • # umount /dir
  • # reboot