User Tools

Site Tools


informatica:linux:debootstrap

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
informatica:linux:debootstrap [2009/11/05 07:47] – editor externo 127.0.0.1informatica:linux:debootstrap [2013/07/03 09:02] – external edit 127.0.0.1
Line 1: Line 1:
 +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) 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)
  
-1. Crear el directorio de destino+===== 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 ===== 
 + 
 +schroot 
 + 
 +http://www.debian-administration.org/articles/566 
 + 
 +Vamos a matar dos pájaros de un tiro: 
 + 
 +  * Ejecutar 'chroot' como usuario normal 
 +  * Ejecutar aplicaciones que usen X dentro del entorno chroot 
 + 
 +1. (Como root) Instalar schroot: 
 + 
 +  aptitude update && aptitude install schroot 
 + 
 +2. Mover el archivo de configuración por defecto: 
 + 
 +  mv /etc/schroot/schroot.conf /etc/schroot/schroot.conf.original 
 + 
 +3. Crear nuestro propio archivo: 
 + 
 +  nano /etc/schroot/schroot.conf 
 + 
 +Con el siguiente contenido: 
 + 
 +<code> 
 +[**lenny**] 
 +description=Debian lenny (estable) 
 +type=directory 
 +location=**/ruta/lenny** 
 +priority=3 
 +users=**mi_usuario** 
 +groups=**mi_grupo** 
 +root-groups=root 
 +run-setup-scripts=true 
 +run-exec-scripts=true 
 +</code> 
 + 
 +4. Grabar y salir 
 + 
 +5. Deshabilitar la seguridad para conectarse al servidor X: 
 + 
 +  xhost + 
 + 
 +  access control disabled, clients can connect from any host 
 + 
 +6. Nos aseguramos que estamos en un directorio que existe en el entorno chroot: 
 + 
 +  cd / 
 + 
 +7. Dos posibilidades: 
 + 
 +  * Lanzar directamente una aplicación gráfica en entorno chroot: 
 + 
 +  schroot -c lenny -p gns3 
 + 
 +  * Entrar en el entorno chroot y luego lanzarla (o hacer otras cosas): 
 + 
 +**NO FUNCIONA** 
 +  schroot -c lenny 
 +  gns3&
  
-2. debootstrap sarge /mi/directorio http://ftp.debian.org/debian/+--------------------------------------------------------------------------------------------
  
-Tarda unos 3 minutos en crerse.+**REVISAR** Dejo estos apuntes para echarle un ojo:
  
-Okupa unos 146 Mb 
  
-3Escribo en /etc/fstab del sistema principal una entrada referente al subsistema Debian+1(Desde el entorno principal) Deshabilitar la seguridad de conexión al servidor x:
  
-echo proc-sarge /mi/directorio/proc proc none 0 0 >> /etc/fstab+  xhost +
  
-4. Configurar la red+  access control disabled, clients can connect from any host
  
-echo 127.0.0.1 localhost $(hostname) > mi/directorio/etc/hosts+Pero mejor echarle un ojo a:
  
-5Acceder al nuevo subsistema+https://wiki.skolelinux.de/DebianLive/Howto/Starting_X11_Applications_in_Chroot
  
-chroot /home/a707903/datos/sarge/ /bin/sh+<code> 
 +rumour has it, xhost is EVIL!   
 +There are so many other ways of getting remote X apps to work that xhost should never be needed.   
 +For a more sensible approach, use ssh X11 forwarding, ask me about <sshx>  
 +Also see <mit-magic-cookie>, http://www.acm.uiuc.edu/workshops/cool_unix/xauth.html <nolisten> and "apt-cache show xbase-clients | grep xhost".  
 +To run applications on your local machine as another user, see <root x> See also <xhost +localhost>
 +</code>
  
-6. Para salir del subsitema+===== Errores =====
  
-exit+  * 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