GNU/Linux
Cambiar raíz (chroot)
Buscar..
Introducción
Cambiar raíz (chroot) es una operación que cambia el directorio raíz aparente para el proceso en ejecución actual y sus hijos. Un programa que se ejecuta en un entorno tan modificado no puede acceder a archivos y comandos fuera de ese árbol de directorios del entorno.
Sintaxis
- chroot [ruta de destino] [shell o comando]
Cambiando manualmente la raíz en un directorio
Asegúrese de que cumple con todos los requisitos, según los requisitos
Montar los sistemas de archivos API temporales:
cd /location/of/new/root mount -t proc proc proc/ mount --rbind /sys sys/ mount --rbind /dev dev/ mount --rbind /run run/ (optionally)
Si necesita usar una conexión a Internet en el entorno chroot, copie los detalles del DNS:
cp /etc/resolv.conf etc/resolv.confCambie la raíz a / location / of / new / root, especificando el shell (
/bin/bashen este ejemplo):chroot /location/of/new/root /bin/bashDespués de chrootear puede ser necesario cargar la configuración local de bash:
source /etc/profile source ~/.bashrcOpcionalmente, cree un mensaje único para poder diferenciar su entorno chroot:
export PS1="(chroot) $PS1"Cuando haya terminado con el chroot, puede salir a través de:
exitDesmonte los sistemas de archivos temporales:
cd / umount --recursive /location/of/new/root
Requerimientos
- privilegios de root
- otro entorno Linux que funcione, como el arranque de Live CD o una distribución existente
- arquitecturas de entorno coincidentes del origen y destino de
chroot(verifique la arquitectura del entorno actual conuname -m) - los módulos del kernel que puede necesitar en el entorno
chrootdeben estar cargados (por ejemplo, conmodprobe)
Razones para usar chroot
El cambio de raíz se realiza comúnmente para realizar el mantenimiento del sistema en sistemas donde ya no es posible iniciar y / o iniciar sesión.
Ejemplos comunes son:
- reinstalando el gestor de arranque
- reconstruyendo la imagen de initramfs
- actualización o degradación de paquetes
- restablecer una contraseña olvidada
- software de construcción en un entorno de raíz limpia