SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Universidad Nacional de Ingeniería
Recinto Universitario Simón Bolívar
Facultad de Electrotecnia y Computación
Sistemas Operativos y Redes
Compilación y configuración del
Kernel 4.4.76 en openSUSE 42.3
Autores:
Francisco Rios Cabrera. 2013-61643
Erving Galeano Cruz. 2013-61343
Docente: Narciso Agulera
Grupo: 4T3-Co
Fecha: 01 de noviembre de 2017.
Objetivo general
 Elaborar una guía detallada de la compilación y edición del kernel 4.4.76 en la
versión de Linux openSUSE 42.3, para que pueda ser implementada por
cualquier persona con conocimientos de computación.
Objetivos específicos
 Modificar el kernel de manera que presente un mensaje personalizado al
encender la computadora.
 Personalizar el aspecto visual del sistema operativo de openSUSE.
 Lograr que el sistema operativo funcione normalmente luego de las
modificaciones.
Reseña histórica de openSUSE
openSUSE es el nombre de la distribución y el proyecto libre de un sistema
operativo basado en Linux, auspiciado por SUSE Linux GmbH (una división
independiente de The Attachmate Group), y AMD para su desarrollo y
mantenimiento. Después de adquirir SUSE Linux en enero de 2004, Novell
decidió lanzar SUSE Linux Professional como un proyecto completamente de
código abierto, involucrando a la comunidad en el proceso de desarrollo. La
versión inicial fue una versión beta de SUSE Linux 10.0, y la última versión
estable es openSUSE 42.3
openSUSE es una de las más conocidas distribuciones Linux existentes a nivel
mundial, se basó en sus orígenes en Slackware. Entre las principales virtudes
de esta distribución se encuentra el que sea una de las más sencillas de instalar
y administrar, ya que cuenta con varios asistentes gráficos para completar
diversas tareas en especial por su gran herramienta de instalación y
configuración YasT.
La versión inicial fue una versión beta de SUSE Linux 10.0, y la última versión
estable es openSUSE
42.3 openSUSE comparte muchas características con SUSE Linux Enterprise,
ofreciendo por ejemplo:
• AppArmor: otorga permisos a las aplicaciones en función de cómo se ejecutan
e interaccionan con el sistema.
• YaST: una aplicación que openSUSE utiliza para administrar el sistema e
instalar software.
• Xen: software de virtualización.
• KDE y GNOME.
• Compiz: un escritorio 3D que corre sobre Xgl.
Instalamos las siguientes herramientas necesarias para la compilación.
Ncurses: biblioteca de programación que provee la API.
GCC: compilador de C.
Digitamos en la terminal los siguientes comandos para descargar las
herramientas necesarias para la compilación.
Ejecutamos el siguiente comando para ver la versión del Kernel.
Ya verificada la versión del Kernel, digitamos el siguiente comando para
Descargar el Kernel.
Verificamos que esta descargado con ls.
Descomprimimos la fuente del kernel con el siguiente comando.
Modificación del Archivo main.c
Este archivo es el que modificaremos para mostrar el mensaje
personalizado.
Desde la terminal nos dirigimos nos dirigimos a la ubicación del archivo
main.c
Nos preparamos para compilar. Nos vamos a menuconfig.
Aquí solo aceptamos y nos salimos.
Por ultimo nos queda compilar el kernel. Los hacemos con make.
Después que finalizo la compilación, los siguiente seria escribir make
modules (compilar los módulos)
Ahora make module install, para instalar los módulos.
Ya por ultimo make install para instalar el kernel.
Actualizar el grub2.
El grub2 tenemos que configúralo para que asuma el nuevo kernel. Nos
ubicamos en la carpeta /boot con cd y veremos que ahí se encuentra grub2.
Después con el editor nano vamos a editar el tiempo y quitaremos el
splash para que aparezca la carga del sistema en modo texto junto con lo
que escribimos en main.c
Lo que haremos aquí es quitar lo que está entre comilla en
CRUB_CMDLINE_LINUX_DEFAULT=””(quitar el splash)
CRUB_TIMEOUT=30 (pusimos 30 segundos para cargar el crub).
Después damos control+o para guardar.
Para finalizar y actualizamos grub y grub2.
Con todo esto hecho ya podemos reiniciar y probar los cambios.
Shutdown –r now
Resultados.
Como compilar el kernel de Opensuse 42.3

Más contenido relacionado

La actualidad más candente (20)

Linux booting Process
Linux booting ProcessLinux booting Process
Linux booting Process
 
