Instalar Debian Squeeze en una Jaula (chroot)

Creamos el directorio donde montamos la nueva particion

morsa# mkdir /deb

Montamos la particion :

morsa# mount /dev/sda5 /deb/

Descargamos el debian 6.0:

morsa# debootstrap –arch i386 squeeze /deb ftp://mirrors.kernel.org/debian/

Montamos el proc y el pts:

morsa# mount -t proc proc /deb/proc
morsa# mount -t devpts devpts /deb/dev/pts

Armamos la jaula:

morsa# chroot /deb /bin/bash –login

Cambiamos el prompt de la jaula:

morsa# echo ‘PS1=»Jaula-Morsa:\w# «‘ >> /root/.bashrc

Instalamos ssh, vim y locales:

Jaula-Morsa:/# apt-get install vim locales ssh

Configuramos ssh, puerto y denegar root login:

Jaula-Morsa:/# vim /etc/ssh/sshd_config

Port 2424

PermitRootLogin no

Reiniciamos el demonio:

Jaula-Morsa:/# /etc/init.d/ssh restart

Cambiamos el usuario de root de la jaula:

Jaula-Morsa:/# passwd

Enter new UNIX password:
Retype new UNIX password:

Salimos de la jaula:

Jaula-Morsa:/# exit

Creamos el script de inicio para que se arme la jaula cuando inicia el sistema:

morsa:/# vim /etc/init.d/chrootd

#!/bin/bash
mount /dev/sda5 /deb/
mount -t devpts devpts /deb/dev/pts
mount -t proc proc /deb/proc
chroot /deb/ /etc/init.d/ssh start

Damos permisos de ejecucion:

morsa# chmod a+x /etc/init.d/chrootd

Armamos link simbolico para que arranque solo:

morsa# ln -s /etc/init.d/chrootd /etc/rc2.d/S99chrootd

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *