Este post está obsoleto, ya que la última versión de backtrack4 viene con un instalador en el CD Live. De todas formas, lo aquí explicado sigue siendo válido para instalar en disco duro cualquier distribución live de Linux y configurar el GRUB
Lo que voy a poner a continuación traiciona bastante la temática de este Blog, pero puestos a locuras...
Pasos a seguir para la instalación:
Lo primero es crear una partición ext3 de almenos 3,5 G (Con el gparted, el partion magic... )
Swap se puede usar la de ubuntu (De todas formas dejo los comandos de creación de la swap, por si acaso).
El boot ya lo tengo en la particion de ubuntu y no tengo que crear ninguna partición para crearlo otra vez.
Con las particiones ya creadas, arrancar Bactrack desde CD o pendrive.
2. Format the file systems, mount them and copy over the directory structure. Chroot into new environment.
(esto seguramente no sea necesario porque el Backtrack ya monta los dispositivos al arrancar)
root@bt:~# mkswap /dev/sda2
root@bt:~# swapon /dev/sda2
root@bt:~# mkreiserfs /dev/sda5
root@bt:~# mkdir /mnt/sda5
root@bt:~# mount /dev/sda5 /mnt/sda5/
root@bt:~# mkdir /mnt/sda5/boot
Si todo ya está correctamente formateado y al arrancar ya se han montado las particiones, los comandos anteriores no harán falta.
root@bt:~# cp --preserve -R /{bin,dev,home,pentest,root,usr,boot,etc,lib,opt,sbin,var} /mnt/sda5/
root@bt:~# mkdir /mnt/sda5/{mnt,tmp,proc,sys}
root@bt:~# chmod 1777 /mnt/sda5/tmp/
root@bt:~# mount -t proc proc /mnt/sda5/proc
root@bt:~# mount -o bind /dev /mnt/sda5/dev/
root@bt:~# chroot /mnt/sda5/ /bin/bash
Después, editar el fichero /etc/fstab del Bactrack 4 (si lo consideras necesario, a mí no me hizo falta), para que no monte todas las particiones al arrancar, sólo las necesarias, y añadir la swap en el caso de que no esté.
Debe quedar algo así:
/dev/sda5 / reiserfs defaults 0 0 # AutoUpdate
/dev/sda2 none swap sw 0 0
proc /proc proc defaults 0 0 # AutoUpdate
sysfs /sys sysfs defaults 0 0 # AutoUpdate
devpts /dev/pts devpts gid=5,mode=620 0 0 # AutoUpdate
tmpfs /dev/shm tmpfs defaults 0 0 # AutoUpdate
Con esto ya podemos reinciar el sistema y arrancar nuestro ubuntu normal.
Desde ubuntu modificaremos el grub para añadir el nuevo sistema operativo (Backtrack 4)
Añadir lo siguiente al final del archivo /boot/grub/menu.lst:
title Backtrack 4
root (hd0,4)
kernel /boot/vmlinuz rw root=/dev/sda5
initrd /boot/splash.initrd
Después actualizar el grub y reiniciar:
root@ubuntu:~#update-grub && reboot
#Lo de hd0 significa que está en el primer disco duro
#Lo del 4 que está en la primera partición extendida (las sucesivas particiones extendidas se numeran a partir del 4. La primera partición primaria se numera con el 0)
La imagen corresponde a mi particionado del disco duro
- PDF que describe la instalación detallada con creación de particiones y formateo de las mismas por línea de comandos. Configura el arranque con LILO en lugar de GRUB
- Configurar el GRUB
- Estupendo manual en castellano para realizar ataque de fragmentación y chopchop (Sin necesidad de clientes conectados) con arcrack-ng
Enlaces y documentación de referencia