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