View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

Instalar User Mode Linux (debian sobre debian)

Instalación de UML


Instrucciones:
  1. Te bajas la imagen del disco de aquí
  2. La descomprmes
  3. te bajas el kernel con sus módulos de aquí
  4. Creas un script con el siguiente contenido:
    #!/bin/sh
    ./linux mem=64M fakehd fake_ide ubd0=Debian-3.0r2.ext2 con0=fd:0,fd:1 ubd=3 ramdisk_size=16384 con1=pts con2=pts con3=pts con4=pts con5=pts devfs=nomount eth0=tuntap,tap0 "$@"
    stty sane
  5. ejecutas dicho script
  6. en otro terminal haces
    $ screen /dev/pts/2
  7. das al enter y entras como root
  8. editas /etc/inittab para que el primer getty salga en tty0 (en vez de en tty1)
  9. editas /etc/securetty para añadir tty0 antes de tty1
  10. haces un shutdown -h now
  11. finalmente, arrancas normalmente ya tu flamante nuevo linux virtual con un
    # ./go.sh
  12. A disfrutar... ;-)

He puesto un UML siguiendo lo anterior en seraphim:/home/dario/uml

Notas adicionales


Para conectarte a un Virtual console 2 assigned device '/dev/pts/2', hay que hacer:
 seraphim$ screen /dev/pts/2
y dar al ENTER una vez que se limpie la pantalla.

Nota: para debian, si quieres que te saque los terminales virtuales cada uno en un xterm automáticamente al arrancar el linux-uml, hay que instalar el paquete uml-utilities y poner xterm en vez de pts en la línea de arranque del linux-uml (aunque he de reconocer que hice una prueba con poco éxito mientras estaba investigando al principio...).

Poner la red


Se necesita soporte a tun/tap en el host (el guest(uml) ya lo tiene). Lo más cómodo es usar:


para no tener que recompilar el núcleo (howto en francés aquí para compilar/instalar tun/tap, scripts para configurar tun/tap aquí)

Mejorar el rendimiento de UML: skas patch




Instalar redhat




Método alternativo a UML: usar chroot


  • un pequeño tutorial para hacerlo con portato: aquí


Dónde encontrar más información