Red hat ppt
Red hat pptRed hat ppt
Red hat ppt
 
History of linux
History of linuxHistory of linux
History of linux
 
Linux Boot Process
Linux Boot ProcessLinux Boot Process
Linux Boot Process
 
Part 02 Linux Kernel Module Programming
Part 02 Linux Kernel Module ProgrammingPart 02 Linux Kernel Module Programming
Part 02 Linux Kernel Module Programming
 
U boot porting guide for SoC
U boot porting guide for SoCU boot porting guide for SoC
U boot porting guide for SoC
 
Bootloaders
BootloadersBootloaders
Bootloaders
 
Evolucion Ubuntu
Evolucion Ubuntu Evolucion Ubuntu
Evolucion Ubuntu
 
Embedded linux network device driver development
Embedded linux network device driver developmentEmbedded linux network device driver development
Embedded linux network device driver development
 
PROCEDIMIENTO PARA INSTALAR UN SISTEMA OPERATIVO
PROCEDIMIENTO PARA INSTALAR UN SISTEMA OPERATIVOPROCEDIMIENTO PARA INSTALAR UN SISTEMA OPERATIVO
PROCEDIMIENTO PARA INSTALAR UN SISTEMA OPERATIVO
 
Linux boot process – explained
Linux boot process – explainedLinux boot process – explained
Linux boot process – explained
 
Introduction to char device driver
Introduction to char device driverIntroduction to char device driver
Introduction to char device driver
 
Distribuição Linux fedora
Distribuição Linux fedoraDistribuição Linux fedora
Distribuição Linux fedora
 
Linux kernel
Linux kernelLinux kernel
Linux kernel
 
Kernel Module Programming
Kernel Module ProgrammingKernel Module Programming
Kernel Module Programming
 
Linux systems - Linux Commands and Shell Scripting
Linux systems - Linux Commands and Shell ScriptingLinux systems - Linux Commands and Shell Scripting
Linux systems - Linux Commands and Shell Scripting
 
Introduccion sistemas operativos
Introduccion sistemas operativosIntroduccion sistemas operativos
Introduccion sistemas operativos
 
FIREWALLD
FIREWALLDFIREWALLD
FIREWALLD
 
systemd
systemdsystemd
systemd
 
A practical guide to buildroot
A practical guide to buildrootA practical guide to buildroot
A practical guide to buildroot
 

Similar a Como compilar el kernel de Opensuse 42.3

Similar a Como compilar el kernel de Opensuse 42.3 (20)

Debian
DebianDebian
Debian
 
Manual de instalación de cent os
Manual de instalación de cent osManual de instalación de cent os
Manual de instalación de cent os
 
Debian
DebianDebian
Debian
 
Cuestionario n;3 resuelto
Cuestionario n;3 resueltoCuestionario n;3 resuelto
Cuestionario n;3 resuelto
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 
Open suse 11.4
Open suse 11.4Open suse 11.4
Open suse 11.4
 
Linux
LinuxLinux
Linux
 
Linux
LinuxLinux
Linux
 
Manual de Instalación - Arch linux
Manual de Instalación - Arch linuxManual de Instalación - Arch linux
Manual de Instalación - Arch linux
 
Open suse
Open suseOpen suse
Open suse
 
Sistema operativo GNU / Linux
Sistema operativo GNU / LinuxSistema operativo GNU / Linux
Sistema operativo GNU / Linux
 
Manejo de sistemas operativos en power point
Manejo de sistemas operativos en power point Manejo de sistemas operativos en power point
Manejo de sistemas operativos en power point
 
9.distribuciones linux
9.distribuciones linux9.distribuciones linux
9.distribuciones linux
 
Resumen investigación tesina gnu linux
Resumen investigación tesina gnu linuxResumen investigación tesina gnu linux
Resumen investigación tesina gnu linux
 
Cómo compilar el kernel
Cómo compilar el kernelCómo compilar el kernel
Cómo compilar el kernel
 
Ntics
NticsNtics
Ntics
 
Nombre del maestro
Nombre del maestroNombre del maestro
Nombre del maestro
 
Distribuciones linux
Distribuciones linuxDistribuciones linux
Distribuciones linux
 
Sesion3 del Curso de Lliurex
Sesion3 del Curso de LliurexSesion3 del Curso de Lliurex
Sesion3 del Curso de Lliurex
 

Último

PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxRodriguezLucero
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
locomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minaslocomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minasMirkaCBauer
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.imejia2411
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellajuancamilo3111391
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 

