User Tools

Site Tools


informatica:linux:debootstrap

debootsrtap chroot sid squeeze lenny

debootstrap + chroot

Sirve para crear un subsistema Debian en un directorio dado. Útil para hacer pruebas. Por ejemplo se puede crear un subsistema sarge (estable) en una instalación etch (pruebas)

Instalación

1. Instalar paquetes

aptitude update && aptitude install debootstrap

2. Contestar 'y' o 's' a todas las preguntas

3. Crear el directorio de destino:

mkdir /tmp/sid

4. Descargarse un sistema base:

debootstrap sid /tmp/sid http://ftp.debian.org/debian/
Pc Velocidad conexión Distribución Tiempo Espacio
¿? ¿? sarge 3' 146Mb
Intel Centrino, 2Gb Ram 13420 kbps sid 7' 208 Mb

NOTA Solo admite alias

Versión Alias
Estable lenny
Pruebas squeeze
Inestable sid

5. Escribo en el '/etc/fstab' del sistema principal una entrada referente al subsistema Debian:

echo proc-sid /tmp/sid/proc proc none 0 0 >> /etc/fstab

6. Configurar la red

echo 127.0.0.1 localhost $(hostname) > /tmp/sid/hosts

7. Acceder al nuevo subsistema

chroot /tmp/sid /bin/bash

8. Para salir del subsitema

exit

Arrancar aplicaciones que usen X

https://wiki.skolelinux.de/DebianLive/Howto/Starting_X11_Applications_in_Chroot

1. (Servidor) Deshabilitar seguridad para acceder a las X:

sudo xhost +

2. (Servidor) Entrar en entorno chroot:

sudo chroot /ruta/chroot

3. (Chroot) Lo hice como root, no se si es estrictamente necesario:

source etc/profile
export DISPLAY=:0
export LC_ALL=C

Errores

  • E: No such script: /usr/share/debootstrap/scripts/stable

Solución Sustituir 'stable' por lenny:

debootstrap lenny /tmp/stable/ http://ftp.debian.org/debian/
informatica/linux/debootstrap.txt · Last modified: 2015/04/13 20:19 by 127.0.0.1