Mostrando entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta linux. Mostrar todas las entradas

martes, 23 de junio de 2009

Instalación a disco duro de Backtrack 4 conviviendo con Ubuntu y windows XP

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