¿Como instalar Slackware 7.1 GNU/Linux 2.5 en reiser
FS en una computadora ajena desde M$DOS?
CD4046 cd4046@cd4046.zzn.com
Revision 3 de diciembre de 2000
--------------------------------------------------------------------------------------------------------------------
1. Introduccion
2. Requerimientos
2.1 Requerimientos
3. Comenzando
3.1 Comenzando
4. Probando
-------------------------------------------------------------------------------------------------------------------
1. Introduccion
Esta documento surgio a partir de la necesidad de instalar Linux Slackware
7.1 cuando el programa de
instalacion no soportaba reserFS. Entonces surgio la idea de generar
el proceso de instalacion desde un
Linux montado en UMSDOS.
2. Requerimientos
Tener alguna distribucion instalada que corra bajo UMSDOS en
este caso utilize zipslack con gcc, binutils, etc
y tener todo lo necesario para poder compilar el Kernel 2.5. La ultima
version de reiserFSutils con soporte de
reiser 3.6.
Tener una computadora PC del tipo x86 y no menos de 4mb de ram, ya que
para que funcione con 2mb de ram,
la configuracion es distinta.
2.1 Requerimientos
Para Hacer un make config necesitas preferentement $BASH como shell, y
para hacer un menuconfig
necesitas ncurses, pdcurses, curses, o alguno parecido al SystemV curses,
y para xconfig necesitas TCL/TK
y por supuesto Xwindows instalado. Ah y debes ser root~#
3.Comenzando
Descomprimir las fuentes del Kernel preferentemente en /usr/src
root@hellstar:/usr/src#: tar xvfzp linux-2.5.0.tar.gz
Luego hay que linkear los includes
ln -sf /usr/src/linux/include/linux /usr/include/linux
ln -sf /usr/src/linux/include/asm-i386 /usr/include/asm
Luego hay que comenzar la compilacion de los elementos, entonces
compilar primero reiserFSutils, luego
seguir con el kernel.
En el caso del kernel hay varias opciones que por defecto estan seleccionadas
como opcion visible como
por ejemplo el soporte para reiserFS y el khttpd, en ese caso deberemos
modificar los ficheros Config.in,
en el caso de filesystems esta en fs/Config.in. Editarlo vi Config.in y
modificar en la seccion reiser que dice
dep_tristate 'Reiserfs support' CONFIG_REISERFS_FS $CONFIG_EXPERIMENTAL
dep_mbool ' Have reiserfs do extra internal checking' CONFIG_REISERFS_CHECK
$CONFIG_REISERFS_FS $CONFIG_EXPERIMENTAL
dep_mbool ' Stats in /proc/fs/reiserfs' CONFIG_REISERFS_PROC_INFO $CONFIG_REISERFS_FS
$CONFIG_EXPERIMENTAL
cambiarlo a:
tristate 'Reiserfs support' CONFIG_REISERFS_FS $CONFIG_EXPERIMENTAL
dep_mbool ' Have reiserfs do extra internal checking' CONFIG_REISERFS_CHECK
$CONFIG_REISERFS_FS $CONFIG_EXPERIMENTAL
dep_mbool ' Stats in /proc/fs/reiserfs' CONFIG_REISERFS_PROC_INFO
$CONFIG_REISERFS_FS $CONFIG_EXPERIMENTAL
Preferentemente solamente cambia el dep_tristate a tristate
y seguir con todos los pasos para compilar el kernel
3.1 Comenzando
Crear las particiones preferentemente con el ultimo cfdisk o fdisk que van
por la version 2.11.
Hacer una particion con fips, luego destruirla con el fdisk desde Linux y
hacer segun el tamaño de disco dos o
tres particiones una para el raiz (83) y otra para swap (82) , formatearlas
con mkreiserfs a todas las de linux.
Montar la particio raiz en /mnt y realizar lo siguiente.
mkdir /mnt/cdrom
mkdir /mnt/mnt
mkdir /mnt/proc
umask 000
cp -a /bin /mnt
cp -a /boot /mnt
cp -a /dev /mnt
cp -a /etc /mnt
cp -a /home /mnt
cp -a /lib /mnt
cp -a /root /mnt
cp -a /sbin /mnt
cp -a /tmp /mnt
cp -a /usr /mnt
cp -a /var /mnt
cp -a vmlinuz /mnt
editar el /mnt/etc/fstab y poner lo siguiente
/dev/hda3 swap swap
defaults 0 0
/dev/hda2 / reiserfs
defaults 1 1
none /dev/pts devpts
gid=5,mode=620 0 0
none /proc proc
defaults 0 0
asumiendo que hda es tu disco IDE
4 Probando
Crear un disco de booteo o iniciar con loadlin como root=/dev/hda2, sin necesidad
de instalar lilo ya que a mi lilo no me anduvo en mi disco y a medias en
floppy
el disco de booteo se crea asi
cat bzImage > /dev/fd0
rdev /dev/fd0 /dev/hda2
asumiendo que bzImage es la imagen del kernel compilada.
Si todo inicia bien entonces tenes tu Linux corriendo a milll en tu particion
reiser.