#n3ur0n4 c0rp | silicon cell into your mind

TAG | linux

Oct/09

21

Script Instalación de Back|Track 3

==================================
By: z3r0.und3r
To: #n3ur0n4
Url: http://n3ur0n4.org
Reply to: z3r0.und3r@n3ur0n4.org
==================================

==================================
=>> Script Instalación de Back|Track 3
==================================

Como nosotros sabemos nuestro preciado Back|Track 3 no trae instalador como las versiones anteriores, así que decidí hacer un script instalador, hay muchos en la red pero ninguno como este creo. Ya que en los que encontré solo podían hacer que se instalara en un disco dado por el propio script, eso me pareció algo obsoleto, ya que muchos usuarios apenas se están adentrando al mundo Linux. Como han de ver el script se encarga de detectar que tipo de partición es, ejemplo, mi disco duro es un SATA entonces mi partición para instalar el Back|Track es /dev/sda? Donde ? es el numero de la misma. Bueno les dejo el CODEX.

Code:

echo "########~Instalacion Backtrack 3~########"
echo "# Script By Z3r0.und3r #"
echo "# http://www.n3ur0n4.org #"
echo "# Reply to: z3r0@n3ur0n4.org #"
echo "#########################################"
echo "# Antes de proseguir deveras tener ya creadas las particiones ext3 y swap y contar con privilegios de root, no te preocupes, si has iniciano el live cd tienes root automatico :D"
echo ""
read -p "Deseas proseguir con la instalacion? (y/n)" confirmacion
case $confirmacion in
y)
read -p "Número de particion donde se alojara backtrack3 (ext3): " extX
echo "Verificando particion"
df | awk '/dev/ {print $1}' > btp1
awk -F"v/" ' {print $2}' btp1 > btp2
echo "awk '/"$extX"/ {print $"1?}' btp2 > btpf" > dkom
sh dkom
echo "Verificando particion"
df | awk '/dev/ {print $1}' > btp1
awk -F"v/" ' {print $2}' btp1 > btp2
echo "awk '/"$extX"/ {print $"1?}' btp2 > btpf" > dkom
sh dkom
rm {btp1,btp2,dkom}
partX='cat btpf'
echo "Particion detectada tipo: " $partX
sleep 3
echo "Creando y montando el sistema base en " $partX
mkdir /mnt/bt3
mount /dev/$partX /mnt/bt3
echo "Directorio /mnt/bt3 creando y montado en /dev/"$partX
echo "Copiando sistema de archivos, este proceso puede tardar algunos minutos"
cp -p -R /{bin,boot,dev,home,pentest,root,usr,etc,lib,opt,sbin,var} /mnt/bt3/
mkdir /mnt/bt3/{boot,mnt,proc,sys,tmp}
echo "Remontando /dev y /proc"
mount –bind /dev/ /mnt/bt3/dev/
mount -t proc proc /mnt/bt3/proc/
chroot /mnt/bt3
echo "Instalacion del sistema base finalizada…"
echo "Ahora solo configura /etc/lilo.conf y despues ejecuta el comando 'lilo -v'"
exit;;
esac

Lo único que faltaría es grabar el MBR (Master Boot Record) para el arranque del sistema, enseguida enuncio un ejemplo de la configuración del LILO situado en /etc/lilo.conf.

Ejemplo esta es la conf de mi LILO:

Code:

# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
lba32 # Allow booting past 1024th cylinder with a recent BIOS
boot = /dev/sda
#message = /boot/boot_message.txt
prompt
timeout = 1200
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# VESA framebuffer console @ 1024×768x256
vga = 773
# End LILO global section
#
# BackTrack3
#
image = /boot/vmlinuz
label = Backtrack3
root = /dev/sda5
#
# WinShit
#
other = /dev/sda2
table = /dev/sda
label = WinShit

LILO trabaja con bloques para separar un sistema operativo de otro en la carga. Las líneas a modificar serán:

CODE
=======================

boot = /dev/sda
=======================

El “sda” deberá ser cambiado por el tipo de partición de tu disco.

CODE
=======================

# BackTrack3
#
image = /boot/vmlinuz
label = Backtrack3
root = /dev/sda5
=======================

Acá es donde nuestro BT3 arrancara. El “image” ese cópiale tal cual XD. La línea “label” será el nombre que usara para listarlo en la tabla de selección. Con “root” asignaremos la partición donde esta montado nuestro sistema base (igual que la instalación), en mi caso es la partición sda5.

CODE
=======================

# WinShit
#
other = /dev/sda2
table = /dev/sda
label = WinShit
=======================

Por si tenias el win32 instalado en tu maquina. Bueno seguro ya intuiras que significa cada línea

, , , , ,

n3ur0n4

#n3ur0n4 Corporation
Live Free & Die Free