DOBLE-PROCESADOR

PREG>
Me gustaría saber cómo se instala/configura y que tal funciona.
- Cuales son las opciones para compilar un kernel con doble procesador (que kernel hace falta) y luego como puedo comprobar si funciona.

RESP>
Tienes que activar la opcion de SMP en la configuracisn del kernel.
Solamente edita el Makefile de tu kernel y quita el comentario de la línea que dice:
#SMP = 1

PREG>
Como puedo ver que esta funcionando correctamente?

RESP>
El aumento del rendimiento es casi el doble (no llega). Si haces time  deberia darte información de cada procesador del sistema. O bien haciendo un cat /proc/cpu cuando arranques el nuevo sistema y ejecutes "cat /proc/cpuinfo" veras la la información relativa a los dos procesadores.

 Vuelta al Indice de Faq Admin


DISCOS GRANDES

PREG>
Porque me aparece este mensaje?
> The number of cylinders for this disk is set to 3298.
> This is larger than 1024, and may cause problems with:
> 1) software that runs at boot time (e.g., LILO)
> 2) booting and partitioning software form other OSs > (e.g., DOS FDISK, OS/2 FDISK)

Efectivamente, arranca la maquina y el LILO se queda colgado.

RESP>
La razón de este mensaje es que ciertos programas (MS-DOS, LILO, etc) utilizan el BIOS para acceder al disco. Las funciones de disco del BIOS utilizan un parametro de 10 bits para representar el CILINDRO, con lo que el número de cilindro pasado a las funciones de BIOS tiene que estar en el rango [0..1023]. Esta es la razón por la que los discos de más de 1024 cilindros dan problemas con ciertos sistemas operativos.
Solución: Linux *no* usa el BIOS (solo lo hace LILO).
Para que LILO funcione con el BIOS debes tener todos los datos que lilo necesita, accesibles por debajo de la pista 1024.
Para esto, mi recomendación es:
* Crea una partición pequeña (uno o dos megabytes) que está totalmente contenida por debajo de esta pista. La partición ha de estar completamente contenida, no basta con que empiece por debajo.
* Formateala como tipo ext2 y ísntala en /boot (metiendo en ella todo lo que contiene /boot en la actualidad). Modifica /etc/fstab para reflejar este nuevo hecho.
* Mete la imagen del kernel en esta partición (dentro de /boot).
* Cambia /etc/lilo.conf para reflejar el hecho de que el kernel esta ahora en /boot. Esto aparecera en alguna o en todas las secciones image=...
* Ejecuta lilo(8) de nuevo para activar el arranque de Linux.

Otra opcion es usar loadlin. Con ello evitas todos estos problemas pero has de pasar por MSDOS.

 Vuelta al Indice de Faq Admin