The frankenstein reborn project

Para empezar debo crear una partición donde trabajar de forma segura para no cargarme mi sistema.

Puesto que no quiero tocar mi tabla de particiones, he creado un archivo, lo he formateado como ext4 y luego lo he montar en un directorio de trabajo.

Luego para crear un archivo de 1GB:

dd if=/dev/zero of=/home/$USER/frankenstein.ext4 bs=1024 count=1048576

El siguiente paso es darle formato al archivo.

chmod 700 /home/$USER/frankenstein.ext4
mkfs.ext4 -v -c -m 0 /home/$USER/frankenstein.ext4

o también:

chmod 700 /home/$USER/frankenstein.ext4
losetup /dev/loop0 /home/$USER/frankenstein.ext4
mkfs.ext4 -v -c -m 0 /dev/loop0

Ahora a montarlo como un “loop device”, que permite simular un dispositivo de bloques.

mkdir /mnt/var/frankenstein
mount -o loop /home/$USERfrankenstein.ext4 /mnt/var/frankenstein

o:

mkdir /mnt/var/frankenstein
mount /dev/loop0 /mnt/var/frankenstein

Me he decidido por Centos 6.3 x86_64 (finalmente) como sistema base

mkdir -p /mnt/var/frankenstein/var/lib/rpm

A instalar la base de datos rpm:

rpm --rebuilddb --root=/mnt/var/frankenstein
yumdownloader --destdir=/mnt/var/frankenstein centos-release
rpm -ivh --root=/mnt/var/frankenstein --nodeps centos-release-6-3.el6.centos.9.x86_64.rpm

Añadir y activar algunos reposotorios.

He activado CentosPlus, Extras y Contrib. Y he añadido Epel y Elrepo, sin yum priorities, pero desactivando testing, kernel y debug de dichos repositorios. De hecho los he juntado todos (los activos) bajo Frankenstein.repo

Instalar: kernel, rpm, rpm-build, yum, bash, grub-legacy, sysV, irssi, ddrescue, midori, testdisk, vim, (dwm, zathura, abiword). Notaréis la ausencia del Xorg server, voy a intentar que trabaje directamente sobre el framebuffer.

Para abrir documentos se puede utilizar google docs: http://docs.google.com

yum --installroot=/mnt/var/frankenstein install rpm rpm-build yum
yum --installroot=/mnt/var/frankenstein install irssi ddrescue testdisk

Hacer algunos cambios, como añadir scripts, cambiar algunos archivos de configuración … sobre todo el bashrc. Y a hacer un “chroot jail”.

chroot /mnt/var/frankenstein /bin/bash -l

Notaréis que el post acaba cuando la cosa se está volviendo interesante, y es verdad, pero el fin de semana se acaba y tengo que dejar esto de lado.

CONTINUARÁ …

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s