手动更改目录中的根目录

  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