Documentos de Académico
Documentos de Profesional
Documentos de Cultura
He
El mayor problema que supone tener una partición raíz sólo-lectura es que alguna parte del
sistema puede confiar en un acceso de escritura a determinados directorios.
Analicemos al contenido de $LFS de un sistema típico:
Drwxr-xr-x 2 root root 1603 Oct 15 22:16 bin
Drwxr-xr-x 4 root root 4096 Dec 5 00:12 boot
Drwxr-xr-x 8 root root 44096 Feb 11 10:02 dev
Drwxr-xr-x 45 root root 5334 Feb 11 11:02 etc
Drwxr-xr-x 13 root root 250 Jan 9 00:39 home
Drwxr-xr-x 5 root root 1869 Jan 4 23:58 lib
Drwxr-xr-x 5 root root 95 Aug 27 22:12 mnt
Dr-xr-xr-x 54 root root 0 Feb 11 11:02 proc
drwx--x--x 20 root root 679 Jan 30 17:27 root
ALUMNA: KIOMY AVIS YUPANQUI FERNÁNDEZ e-mail: kiomyfernandez@hotmail.com
pág. scribd: princesasoshin@hotmail.com http://istphtakiomy.blogspot.com/
Docente: Ayala Araujo, Orlando e-mail: onlinensl@gmail.com
Sistemas operativos de redes
Drwxr-xr-x 5 root root 5068 Jan 4 23:58 sbin
drwxrwxrwt 5 root root 200 Feb 11 10:03 tmp
Drwxr-xr-x 27 root root 663 Dec 13 17:34 usr
Drwxr-xr-x 26 root root 541 Sep 5 23:53 var
Los siguientes directorios no deberían causar ningún problema:
bin, boot, etc, lib, root, sbin, usr [¿necesitas una explicación del por qué no hay problema?]
El contenido de esos directorios debería ser estático y raramente cambiado.
Los puntos de montaje para otros sistemas de ficheros no causarán problemas, porque
puedes montar un sistema de ficheros con permisos de escritura en unpunto de montaje de
Esta parte depende absolutamente de ti. Podrías querer incluir un LFS o algún sistema
compilado que hayas escrito tú mismo. Quizá incluso abandones esta parte e instales
manualmente los paquetes.
Pero de todos modos tendrás que poner los paquetes en el CD y tenerlos a mano para
cuando los necesites.
Hazte una idea de lo que mi CD hace: Pongo un guión en /etc/init.d/install que será lanzado
desde inittab durante el arranque. Esto preguntará al usuario alguna cosa importante, es
decir, cual será la partición a instalar.
Entonces arrancará la compilación.
Incluso podrías querer arrancar una bash y dejar fuera toda clase de instalación automática.
Esto sucederá si pasas un parámetro adicional al núcleo desde el cargador del arranque
"init=/bin/bash".
A
unque algunos de vosotros podríais tener la tentación de preguntar el por qué no empiece a
argumentar; de todas formas, describiré ahora el proceso para crear un disquete de arranque
utilizando grub. Es una cuestión de fe ;-)
Primero necesitas conseguir grub de http://www.gnu.org e instalarlo en tu sistema con los
siguientes comandos:
. /configure --prefix=/usr &&
Make &&
Make install
a) Puedes crear un sistema de ficheros ext2 en un disquete. (Por favor usa un disquete vacío
o estate seguro de comprender que perderás todos los datos del disquete. Demasiado para
renunciar a hacerlo)
5.1 /
Drwxr-xr-x 2 root root 35 Feb 9 21:10 alfs
Drwxr-xr-x 2 root root 1250 Feb 9 20:10 bin
Drwxr-xr-x 3 root root 295 Feb 10 14:05 boot
Drwxr-xr-x 3 root root 54 Feb 9 17:33 dev
Drwxr-xr-x 12 root root 795 Feb 12 13:48 etc
Drwxr-xr-x 2 root root 35 Feb 9 17:33 home
Drwxr-xr-x 3 root root 2494 Feb 9 20:52 lib
Drwxr-xr-x 2 root root 35 Feb 9 17:33 mnt
Drwxr-xr-x 2 root root 35 Feb 9 17:33 proc
Drwxr-x--- 2 root root 64 Feb 9 18:13 root
Drwxr-xr-x 2 root root 1272 Feb 9 20:10 sbin
lrwxrwxrwx 1 root root 8 Feb 10 21:57 tmp -> alfs/tmp
Drwxr-xr-x 14 root root 346 Feb 9 20:10 usr
lrwxrwxrwx 1 root root 14 Feb 10 21:57 var -> alfs/00-rw/var
-rw-r--r-- 1 root root 1043 Feb 10 21:56 var.tar.gz
5.2 /etc/init.d
Este directorio contiene un nuevo guión "install" que sigue a través del proceso de instalación
y sería específico para tu configuración.
ALUMNA: KIOMY AVIS YUPANQUI FERNÁNDEZ e-mail: kiomyfernandez@hotmail.com
pág. scribd: princesasoshin@hotmail.com http://istphtakiomy.blogspot.com/
Docente: Ayala Araujo, Orlando e-mail: onlinensl@gmail.com
Sistemas operativos de redes
-rwxr-xr-- 1 root root 1734 Jan 26 02:05 checkfs
-rwxr-xr-- 1 root root 1118 Jan 26 02:05 ethnet
-rwxr-xr-- 1 root root 867 Feb 2 02:46 fcron
-rwxr-xr-- 1 root root 4940 Jan 26 02:05 functions
-rwxr-xr-- 1 root root 83 Jan 26 02:05 halt
-rwxr-xr-x 1 root root 988 Feb 12 13:51 install
-rwxr-xr-- 1 root root 200 Jan 26 02:05 loadkeys
-rwxr-xr-- 1 root root 725 Jan 26 02:05 localnet
-rwxr-xr-- 1 root root 355 Jan 26 02:05 mountfs