Chroot 101

chroot มันคือ การเปลี่ยน root ของทุกๆ process อารมณ์เอา hdd เครื่องนึงมาแล้ว mount แล้วเข้าไปใน system ตัวนั้น ใช้คำสั่งอะไรก็เหมือนๆ กับ run แล้วใช้ root ตัวที่เพิ่ง mount ไม่ใช่ root ของเครื่อง host

หลักการง่ายๆ ก็

  1. mount root ไปไว้ซักที่ /mnt/ เป็นตัวอย่าง ถ้ามี partition เดียวก็จบไป ถ้ามี partition อื่นก็ mount ไปไว้ใน /mnt/ ตามที่เดิมสร้างไว้ เช่น อาจจะมี 2 partitions: root กะ boot ก็

     mount /dev/sda2 /mnt/
     mount /dev/sda1 /mnt/boot/
    
  2. จากนั้นก็เข้าไปสู่ระบบมันได้

     chroot /mnt/ /bin/bash
    

เหมือนง่ายๆ จากนั้นจะแก้อะไรก็แก้ไป ถ้าจะ apt-get ในนี้ก็ยังทำได้