
07-21-2008
|
|
Usuario Registrado
|
|
|
Fecha: julio 2008
Publicaciones: 2
|
|
|
cómo compilar el kernel de linux redhat
Hola,
Por favor, hágamelo saber cómo compilar un kernel de linux redhat. Yo soy relativamente nuevo en este campo así que por favor se paciente con un poco de mí. Aquí está el archivo que estaba celebrando consultas con los siguientes datos:
Compilar el Kernel de Linux en RedHat 7.1
Esta página se describe cómo instalar la última versión 2.4 del kernel de Linux en RedHat 7.1. En particular, se describe cómo compilar los fuentes del kernel oficial con la configuración por defecto de RedHat.
Motivación
Puede ser muy difícil para un típico usuario de Linux para configurar la fuente oficial del núcleo Linux www.kernel.org para trabajar con RedHat. Por ejemplo, una vez compilado un kernel que no funcionaba con mi tarjeta de sonido. La mejor manera de evitar esos dolores de cabeza es conseguir el fichero de configuración de las fuentes del núcleo de la fuente de RedHat RPM, y utilizar esta configuración con el oficial de las fuentes del núcleo de kernel.org. Las instrucciones que indique cómo se puede hacer. Yo sugiero utilizar esta guía como un suplemento a la documentación habitual, no como un reemplazo.
Descargar las fuentes
- Descargar última versión estable del núcleo de la fuente kernel.org. No trate de recopilar la misma versión que ya están utilizando a menos que sepa lo que está haciendo, o se arriesga a jugar hasta los módulos de su núcleo. Usted puede averiguar qué kernel que ya están funcionando con $ Uname-r
- Desempaquetar las fuentes. Las versiones anteriores tenían que ser desempaquetados en / usr / src, pero ahora días son probablemente la mejor fuente en la compilación de su propio directorio conectado como un usuario normal. $ Tar xzf linux-2.4.3.tar.gz
- Puede obtener los archivos de configuración de los fuentes del kernel RPM. Desafortunadamente, esto implica la instalación de más de 100 MB de las fuentes del núcleo para obtener un único archivo de 30 kB. Tenga en cuenta que hay dos diferentes RPM fuente, es decir, el núcleo y el núcleo xxx.xxx.srpm-source.xxx.xxx.rpm. Una vez que usted tiene estos archivos, es probable que sea posible desinstalar el RPM de código fuente para ahorrar espacio en disco. Para ahorrarle tiempo y la molestia, aquí están los config archivos para el kernel 2.4.2, de fábrica con el Redhat 7.1 RPM fuente. $ Tar xzf configs.tar.gz
Configurar
- En la parte superior de su directorio de fuentes del kernel de kernel.org, ejecute $ Make mrproper
- Copie el archivo de configuración más adecuada para su sistema en. Config en el directorio superior de las fuentes del kernel. $ Cp configs/kernel-2.4.2-i586.config linux-2.4.3/.config
- Su archivo de configuración es para una versión del núcleo, y así debe ser actualizado. El siguiente comando sólo hacer preguntas acerca de nuevas características. La mayoría de las veces se puede dejar a cabo estas nuevas funciones a menos que específicamente le interesan. $ Make oldconfig
- Como se configura, de su núcleo y los módulos se distribuirán en una gran variedad de hardware y características que usted no necesita. Es posible que desee desactivar algunas de las cosas para acelerar la compilación y ahorrar espacio en disco. O tal vez quieras permitir que alguna característica que fue desactivada en la configuración por defecto. Para ello, ejecute $ Make xconfig
- Haga una copia de seguridad. Config. $ Cp. Config ~ / backup-kernel-config
Compilar el núcleo y los módulos
- Esta parte es fácil. Tendrá suficiente tiempo para ir por una taza de café .... $ Make dep
$ Make bzImage
$ Make modules
Instalar el nuevo kernel
- Hasta ahora, esperemos que haya sido registrado como un usuario normal. Ahora tendrá que convertirse en root. $ Su
- Copiar el núcleo en su destino final. No sobrescribir su núcleo de trabajo! User/linux/arch/i386/boot/bzImage ~ # cp / boot/vmlinuz-2.4.3
- Instalar los módulos. # Make modules_install
- Editar / etc / lilo.conf para que pueda arrancar el nuevo kernel. No cuentan con las líneas de trabajo para su núcleo hasta que inicie el nuevo! En el siguiente ejemplo, usted probablemente tendrá que cambiar la ubicación de la partición raíz. image \u003d / boot/vmlinuz-2.4.3
label \u003d linux-2.4.3
de sólo lectura
root \u003d / dev/hdc2
- Ejecutar lilo # / Sbin / lilo
- Si quieres un disco de rescate, hacer $ Make bzdisk
continuación: Yo fui a la kernel.org descargado el sitio la última versión estable de Linux, el archivo untarred, yo también descargaron configs.tar.gz y untarred ella. Ahora estoy confundido, ¿qué hacer? Gracias de antemano. ¿Qué es el directorio superior de mis fuentes del kernel, el obtener un poco confundido en adelante. Por favor, explique o se puede explicar todo el proceso desde el principio. Asimismo, no estoy trabajando con Linux 7.1, pero con Linux 4.0, sin embargo, soy la esperanza de que sería igual. Gracias! 
|