Aquí hay pasos simples sobre cómo instalar una compilación personalizada o un kernel Debian existente dentro de un entorno chroot. En este ejemplo, no instalamos una nueva versión de Debian en el entorno chroot sino que usamos la instalación existente. Vamos a crear un directorio para un entorno chroot:
Crear directorio
# mkdir -p /mnt/chroot
Primero necesitamos montar una partición con la instalación existente de Debian. En nuestro caso, una partición / de la instalación existente es /dev/hdb1 .
# mount /dev/hdb1 /mnt/chroot
A continuación, debemos vincular el hardware con el nuevo entorno chroot. Los siguientes comandos se asegurarán de que el hardware conectado funcione; de lo contrario, es posible que update-grub no funcione correctamente.
Montar
# mount -o bind /proc /mnt/chroot/proc
# mount -o bind /proc /mnt/chroot/dev
Ahora estamos listos para ingresar al entorno chroot
chroot
# chroot /mnt/chroot
Instalar núcleo
instalemos el kernel:
/# dpkg -i linux-image-2.6.26-2-486_2.6.26-21lenny4_i386.deb
Selecting previously deselected package linux-image-2.6.26-2-486.
(Reading database ... 12686 files and directories currently installed.)
Unpacking linux-image-2.6.26-2-486 (from linux-image-2.6.26-2-486_2.6.26-21lenny4_i386.deb) ...
Done.
Setting up linux-image-2.6.26-2-486 (2.6.26-21lenny4) ...
Running depmod.
Running mkinitramfs-kpkg.
Running postinst hook script update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.26-2-686
Found kernel: /boot/vmlinuz-2.6.26-2-486
Updating /boot/grub/menu.lst ... done