手動更改目錄中的根目錄

  1. 根據要求,確保滿足所有要求

  2. 掛載臨時 API 檔案系統:

    cd /location/of/new/root
    mount -t proc proc proc/
    mount --rbind /sys sys/
    mount --rbind /dev dev/
    mount --rbind /run run/ (optionally)
    
  3. 如果你需要在 chroot 環境中使用網際網路連線,請複製 DNS 詳細資訊:

    cp /etc/resolv.conf etc/resolv.conf
    
  4. 將 root 更改為/ location / of / new / root,指定 shell(本例中為/bin/bash):

    chroot /location/of/new/root /bin/bash
    
  5. 在 chrooting 之後,可能需要載入本地 bash 配置:

    source /etc/profile
    source ~/.bashrc
    
  6. (可選)建立一個獨特的提示,以區分你的 chroot 環境:

    export PS1="(chroot) $PS1"
    
  7. 完成 chroot 後,你可以通過以下方式退出:

    exit
    
  8. 解除安裝臨時檔案系統:

    cd /
    umount --recursive /location/of/new/root