user-mode-linux

 

Para instalar debian, por ejemplo, haremos:

 

- Instalar user-mode-linux y utilidades (uml-utilities):

 

apt-get install user-mode-linux (el paquete uml-utilities se instala automaticamente por dependencias)

 

- Creamos una fichero que contendra todo nuestro sistema:

 

dd if=/dev/zero of=root_fs_woody bs=1M count=100

 

donde 100 es el tamaño en Megas (elige el tamaño que quieras).

 

- Creamos un sitema de ficheros de tipo ext2:

 

/sbin/mke2fs -Fq root_fs_woody

 

- Montamos este fichero, pqra instalar el sistema base:

 

mkdir /mnt/debinst

mount root_fs_woody /mnt/debinst -o loop

 

- Nos bajamos el sistema base:

 

wget ftp://ftp.debian.org/debian/dists/woody/main/disks-i386/base-images-current/basedebs.tar

 

- Instalamos el sistema base en el fichero que hemos montado anteriormente:

 

debootstrap --unpack-tarball /PATH/basedebs.tar woody /mnt/debinst/

 

- Configuramos algunos ficheros de nuestro nuevo sistema:

 

cd /mnt/debinst

 

etc/fstab

 

# /etc/fstab: static file system information.

#

# file system mount point type options dump pass

/dev/ubd0 / ext2 defaults 0 0

proc /proc proc defaults 0 0

 

etc/inittab

 

Comentamos las 5 lineas de abajo, para que solo se ejecute un xterm al lanzar

nuestro sistema (modo single):

 

1:2345:respawn:/sbin/getty 38400 tty1

#2:23:respawn:/sbin/getty 38400 tty2

#3:23:respawn:/sbin/getty 38400 tty3

#4:23:respawn:/sbin/getty 38400 tty4

#5:23:respawn:/sbin/getty 38400 tty5

#6:23:respawn:/sbin/getty 38400 tty6

 

- Creamos un sources.list vacio:

 

touch etc/apt/sources.list

 

- Ejecutamos nuestro kernel de la forma:

 

linux ubd0=root_fs_woody devfs=nomount rw

 

- Si queremos lanzarlo con soporte para CDROM:

 

linux ubd0=root_fs_woody ubd2r=/dev/cdrom devfs=nomount rw

 

 

 

Y voila, un nuevo linux en tu pc