Último (14)

PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
locomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minaslocomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minas
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ella
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 

Como compilar el kernel de Opensuse 42.3

  • 1. Universidad Nacional de Ingeniería Recinto Universitario Simón Bolívar Facultad de Electrotecnia y Computación Sistemas Operativos y Redes Compilación y configuración del Kernel 4.4.76 en openSUSE 42.3 Autores: Francisco Rios Cabrera. 2013-61643 Erving Galeano Cruz. 2013-61343 Docente: Narciso Agulera Grupo: 4T3-Co Fecha: 01 de noviembre de 2017.
  • 2. Objetivo general  Elaborar una guía detallada de la compilación y edición del kernel 4.4.76 en la versión de Linux openSUSE 42.3, para que pueda ser implementada por cualquier persona con conocimientos de computación. Objetivos específicos  Modificar el kernel de manera que presente un mensaje personalizado al encender la computadora.  Personalizar el aspecto visual del sistema operativo de openSUSE.  Lograr que el sistema operativo funcione normalmente luego de las modificaciones.
  • 3. Reseña histórica de openSUSE openSUSE es el nombre de la distribución y el proyecto libre de un sistema operativo basado en Linux, auspiciado por SUSE Linux GmbH (una división independiente de The Attachmate Group), y AMD para su desarrollo y mantenimiento. Después de adquirir SUSE Linux en enero de 2004, Novell decidió lanzar SUSE Linux Professional como un proyecto completamente de código abierto, involucrando a la comunidad en el proceso de desarrollo. La versión inicial fue una versión beta de SUSE Linux 10.0, y la última versión estable es openSUSE 42.3 openSUSE es una de las más conocidas distribuciones Linux existentes a nivel mundial, se basó en sus orígenes en Slackware. Entre las principales virtudes de esta distribución se encuentra el que sea una de las más sencillas de instalar y administrar, ya que cuenta con varios asistentes gráficos para completar diversas tareas en especial por su gran herramienta de instalación y configuración YasT. La versión inicial fue una versión beta de SUSE Linux 10.0, y la última versión estable es openSUSE 42.3 openSUSE comparte muchas características con SUSE Linux Enterprise, ofreciendo por ejemplo: • AppArmor: otorga permisos a las aplicaciones en función de cómo se ejecutan e interaccionan con el sistema. • YaST: una aplicación que openSUSE utiliza para administrar el sistema e instalar software. • Xen: software de virtualización. • KDE y GNOME. • Compiz: un escritorio 3D que corre sobre Xgl.
  • 4. Instalamos las siguientes herramientas necesarias para la compilación. Ncurses: biblioteca de programación que provee la API. GCC: compilador de C. Digitamos en la terminal los siguientes comandos para descargar las herramientas necesarias para la compilación. Ejecutamos el siguiente comando para ver la versión del Kernel. Ya verificada la versión del Kernel, digitamos el siguiente comando para Descargar el Kernel.
  • 5. Verificamos que esta descargado con ls. Descomprimimos la fuente del kernel con el siguiente comando.
  • 6. Modificación del Archivo main.c Este archivo es el que modificaremos para mostrar el mensaje personalizado. Desde la terminal nos dirigimos nos dirigimos a la ubicación del archivo main.c
  • 7. Nos preparamos para compilar. Nos vamos a menuconfig. Aquí solo aceptamos y nos salimos.
  • 8.
  • 9. Por ultimo nos queda compilar el kernel. Los hacemos con make.
  • 10. Después que finalizo la compilación, los siguiente seria escribir make modules (compilar los módulos)
  • 11. Ahora make module install, para instalar los módulos.
  • 12. Ya por ultimo make install para instalar el kernel. Actualizar el grub2. El grub2 tenemos que configúralo para que asuma el nuevo kernel. Nos ubicamos en la carpeta /boot con cd y veremos que ahí se encuentra grub2.
  • 13. Después con el editor nano vamos a editar el tiempo y quitaremos el splash para que aparezca la carga del sistema en modo texto junto con lo que escribimos en main.c Lo que haremos aquí es quitar lo que está entre comilla en CRUB_CMDLINE_LINUX_DEFAULT=””(quitar el splash) CRUB_TIMEOUT=30 (pusimos 30 segundos para cargar el crub). Después damos control+o para guardar.
  • 14. Para finalizar y actualizamos grub y grub2. Con todo esto hecho ya podemos reiniciar y probar los cambios. Shutdown –r now Resultados.