|

Empezamos descargandonos la ultima version estable del kernel, en este manual trabajaremos con la 2.6.5 .
Los movemos a /usr/src, si has hecho alguna compilación (o tu distribucion los incluye) quizas tengas otra carpeta llamada linux-x.y.z, descomprime el nuevo kernel que te has descargado (mira en cómo descomprimir si no sabes), esto te creara una carpeta llamada linux-x.y.z, ahora crea
un enlace a esta carpeta llamado linux.
Veamos lo que hemos hecho hasta ahora:
# Descargamos el kernel
$ mv linux-2.6.5.tar.gz /usr/src/
$ cd /usr/src
$ tar -zxvf linux-2.6.5.tar.gz
$ ln -s linux-2.6.5.tar.gz linux
Ahora nos metemos en la carpeta 'linux' y recompilamos el kernel:
Existen 4 formas de hacerlo:
- make config (la mas austera de todas).
- make menuconfig (para mi la mejor).
- make xconfig (no esta mal).
- make gconfig (no la he provado).
La primera es la 'original', te va haciendo preguntas y tu contestas si,
no, modulo o pides ayuda, el 'problema' es que se realiza en modo texto
y no puedes volver atras.
La segunda es mas intuitiva ya que se basa en menus y puedes volver cuando
quieras atras.
Para la tercera nercesitaras el sistema X-Window, se basa en ventanas.
La cuarta aun no la he provado pero solo esta disponible para las versiones
2.6.x.
Escoje una opcion, aqui vamos a ver las opciones basicas del kernel, hay
muchas que no estan comentadas y que deberas buscar ayuda por ti mismo
(lo que viene ahora esta sacado de debianitas.homelinux.org):
- CONFIGURAR EL KERNEL
Fuente: debianitas.homelinux.org
- Code maturity level options
En este primer grupo nos encontramos
solamente con la opción Prompt for development and/or incomplete code/drivers.
Esta opción debe activarse en caso de que vayas a desarrollar drivers o bien en
caso de utilizar drivers que de otra forma no funcionan, por ejemplo, si estamos
usando el sistema de particiones EXT 3, es muy aconsejable incluir esto como
parte el kernel. En caso contrario no marcar.
- Loadable module support
- Enable loadable module support esta opción es para poder hacer uso de
modulos (incluyala).
- Set version information on all module symbols esta opción hace
posible que los modulos sean siempre compilados independientemente de que
cambiemos de kernel (no la incluya a menos que esté seguro de lo que hace).
- Kernel module loader esta opción hace posible que el kernel, por si
mismo, pueda cargar los modulos por si mismo si una parte del Kernel lo necesita
(incluyalo y si es posible lea Documentation/kmod.txt).
- Processor type and features
En la primera opción debemos
expecificar el procesador que poseemos, por ejemplo, si tenemos un AMD Athlon,
Duron o K7, quedaría de la siguiente manera: (Athlon/Duron/K7) Processor
family Las 5 siguientes opciones son muy expecificas y de procesadores
específicos, por lo que no las vamos a tratar, si su procesador posee alguna de
ellas, lea detenidamente la información de éste.
- High Memory Support si nuestro sistema tiene menos de 960 MB de
memoria RAM, la respuesta ha de ser "off", si poseemos entre 1GB y 4GB
seleccionad "4GB", si tiene mas de 4GB, seleccionad "64GB).
- Math emulation si su sistema carece de un co-procesador que realice
las operaciones matemáticas, habilite esta opción, para saber si usted tiene
co-procesador mire la información de la bios.
- MTRR (Memory Type Range Register) support si escoje esta opción, se
podran manipular El tipo de rango de registros de memoria (MTRR), en caso de no
poseer MTRR puede escojerlo también. Escoja esta opción, ya que mejora el
rendimiento grafico.
- Symmetric multi-processing support escoja esta opción sólo si su
sistema tiene dos o más procesadores, esta opción deshabilita el APM que más
adelante veremos.
- Local APIC support on uniprocessors habilita un "controlador avanzado
de interrupciones de entrada/salida", en caso de haberlo (sólo si posees un solo
procesador).
- General setup
- Networking support necesario si tienes conexión a internet.
- PCI support necesario si tienes hardware PCI.
PCI access
mode esta opción especifica cómo se detectaran los PCI's. Si eliges "BIOS",
se detectaran de ella, si eliges "Direct", la BIOS no será usada y si eliges
"Any", el kernel primero tratara de detectarlo directamente y si falla usara la
BIOS. Por tanto es aconsejable escojer "Any"
- PCI device name database habilita la base de datos de todos los
devices PCI conocidos.
- EISA support escoja esta opción sólo si esta haciendo un kernel para
una maquina basada en EISA.
- MCA support habilita el la Arquitectura MicroCanal para algunos IMB
PS/2, esto es un bus de sistema simiar a PCI o ISA.
- Support for hot-pluggable devices escogiendo esta opción, usted puede
conectar devices en su sistema sin necesidad de apagar y estos funcionaran, como
por ejemplos tarjetas PCMCIA, tarjetas de red, modems, ratones, teclados,
incluso discos duros, al igual que sucede con el hardware USB.
- PCMCIA/CardBus support si usted tiene tarjetas PCMCIA, puede
configurarlas en este submenu, para ello habilite la opción PCMCIA/CardBus
support y elija la tarjeta que posee.
- Support for PCI Hotplug si su placa base posee soporte para conectar
en caliente tarjetas PCI, habilite esta opción dentro de este submenú.
- System V IPC es un conjunto de librerias que permiten la comunicación
entre procesos (escoja esta opción).
- BSD Process Accounting esta opción permite al kernel guardar la
información de los programas en un archivo, esta información es referente al
proceso que dicho programa lleva a cabo, fecha de creacion, propietario del
programa, nombre del comando, memoria usada, etc. (escoja esta opción).
- Sysctl support esto creará sistema de ficheros llamado /proc donde
los procesos se llevaran a cabo (escoja esta opción).
- Kernel core (/proc/kcore) format escoja "ELF", ya que es mejor que el
antiguo "A.OUT".
- Kernel support for a.out binaries esta opcion no es necesaria, ya que
anteriormente hemos elegido "ELF".
- Kernel support for ELF binaries escoja esta opción, ya que
anteriormente hemos asignado este formato de librerias.
- Kernel support for MISC binaries escoja esta opción si va a usar
programas que necesitan interpretes tales como Java, Python o bien emuladores de
otros sistemas operativos o maquinas (es recomendable escojer esta opción).
- Power Management support si desea controlar el que su ordenador pueda
ser "dormido" o bien apagado sin necesidad de usar el boton power, elija esta
opción. Esta opción solo funciona en placas base ATX, las AT quedan
excluidas.
- ACPI support controla la energia del sistema para poder apagarlo o
dormirlo, no obstante es preferible usar APM.
- Advanced Power Management BIOS support controla la energia del
sistema para poder apagarlo o dormirlo, si no responde use la opción Use real
mode APM BIOS call to power off.
- Parallel port support
Parallel port support habilita el uso del
puerto paralelo, normalmente para impresoras o escaners.
- PC-style hardware escoja esta opción si eligio la anterior.
- Multi-IO cards (parallel and serial) escojala si posee una tarjeta de
estas.
- Use FIFO/DMA if available escoja esta opción.
- SuperIO chipset support no escoja esta opción.
- Support foreign hardware escoja esta opción solo si desea obtener
soporte para puestos paralelos no estandars (esto pude suponer un problema).
- IEEE 1284 transfer modes si su impresora no soporta leer hacia atras
no lo active.
- Plug an Play configuration
- Plug and Play support escoja esta opción si desea que linux configure
el hardware Plug and Play (PnP).
- ISA Plug and Play support escoja esta opción si posee hardware ISA
Plug and Play.
- Block devices
- Normal PC floppy disk support escojalo si desea hacer uso de la
disquetera.
El resto de opciones son bastante expecificas, por lo cual no las
trataremos en este documento.
- Multi-device support (RAID and LVM) desde este menú podra configurar
su disco duro RAID en caso de poseerlo.
- Networking options
- Packet socket es usado para las aplicaciones con comonicación directa
con la red, si tienes internet marca esta opción.
- Packet socket: mmapped IO si elige esta opción, el protocolo Packet
usara un mecanismo de Entrada/Salida (I/O), si no esta seguro de que elegir, no
lo elija.
- Netlink device emulation algunos programas usan nodos especiales como
/dev/tap0 o /dev/route, escojalo según su libre elección. Esta opcion sera
eliminada del kerel en futuras versiones.
- Network packet filtering (replaces ipchains) puede usarlo si quiere,
pero no es en abosoluto necesario, en lugar de esto pude usar ipchains.
- Socket Filtering elija esta opción si va a realizar conexion mediante
PPP.
- Unix domain sockets da soporte para el acceso a la red mediante el
estandar UNIX (escoja esta opción).
- TCP/IP networking escoja esta opción si desea tener conexion mediante
el protocolo TCP/IP (protocolo usado en internet).
- Asynchronous Transfer Mode (ATM) escoja esta opción si tiene una red
LAN.
- 802.1Q VLAN Support si escoje esta opción debe tener el programa
vconfig para configuralo.
- The IPX protocol eso da soporte al protocolo Novel network.
- Appletalk protocol support Appletalk es la forma por la que los
computadores Apple "hablan" entre ellos en la red, si tu linux esta conectado a
una red de Apple's y el tuyo tambien lo es, elige ésta opción.
- DECnet Support este protocolo es usado en algunos productos hechos
por Digital (Compaq) (no es necesario).
- 802.1d Ethernet Bridging sirve para usar la maquina como puente
ethernet.
- CCITT X.25 Packet Layer es un grupo de protocolos de red
estandarizados (no es necesario).
Algunos de estos protocolos no los
trataremos aquí debido a que es un documento explicativo, no exaustivo.
- WAN router elijalo si su tarjeta ethernet utiliza el interfaz
WAN.
- Fast switching esto permite la comunicación directa entre interfaces
de tarjetas de red. Esta opción no es compatible con "Network packet filtering",
si la ha escojido no elija ésta.
- Forwarding between high speed interfaces esta opcion habilita NIC
(Network Interface Card) durante periodos de congestión extrema.
- Telephony Support mediante este menú configurará su tarjeta de
telefono en caso de que la posea.
- ATA/IDE/MFM/RLL support
ATA/IDE/MFM/RLL support elija esta opción
si tiene algun interfaz ATA, IDE, MFM o RLL (normalmente todas las maquinas
tienen algun interfaz de estos, sobre todo IDE, excepto las puramente SCSI).
- SCSI support
SCSI support habilite esta opción en caso de que
posea interfaces SCSI o bien en caso de que desee emularlos.
- SCSI disk support esta opción le permite dar soporte a discos duros
SCSI.
- Maximum number of SCSI disks that can be loaded as modules esto
controla la cantidad de espacio adicional localizada en tablas para drivers que
son cargados como moulos despues de que el kernel se haya iniciado, salvo que
este seguro de lo que este haciendo no modifique el valor predeterminado
(40).
- SCSI tape support da soporte a lectores de cintas magneticas
SCSI.
- SCSI CD-ROM support habilite esta opción en caso de que posea un
lector de CD SCSI o bien posea una grabadora tanto IDE como SCSI.
- Enable vendor-specific extensions (for SCSI CDROM) esto habilita el
uso de los comandos del vendedor especifico de la unidad SCSI, esto es requerido
para soportar CD's multisesión con antiguos cdroms NEC/TOSHIBA y grabadoras
HP.
- Maximum number of CDROM devices that can be loaded as modules
especifique aqui el numero maxcimo de unidades de CDROM, grabadoras o DVD que
pueden ser cargadas como módulos.
- SCSI generic support si desea usar escaners SCSI o bien grabadoras
sean o no SCSI, lectores de cintas magneticas etc. escoja esta opción.
- Probe all LUNs on each SCSI device escoja esta opción si usted tiene
unidades SCSI las cuales soportan mas de un LUN (Logical Unit Number).
- Verbose SCSI error reporting (kernel size +=12K) escoja esta opción
para que los mensajes de error leidos por el hardware SCSI sean comprendidos mas
facil mente, portanto escoja esta opción.
- SCSI logging facility escoja esta opción si escojio "/proc file
system support".
- SCSI low-level drivers en este submenú usted podra configurar las
tarjetas SCSI que posee, al ser algo propio de cada sistema, consulte su
hardware y configurelo usted mismo.
- Fusion MPT (base + ScsiHost) drivers en este menu usted podra
configurar su hardware Fusion MPT.
- IEEE 1394 (FireWire) support en este meú usted podra configurar su
hardware FireWire.
- Network device support
Network device support escoja esta opción
si tiene acceso a internet.
- ARCnet devices desde este submenu configuraras tu tarjeta ARCnet (si
la tienes).
Dummy net driver support si conectas mediante SLIP o PPP,
deberias seleccionar esta opción. Bonding driver support seleccione esta
opción si desea tener multiples canales conjuntos de tarjetas ethernet. Si posee
dos conexiones ethernet en algun ordenador, puedes usarlas para una doble
velocidad de conexión usando este driver. EQL (serial line load balancing)
support si posee dos conexsiones en serie con otro ordenador y usas para ello
SLIP o PPP en ellos, tu puedes hacer, mediante este driver, que ellos se
comporten como una doble velocidad de conexión. Universal TUN/TAP device
driver support esta opción poporciona un paquete de recepción y transmisión para
el espacio de los programas del usuario. Esto puede ser visto como un simple
dispositivo PPP o ethernet, el cual en lugar de recivir paquetes de un medio
fisico los recibe del espacio del programa y en lugar de enviarlos
"fisicamente", los escribe en el espacio del programa. A no ser que realmente
sepa que es esta opción, no la marque. Ethertap network tap en caso de marcar
esta opción, deberiamos marcar también "Kernel/User network link driver", no
obstante esta opción es bastante avanzada para ser tratada en el documento, ya
que en caso de escojerla, deberiamos tener cierto conocimiento en cuanto a linux
se refiere. Ethernet (10 or 100Mbit) en este submenú configuraremos la
tarjeta de red ethernet de 10 o 100 Mbits. podemos configurar tarjetas de
diferentes marcas ya sean pci o isa, además de tambien poder configurar tarjetas
portatiles. Para ello solo debemos seleccionar la opción Ethernet (10 or
100Mbit) y la de vuestra tarjeta, para ello debeis conocer el chip de esta, lo
cual puede llevar a confusión, por ejemplo, una ethernet Genuis usa un chip
RealTek. Ethernet (1000 Mbit) en caso de que poseamos una tarjeta ethernet de
1000Mbits, la podremos configurar en este submenú. FDDI driver support Fiber
Distributed Data Interface (FDDI) está diseñado para aportar grandes velocidades
en redes locales, esencialmente esto es un remplazo para grandes velocidades de
ethernet. FDDI puede funcionar sobre cobre o fibra. HIPPI driver support HIgh
Performance Parallel Interface (HIPPI) permite una transmisión entre
800Mbits/segundo y 1600Mbits/segundo dual o simple. HIPPI puede funcionar sobre
cableado de cobre de hasta 25 metros o de fibra de hasta 300 metros en
multi-modo o 10 Kilometros en modo-simple. Esto normalmente es utilizado para
conectar super ordenadores, en caso de que posea una tarjeta HIPPI, seleccione
esta opción. PLIP (parallel port) si desea conectar dos o más ordenadores
mediante el puerto paralelo, escoja esta opción. PPP (point-to-point
protocol) support si va a conectar a internet a traves de este protocolo, si por
ejemplo va a usar un modem, seleccione esta opción, para más información a cerca
de como conectar a internet via PPP, consulte el documento Como conectar a
internet via pppd. SLIP (serial line) support si va a conectar mediante el
protocolo SLIP, seleccione esta opción. Wireless LAN (non-hamradio) si usted
posee una red local Wireless, en este submenu puede configurarla. Token Ring
devices en caso de que posea una red local instalada en forma de anillo, en este
menú puede configurarla. Fibre Channel driver support es un protocolo serie
de gran velocidad que se usa para conectar dispositivos de gran almacenaje al
ordenador. Red Creek Hardware VPN esto es el driver para el hardware que
proporciona una Rel Privada Virtual (Virtual Private Network), seleccione esta
opción en caso de que posea dicha red. Traffic Shaper esto es una red virtual
que permite limitar el ratio de salida de datos sobre otros dispositivos de red.
El trafico que tu quieres restringir puede ser enrutado a estos dispositivos
virtuales. Wan interfaces en caso de que tengamos montada una red local
mediante WAN, en este submenu podemos configurarla.
- Amateur Radio support si deseas conectar tu ordenador a una radio
amateur, mediante este menu puedes configuralo.
- IrDA (infrared) support el protocolo Interfared Data Associations
(IrDA) es usado para interfaces de comnucicacion wireless.
- ISDN subsystem esto es usado para redes de servicios digitales, por
ejemplo, si usted posee RDSI, mediante este menú podra darle soporte tanto al
servicio como a su tarjeta. Para una RDSI deberia seleccionar la opción ISDN
support, Support synchronous PPP, en el el submenú Passive ISDN cards o Active
ISDN cards, seleccionar su tarjeta ISDN para RDSI.
- Old CD-ROM drivers (not SCSI, not IDE) si posee un dispositivo de
CDROM que no es ni SCSI ni IDE/ATAPI, mediante este menú puede darle
soporte.
- Input core support en este menú se habilita el soporte para
dispositivos USB Human Interface Device (HID). En caso de poseer algo que lo
requiera de soporte desde aqui.
- Character devices
- Virtual terminal esta opción da soporte para terminales virtuales o
consolas virtuales, seleccionela.
Support for console on virtual terminal da
soporte para usar una consola en un terminal virtual, seleccionela
también. Standard/generic (8250/16550 and compatible UARTs) serial support en
caso de querer utilizar el puerto serie, seleccione esta opción. Support for
console on serial port esto puede ser util si posee una impresora conectada al
puerto serie. Extended dumb serial driver options seleccione esta opción si
tiene un hub para conectar mas de 2 dispositivos SCSI o si su placa posee mas de
2 puertos serie. Non-standard serial port support si posee puertos series no
estandarizados, como por ejemplo una placa base que no soporta el estandard
"dumb", seleccione esta opción. Unix98 PTY support seleccione esta opción, ya
que es muy probable que la utilicemos. Esto hace posible el uso de xterms,
servidores de telnet, rlogins y ssh. Maximum number of Unix98 PTYs in use
(0-2048) aquí se indica el maximo numero de Unix98 PTYs que pueden ser
utilizados a la vez, en un sistema normal nos basta con la opción por defecto
(256), en caso de que tengamos montado un servidor grande de telnet, ssh, rlogin
o algo semejante, deberiamos incrementar el número. Parallel printer support
si tenemos una impresora conectada al puerto paralelo, debemos seleccionar esta
opción. Support for console on line printer seleccione esta opcion si desea
que los mensajes del kernel sean impresos. Support for user-space parallel
port device drivers esto es necesario para programas que han de acceder al
puerto paralelo. I2C support en este submenu configuraremos las opciones para
ver la informacion de nuestro procesador, por ejemplo mediante el uso de
programas tales como lmsensors podemos ver la temperatura. En nuestro caso hemos
seleccionado las siguientes opciones: I2C support, I2C device interface y I2C
/proc interface. Mice en este submenu configuraremos el soporte para nuestro
ratón en caso de no estar conectado al puerto serie, si nuestro raton es USB,
deberemos seleccionar la primera opción: Bus Mouse Support, en caso de no ser ni
serie ni bus, seleccionaremos la opción Mouse Support (non serial and bus mice)
el tipo de dispositivo que use el ratón. Joysticks desde este submenú
podremos configurar nuestro joistick. QIC-02 tape support si posees un
dispositivo de cintas magneticas no SCSI, seleccione esta opción. Watchdog
Card desde este submenú podra configurar su tarjeta Watchdog. Intel i8x0
Random Number Generator support elijalo si su placa base lo tiene. /dev/nvram
support esta memoria es llamada convencionalmente CMOS RAM en los PC's. Puede
ser usada para guardar algunos bits de datos muy importantes los cuales seria
inseguro en caso de escribirlos en el disco. Enhanced Real Time Clock Support
lea el documento explicativo en Documentation/rtc.txt. Siemens R3964 line
discipline este driver ayuda a sincronizar la comunicacion entre los
dispositivos usando este protocolo. A menos que utilice hardware especial como
PLCs, no es necesario. Applicom intelligent fieldbus card support
seleccionelo en el caso de poseer esta tarjeta. Sony Vaio Programmable I/O
Control Device support si tienes una tarjeta de estas, selecciona esta
opción. Ftape, the floppy tape device driver si tienes un lector de cintas
magneticas conectado al controlador de la disquetera marca esta
opción. /dev/agpgart (AGP Support) AGP (Accelerated Graphics Port) es un bus
generalmente usado para conectar tarjetas graficas al resto del sistema. Si
tienes una tarjeta AGP y seleccionas esta opción, será posible usar las
caracteristicas AGP que tu tarjeta grafica proporciona. Direct Rendering
Manager (XFree86 DRI support) esta opción da soporte a DRI, introducido en los
XFree86 4.0 y superiores. Si selecciona esta opción, debera seleccionar el
modulo correcto para su tarjeta gráfica en la lista que mas abajo
veremos. Build drivers for old (XFree 4.0) DRM esta opción es para versiones
de XFree86 inferiores a la 4.0. 3dfx Banshee/Voodoo3+ escoja esta opción si
posee una tarjeta gráfica de estas caracteristicas. ATI Rage 128 elija esta
opción si tiene esta tarjeta gráfica. ACP Modem (Mwave) support si posee uno
de estos modems, este es el driver para poder utilizarlo. Soporta varios
Thinkpads de IBM y tiene el chipset Mwave, escoja esta opción. Una vez
configurado el modem, puede aprender más sobre la conexión a internet madiante
PPP leyendo el documento: Conectar a internet via pppd.
- Multimedia devices
- Video For Linux esta opcion da soporte para la captura de
audio/video, por tanto, si posee una tarjeta de televisión o de radio,
seleccione esta opción.
Video For Linux mediante este submenú, usted podra
dar soporte para su tarjeta de televisión, en ella deberá seleccionar la opcion
V4L information in proc filesystem para dar acceso al dispositivo de video en
/proc/video, siempre y cuando haya habilitado la opción "/proc file system
support"; y tu modelo de tarjeta y expecificaciones de ésta. Radio Adapters
en caso de disponer de tarjeta de radio, mediante este submenú puede darle
soporte.
- File systems en este menú se configuraran los diversos tipos de
sistemas de particiones que serán soportados en nuestro sistema.
- Quota support esta opción da la posibilidad de limitar el espacio de
disco que los usuarios pueden usar. Normalmente, a no se que este configurando
un servidor en el que habran muchos usuarios, no tendra porque seleccionar esta
opción. Normalmente funciona sobre ext2. En caso de seleccionar esta opción, lea
más sobre esto en http://www.tldp.org/ .
Kernel
automounter support esto es una herramienta para montar automaticamente sistemas
de ficheros remotos. Kernel automounter version 4 support (also supports v3)
esta opción es más nueva que la anterior. Reiserfs support en caso de que use
el sistema de particiones ReiserFS, marque esta opción. ReiserFS es un sistema
de archivos muy bueno con directorios largos y archivos pequeños y es muy
rapido. Otra caracteristica a destacar es el journailling. ADFS file system
support marque esta opción si desea dar soporte para el sistema de archivos
standard del sistema operativo RiscOS. Amiga FFS file system support
seleccione esta opción si desea dar soporte para lectura y escritura al Fast
File System de Amiga. Apple Macintosh file system support marque esta opción
si desea dar soporte al sistema de archivos de Macintosh. BFS file system
support escoja esta opción si desea dar soporte al sitema de ficheros usado en
SCO UnixWare para permitir el acceso a la imagen del kernel y otros archivos
importantes durante el proceso de arranque. Ext3 journalling file system
support ext3 es un sistema de archivos evolucionado de ext2, es journalling, muy
rapido y compatible con ext2, si desea obtener información para pasar su ext2 a
ext3 lea el documento: pasar de ext2 a ext3. Escoja esta opción si posee
ext3. DOS FAT fs support si desea habilitar el soporte para sistemas de
particiones FAT, ya sea de MSDOS o Windows, marque esta opción. EFS file
system support (read only) EFS es un antiguo sistema de ficheros udado para los
CD-ROMs que no cumplian con el standard ISO9660 y el sistema de archivos del
sistema operativo IRIX. Compressed ROM file system support CramFS es de solo
lectura y esta limitada a 256 MB (con archivos de 16 MB) y no soporta 16/32 bits
uid/gid, enlaces duros y marcas de tiempo. Escoja esta opción si desea dar
soporte a CramFS. Virtual memory file system support (former shm fs) este
sistema de archivos guarda todo en memoria virtual, por tanto todo es temporal,
ya que nada es grabado en el disco duro, cuando apagas el ordenador todo se
pierde. Simple RAM-based file system support Ramfs es un tipo de sistema de
archivos que guarda todos los archivos en ram, esto permite acceso a lectura y
escritura. ISO 9660 CDROM file system support esta opción da soporte a los
CD-ROMs con el formato estandard ISO 9660. Microsoft Joliet CDROM extensions
esta opción da soporte al formato para CR-ROMs Joliet de
Microsoft. Transparent decompression extension esta es una extensión
espeficica de Linux. Minix fs support da soporte al sistema de archivos del
sistema operativo Minix. FreeVxFS file system support (VERITAS VxFS(TM)
compatible) esta opción da soporte al sistema de archivos estandar de SCO
UnixWare, el cual también puede ser usado en otros sistemas operativos como
Sunsoft Solaris, HP-UX y algunos más. NTFS file system support (read only) da
soporte para el sistema de archivos propio de Windows NT, tambien usado por
Windows 2000 y XP, debido al tremendo esfuerzo de Microsoft por no dar a conocer
el codigo de programacion de nada, no es posible aún escribir en una partición
NTFS sin que esta este expuesta a daños serios. NTFS write support
(DANGEROUS) si aún exponiendote a la posibilidad de sufrir grandes daños, deseas
escribir (o almenos intentarlo) en una NTFS, escoje esta opción. OS/2 HPFS
file system support da soporte al sistema de archivos HPFS de OS/2. /proc
file system support esto da soporte al sistema de archivos virtual de procesos,
escoja esta opción. /dev file system support da soporte a devfs, otro sistema
de archivos virtual como /proc. Si desea utilizar esto, lea todo lo referente en
Documentation/filesystems/devfs/. /dev/pts file system for Unix98 PTYs si
escojió la opción Unix98 PTY support marque esta opción. QNX4 file system
support (read only) habilita la compatibilidad con el sistema de archivos del
sistema operativo QNX 4. ROM file system support este es un sistema muy
pequeño de solo lectura para "ram disk" de los discos de instalacion, pero
también puede ser usado para otros medios de solo lectura. Second extended fs
support da soporte para ext2 (el sistema de archivos estandar de
Linux). System V/Xenix/V7/Coherent file system support da soporte al sistema
de archivos de los mencionados sistemas operativos. UDF file system support
(read only) este es el nuevo sistema de archivos de algunos CD-ROMs y
DVDs. UFS file system support (read only) BSD y algunas versiones de UNIX
como SunOS, FreeBSD, NetBSD, OpenBSD y NeXTstep usan este tipo de sistema de
archivos, marquelo si desea compatibilidad. Network File Systems desde este
submenú usted podra configurar sisetmas de archivos network. Partition Types
si deseas usar discos duros bajo linux, los cuales estan particionados con otro
sistema de archivos, mediante este submenú puede configurarlo. Native
Language Support desde este submenu podrá configurar el lenguaje de su equipo,
en nuestro caso puede elegir entre NLS ISO 8859-1 (Latin 1; Western European
Languages) y NLS ISO 8859-15 (Latin 9; Western European Languages with
Euro). * Para una información más detallada consulte el siguiente documento
publicado por IBM http://www-106.ibm.com/developerworks/library/l-fs.html
- Console drivers
- VGA text console si marca esta opción podra usar Linux en modo texto
con el modo de VGA estandar. También puede ser utilizado por tarjetas de video
SVGA.
Video mode selection support esta opción da soporte para poder cambiar
la resolución de linux en modo texto, si da soporte a esto, puede quitar la
opción anterior. MDA text console (dual-headed) esta opción le permite
utilizar dos monitores para un solo ordenador, si posee un adapador MDA antiguo
o un Hercules atuando como segunda tarjeta grafica. Frame-buffer support en
este submenú podrá dar soporte para poder utilizar graficos en modo texto, podra
entre otras cosas, ver videos en modo texto. Para configurarlo correctamente,
escoja la opción Support for frame buffer devices, VESA VGA graphics console y
escoja su tarjeta grafica, almenos que disponga del driver oficial, en el caso
de tarjetas nVidia no seleccione esa opción y configurela con los drivers
oficiales, para obtener mas información lease el documento: configurar una
tarjeta nVIDIA.
- Sound en este apartado podrá configurar su tarjeta de sonido.
- Sound card support esto habilita el soporte para una tarjeta de
sonido, una vez escojida esta opción busque su modelo y marque la opción. Si es
posible lease la documentación del kernel sobre su tarjeta y compruebe la
documentación de su hardware.
- USB support en este menú puede dar soporte a dispositivos USB.
- Support for USB una vez habilitado el soporte para USB, escoja el
driver que necesite en este menú.
- Bluetooth support en este menú se da soporte para redes
- Bluetooth con tectonologia sin cable. Bluetooth puede operar en un
area personal de unos 10 metros, para más información visite http://www.bluetooth.com/.
- Kernel hacking esta opción es generalmente para desarrolladores de
drivers o administradores que buscan problemas en el Kernel, por tanto, esto se
sale del motivo del documento y no lo trataremos.
Ahora debemos guerdar esta configuracion, si hemos escogido 'menuconfig'
iremos, en el menu pricipal, abajo del todo y seleccionamos la opcion 'guardar
la configuracion en una archivo alternativo', escribimos un nombre por
el cual se pueda reconocer como 'Configuracion2.6.5'.
Despues selccionamos la ultima opcion, nos guardara la configuracion y
saldremos del menu.
Ahora toca 'construir' el kernel, para la version 2.6.x simplemente escribimos
esto en la consola:
$ make
# Esperamos a que acabe...
$ make install
# Podemos meter las dos en una misla linea e irnos a tomar algo:
$ make && make install
Para la serie 2.4.x esto ultimo es bastante diferente, el procedimiento
es este:
$ make dep
$ make clean
$ make bzImage
$ make modules
$ make modules_install
$ cp /usr/src/linux-2.4.x/arch/i386/boot/bzImage /boot/vmlinuz-2.4.x
$ cp /usr/src/linux-2.4.x/System.map /boot/System.map-2.4.x
Con esto ya hemos configurado y compilado en nucleo, ahora falta configurar
el gestor de arranque para que podamos arrancar con este nuevo kernel:
Si usas LILO debes agregar estas lineas (para mas informacion mira el manual):
boot=/dev/hda map=/boot/map install=/boot/boot.b prompt
timeout=50
# 'x'= Donde este la particion del root
image=/boot/vmlinuz-2.6.x
label=linux_kernel= 2.6.x
root=/dev/hdax
read-only
A el archivo lilo.conf
Si usas grub edita el archivo menu.lst que esta en /boot/grub y añade esto
(para mas informacion mira el manual):
title Linux, kernel 2.6.x
# 'x'= Donde este tu particion del root
root (hd0,x)
kernel (hd0,x)/boot/bzImage root=/dev/hdax ro root=LABEL=/ hdc=ide-scsi
Copyright (©) 2006 Pedro Villanueva.
Se garantiza el permiso para copiar, distribuir y/o modificar este documento
bajo los términos de la Licencia de Documentación Libre 1.1 publicada por
la fundación para el software libre.
Se incluye una copia de la licencia oficial (en ingles) y otra en español (no oficial).
|
|