PDF de programación - La guia completa Gentoo de migracion al kernel Linux 2.6

Imágen de pdf La guia completa Gentoo de migracion al kernel Linux 2.6

La guia completa Gentoo de migracion al kernel Linux 2.6gráfica de visualizaciones

Publicado el 27 de Marzo del 2018
359 visualizaciones desde el 27 de Marzo del 2018
269,5 KB
11 paginas
Creado hace 18a (05/03/2006)
Documentación Gentoo Linux -- La guía complet...

http://www.gentoo.org/doc/es/migration-to-2.6.xml

Imprimir

Actualizado 5 de

marzo, 2008

Sumario: Este
documento le asistirá
en el proceso de
migrar del núcleo
Linux 2.4 a Linux 2.6,
de devfs a udev, de
OSS a ALSA y de LVM
a LVM2.

Daniel Drake
Autor

Sergey Galkin
Colaborador

Sergey Kuleshov
Colaborador

Xavier Neys
Editor

Benny Chuang
Editor

John Christian
Stoddart
Traductor

Andrés Pereira
Traductor

Manuel Peral
González
Traductor

Donate to support our
development efforts.

La guía completa Gentoo de migración al
kernel Linux 2.6

Contenido: 1. Introducción

1. Introducción

¿Qué hay de nuevo en Linux 2.6?

Esta pregunta no tiene respuesta fácil. Linux 2.6 es el resultado de más de 2 años de rápido
desarrollo y estabilización de nuevas características. Es estructuralmente muy diferente a su
contraparte versión 2.4. Algunos de los cambios más importantes están listados a continuación:

Mejoras en el planificador de tareas (scheduler) y por ende la interactividad: se siente
mucho más suave en sistemas de escritorio y aguanta mucho mejor bajo carga que el núcleo
2.4
Escalabilidad: Linux ahora escala mucho mejor, hacia arriba y hacia abajo, en sistemas
pequeños o embebidos y en sistemas con muchos procesadores
Rendimiento: Se ha mejorado notoriamente el rendimiento efectivo de aplicaciones comunes
Soporte de hardware: Linux ahora soporta muchas más arquitecturas y dispositivos de
hardware out-of-the-box que cualquier otro sistema operativo.

Joseph Pranevich ha escrito (en inglés) un documento muy detallado The Wonderful World Of
Linux 2.6, el cual tal vez le interese leer. Si está interesado en más detalles técnicos, puede
referirse a El documento post-halloween, pero tenga en cuenta que ya está algo desactualizado.

Gentoo y 2.6

A partir de la versión 2005.0 de Gentoo Linux, el núcleo por defecto es el más reciente de la serie
2.6. El perfil predeterminado del sistema se escoge desde /etc/make.profile que en la versión
2005.0 o superior debería ser un enlace simbólico a /usr/portage/profiles/default-linux/x86
/2005.0 bajo el cual se toman en cuenta importantes ajustes de configuración.

Si está usando un perfil 2.4, por favor cámbielo a uno que soporte el núcleo 2.6 como se muestra
a continuación:

Listado de Código 1.1: Cambiando su perfil
# rm -f /etc/make.profile
# ln -snf /usr/portage/profiles/default-linux/x86/2005.1 /etc/make.profile

¿Qué es udev?

En el pasado, Gentoo ha instruido a sus usuarios que utilicen devfs para manejar el directorio
/dev, que contiene una serie de interfaces de dispositivos que permiten que las aplicaciones del
sistema se comuniquen con el hardware (a través del núcleo).

Mientras que devfs es un buen concepto, tiene algunos problemas internos y ha sido eliminado por
completo de las fuentes estables a partir de 2.6.13.

udev es una manera nueva de manejar los nodos correspondientes a dispositivos. Resuelve
problemas inherentes a manejadores de dispositivos anteriores y además trata de resolver algunos
otros problemas.

Tal vez lo anterior no signifique mucho, pero no tema, los desarrolladores que tan duro trabajan
se han esforzado en hacer que la migración desde devfs sea muy fácil. Por favor lea la Guía udev
en Gentoo para mayor información en relación a esto.

¿Qué es ALSA?

1 de 11

19/11/09 21:32

Documentación Gentoo Linux -- La guía complet...

http://www.gentoo.org/doc/es/migration-to-2.6.xml

Con Linux 2.4 es probable que haya usado los drivers del OSS (open sound system, sistema de
sonido abierto) para potenciar su tarjeta de sonido. El OSS ha sido reemplazado por unos drivers
nuevos y mejores: ALSA.

ALSA, que significa Advanced Linux Sound Architecture, o Arquitectura de Sonido Avanzado para
Linux, es un nuevo conjunto de drivers de sonido con una API nueva y mejor presente en el núcleo
2.6. Es compatible con las anteriores aplicaciones OSS, ¡siempre que seleccione las opciones
adecuadas de configuración en el núcleo!

Nota: Si no tiene hardware de sonido/audio, puede saltarse las instrucciones relacionadas con ALSA de este
documento.

¿Qué es LVM?

Administración Lógica de Volúmenes, o Logical Volume Management (LVM) en inglés, existe como
un conjunto de herramientas que le permite manejar el almacenamiento en disco de una manera
muy flexible. Entre otras cosas, permite un control poderoso sobre las particiones (por ejemplo,
cambiar tamaño sin reiniciar) y hace que operaciones como cambios en dispositivos sean
relativamente sencillas. LVM actúa como una alternativa a la manera estándar de administrar las
particiones en disco.

Históricamente, el soporte de LVM ha sido implementado en Linux 2.4. Linux 2.6 tiene una nueva
versión, llamada LVM2. El proceso de migración requiere la instalación de nuevas versiones de las
herramientas del usuario (cubiertas más adelante en este documento), pero ¡dejarán intactos sus
datos!

