next up previous contents
Siguiente: Configurar los directorios montados Subir: Instalación del Gentoo Linux Anterior: Configurar el kernel   Índice General

Script para crear ramdisks

En este proyecto el Via pc2500 no tendrá disco duro por lo que, como ya sabemos, cargaremos el S.O. por la red local; pero también necesitamos que los archivos temporales sean almacenados en la RAM del equipo. Así que inmediatamente depués de cargar el kernel, deberán crearse discos virtuales que alojen varios directorios de /var y /etc.

El script debe estar en la raíz del S.O. bajo el nombre linuxrc. Para escribirlo ejecute:

# nano -w /linuxrc

Este es el contenido de /linuxrc:

#!/bin/bash

#
# Crear ramdisks
#

echo "creating ramdisk for /tmp"
mount -n -t tmpfs tmpfs /tmp

echo "creating ramdisk for /var/lib/init.d"
mount -n -t tmpfs tmpfs /var/lib/init.d

echo "creating ramdisk for /var/log"
mount -n -t tmpfs tmpfs /var/log

echo "creating ramdisk for /var/run"
mount -n -t tmpfs tmpfs /var/run

echo "creating ramdisk for /var/lock"
mount -n -t tmpfs tmpfs /var/lock

echo "creating ramdisk for /root"
mount -n -t tmpfs tmpfs /root

#
# Crear ramdisk para /etc
# Estan comentados para que las instalaciones
# de los paquetes conserven sus configuraciones.
#

#echo "saving /etc from NFS-Mount"
#cd /etc && tar cfj /tmp/etc.tar.bz2 *

#echo "creating ramdisk for /etc"
#mount -n -t tmpfs tmpfs /etc

#echo "populating /etc"
#tar xfj /tmp/etc.tar.bz2 -C /etc
#rm /tmp/etc.tar.bz2

#
# Ejecutar /sbin/init y continuar con la carga del S.O.
#

exec /sbin/init </dev/console >/dev/console 2>&1

Cambie el permiso para que sea ejecutable por el dueño del mismo con:

# chmod u+x /linuxrc



2007-10-24