Si no utiliza LVM para el manejo del almacenamiento en disco, entonces esto no le aplica. Si este
es el caso, puede pasar por encima las partes de este documento que hacen referencia a
LVM/LVM2. El actualizar a Linux 2.6 no requiere que sus datos sean almacenados en particiones
LVM - puede mantenerlos en particiones estándar, como siempre.

Si no es usuario de LVM, pero cree que LVM2 parece útil, puede convertir sus discos para usar
este formato en una fecha futura, siguiendo la Guía de Instalación LVM2 en Gentoo. Por ahora,
concentrémonos en hacer que nuestra migración vaya sobre ruedas.

2. Preparación

Actualice su sistema

Algunos de los cambios que vienen con Linux 2.6 también requieren algunas modificaciones en las
aplicaciones del sistema base. Antes de continuar, debe asegurarse que su sistema esté más o
menos actualizado y para estar perfectamente seguro, debe actualizar todos los paquetes de world
y system que estén disponibles.

En particular, asegúrese de tener las últimas versiones estables de los siguientes paquetes:

sys-apps/baselayout
sys-apps/util-linux
sys-kernel/genkernel (únicamente si desea utilizar genkernel en vez de configuración
manual)

Listado de Código 2.1: Actualizando todos los paquetes en world
# emerge --sync
# emerge -ua world

modutils vs module-init-tools
sys-apps/modutils es el paquete que provee las herramientas como modprobe, rmmod e insmod
para Linux 2.4.

Linux 2.6 presenta un nuevo formato de módulo, por ende, requiere nuevas herramientas para
manejar módulos. Estos conforman el paquete sys-apps/module-init-tools.

Ahora debe desinstalar modutils e instalar module-init-tools:

Listado de Código 2.2: Cambiando de modutils a module-init-tools
# emerge --unmerge sys-apps/modutils
# emerge module-init-tools

2 de 11

19/11/09 21:32

Documentación Gentoo Linux -- La guía complet...

http://www.gentoo.org/doc/es/migration-to-2.6.xml

Nota: No se preocupe, aunque haya hecho unmerge modutils, module-init-tools suministra compatibilidad
con Linux 2.4, para que todavía pueda arrancar Linux 2.4 y manejar los módulos de ese núcleo.

Nota: Es posible, por las razones esbozadas anteriormente, que module-init-tools ya esté instalado y
funcionando con su núcleo Linux 2.4. En este caso, no hace falta preocuparse, ya que su sistema está
preparado para manejar módulos de Linux 2.6.

Instalando udev
No hay configuración involucrada aquí. Sencillamente use emerge para instalar udev:

Listado de Código 2.3: Instalando udev
# emerge -a udev

Debería leer ahora la Guía de udev en Gentoo para tener una idea más acabada acerca de las
diferencias entre udev y devfs.

Revisando los nodos de dispositivos esenciales

Al arrancar el sistema, este requiere unos nodos de dispositivos esenciales. Como udev no está
incluido en el núcleo, no se activa inmediatamente. Para compensar, asegúrese de tener algunos
nodos de dispositivos esenciales en el disco.

Nuestros archivos de instalación stage habrán creado los dispositivos requeridos durante la
instalación inicial. Sin embargo, algunos usuarios han reportado que esto no es así. Usaremos esta
oportunidad para revisar la existencia de dichos archivos, y si no, crearlos.
Como su manejador de dispositivos existente estará montado en /dev, no tendremos acceso
directamente, de manera que montaremos la partición raíz con bind en otra ubicación y tendremos
acceso al directorio /dev desde allí.

Listado de Código 2.4: Montando la partición raíz con bind y listando los dispositivos estáticos
# mkdir -p /mnt/temp
# mount -o bind / /mnt/temp
# cd /mnt/temp/dev
# ls -l console null

Si el comando anterior ls reportó que los dispositivos console o null no existen, los crearemos
nosotros mismos como se muestra a continuación:

Listado de Código 2.5: Creando los nodos faltantes para console y null
# mknod -m 660 console c 5 1
# mknod -m 660 null c 1 3

Ahora debe desmontar su partición raíz, aunque no haya tenido que crear los dispositivos:

Listado de Código 2.6: Desmontando la partición raíz (montada con bind)
# cd
# umount /mnt/temp
# rmdir /mnt/temp

Instalando las herramientas ALSA

ALSA requiere la instalación de algunos paquetes para que las demás aplicaciones puedan hacer
uso de la API ALSA. Estos paquetes le permitirán controlar el mezclador y el nivel del volumen.
Las herramientas requeridas son las siguientes:

Listado de Código 2.7: Instalando las herramientas ALSA y las librerías
# emerge -a alsa-lib alsa-utils alsa-tools alsa-headers alsa-oss

3. Instalando las fuentes Linux 2.6

Escogiendo e instalando un núcleo

Lo primero es instalar las fuentes de un núcleo 2.6 de su elección. Los dos núcleos 2.6 soportados
actualmente por Gentoo son gentoo-sources (para máquinas de escritorio) y hardened-sources

3 de 11

19/11/09 21:32

Documentación Gentoo Linux -- La guía complet...

http://www.gentoo.org/doc/es/migration-to-2.6.xml

(para servidores). Hay otras disponibles, vea la Guía Gentoo del Núcleo Linux para más
alternativas.
En esta guía usaremos gentoo-sources como ejemplo. Instale sus fuentes del núcleo de su
preferencia con emer
  • Links de descarga
http://lwp-l.com/pdf9916

Comentarios de: La guia completa Gentoo de migracion al kernel Linux 2.6 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad