¿Cómo Puedo Solucionar Los Problemas Del Kernel De Ubuntu Que Se Encuentran En El Manual?
December 5, 2021Recomendado: Fortect
Es posible que aparezca un código de error que apunta a regresar a la Guía del kernel de Ubuntu. Sin duda, hay varios pasos que puede seguir para permitirles solucionar este problema. Lo armaremos en breve.
Muchos jugadores interesados en desarrollar su propio kernel personal generalmente hacen esto porque terminan con Ubuntu instalado en su sistema, pero estas compañías quieren hacer un pequeño esfuerzo en el kernel para la siguiente configuración. En muchos casos, lo primero que el usuario quiere lograr es personalizar la transformación exacta del kernel.
El propósito de esta red es brindarle al usuario una cantidad mínima de información para que ambos puedan obtener la tarea de simplemente cambiar algún tipo de tipo de kernel, construir y usar el sitio. A menudo no se considera la guía definitiva correcta para la incorporación del kernel de Ubuntu.
Crear entorno
Si aún no ha instalado el kernel en su sistema personal, puede necesitar varios paquetes antes de tener el potencial de compilar con éxito. Puede instalar la casa a través de:
sudo apt-get build-dep linux linux-image - rr (uname -r)
Desafortunadamente, en lugar de todas las dependencias requeridas, generalmente se establecen. La versión actual de Disco Goofy requiere que se apliquen paquetes adicionales.
sudo montando apt-get libncurses-dev gawk flex bison openssl libssl-dev dkms libelf-dev libudev-dev libpci-dev liliberty-dev autoconf
Si te uniste a tu familia y quieres construir Git, actualízalo desde:
sudo incluye apt-get git
El comando en la parte superior requiere que su sistema personal les permita contener selecciones válidas de deb-src en / etc / apt / sources .list . Para el nivel de Disco Dingo deberías haber obtenido:
deb-src http://archive.ubuntu.com/ubuntu disco maindeb-src http://archive.ubuntu.com/ubuntu disco-updates main
Obtención de todo el código fuente para la versión de Ubuntu
Se necesitan varios pasos para obtener un kernel original en particular. Todavía hay más rutas principales documentadas aquí.
Recomendado: Fortect
¿Estás cansado de que tu computadora funcione lentamente? ¿Está plagado de virus y malware? ¡No temas, amigo mío, porque Fortect está aquí para salvar el día! Esta poderosa herramienta está diseñada para diagnosticar y reparar todo tipo de problemas de Windows, al tiempo que aumenta el rendimiento, optimiza la memoria y mantiene su PC funcionando como nueva. Así que no esperes más: ¡descarga Fortect hoy mismo!
Si tiene alguna versión perteneciente a Ubuntu instalada y desea producir cambios en ese kernel en particular adjunto en el sistema, use el método apt-get (que se detalla a continuación) para obtener su fuentes.
Sin embargo, si le encanta obtener los puntos de inicio más recientes para su versión de Ubuntu y hacer cambios en ellos, necesita el tiempo del método git (que se detalla a continuación) para mantener las fuentes positivas.
Apto para obtener
El estándar original generado por la rueda dentada binaria probablemente se puede invocar con el identificador apt-get source
apt-get source linux-image-unsigned -? rrr (uname -r)
Git
Todas las fuentes específicas del kernel de Ubuntu se administran en git . El código fuente con respecto a la versión se mantiene en el repositorio Acquire Git en kernel.ubuntu.com . Para mantener una repetición local, simplemente puede clonar con git la biblioteca para la versión específica en la que está normalmente interesado, como se muestra a continuación.
git clone git: //kernel.ubuntu.com/ubuntu/ubuntu-
.git
git duplicate git: //kernel.ubuntu.com/ubuntu/ubuntu-disco.git
Cambiar configuración
Este paso también se puede omitir siempre si ya no se requieren registros de configuración. Entonces, el proceso de construcción probablemente pueda usar una configuración creada a partir de varios archivos subconf. La forma menos difícil de editar una página es hacer lo siguiente:
-
chmod a + x debian versus reglaschmod a + x debian - scripts / *chmod a + a debian / scripts / misc - *LANG = C fakeroot debian versus reglas personalizadasLANG = C fakeroot debian y reglas editconfigs # Los compradores tendrán que completarlas todas (Y, Exit, Y, Exit ..) o recibir su queja de configuración correspondiente más tarde
Esto toma nuestro propio configju de hoy para cada arquitectura identificada para cada variante y llama a menuconfig para reformular el archivo de configuración. Chmod es necesario porque la forma en que se creó la oferta original pierde nuestros fragmentos ejecutables en los scripts.
Para hacer un kernel “más nuevo” que el kernel estándar de Ubuntu en el que está basado, use el modificador de versión local. Se agrega algo como “+ test1” para que el primer número de versión a través de este debian.master / changelog comience antes de compilarlo. Esto ayuda a etiquetar su buen kernel mientras se esté ejecutando, ya que también aparece uname -a . Tenga en cuenta que si el nuevo kernel de Ubuntu es más nuevo que su kernel general (que debe reconstruirse), deberá restringirse durante la actualización. NOTA: definitivamente intente usar CONFIG_LOCALVERSION ya que el sitio es _tiempo_ para pasatiempos.
Construyendo el núcleo
La construcción del kernel específico es, sin duda, muy simple. Cambie el índice de trabajo al directorio real del kernel o raíz del árbol de causa, luego ejecute algunos de los siguientes comandos:
LANG = C fakeroot debian / reglas de limpieza# construir más rápido:LANG = C fakeroot debian / rules encabezados binarios binary-generic binary-perarch# Si desea herramientas de Linux además de un kernel de baja latencia, ¿ve lo siguiente?LANG = C fakeroot reglas binarias de Debian
Si la compilación tiene éxito, se creará automáticamente un archivo binario específico de tres .deb en el directorio de arriba, sin duda, la raíz web de la compilación. Por ejemplo, después de construir una versión de kernel decente con “4.8.0-17.19” en el sistema realmente amd64. Estos tres (o cuatro) paquetes .deb. Producirá:.
CD ...ls * .deb linux-4.8.0-17_4.8.0-17.19_all.deb encabezados encabezados linux-4.8.0-17-generic_4.8.0-17.19_amd64.deb linux-image-4.8.0-17-generic_4.8.0-17.19_amd64.deb
A menudo también encontrará una oferta de paquete de Linux adicional en versiones posteriores, que debe tener que instalar generalmente si también cierra el producto.
Pruebe el nuevo kernel
Instale tres paquetes (en su sistema de compilación o solo en un sistema de destino principal) con dpkg -i, por lo tanto, reinicie:
sudo dpkg -i linux * 4.8.0-17.19 (en blanco) .debsudo reiniciar
Símbolos de depuración
A veces, la idea de crear celebridades también es útil para solucionar problemas. Sin duda, tomará 1 paso más. En primer lugar, pkg-config-dbgsym necesita cuándo debe activarse instalar. La segunda vez que la mayoría de las personas ejecutan los archivos binarios centrales *, una persona necesitará establecer skipdbg como falso.
sudo apt-get add pkg-config-dbgsymIDIOMA = C fakeroot limpioLANG es igual a C debian / fakeroot consejos de debian / requisitos de encabezado binario binary-generic binary-perarch skipdbg = false
Véase también
El tutorial anterior proporciona una receta muy sencilla para crear fuentes y, en este caso, consumidores. Sin embargo, si desea estar seguro de que está desarrollando un kernel diferente al que está realizando cambios de formación, aquí hay algunas situaciones a tener en cuenta:
Descarga este software y repara tu PC en minutos.
Ubuntu Kernel Manual
Manuale Del Kernel Ubuntu
우분투 커널 매뉴얼
Podrecznik Jadra Ubuntu
Manuel Du Noyau Ubuntu
Ubuntu Karnan Manual
Manual Do Kernel Do Ubuntu
Rukovodstvo Po Yadru Ubuntu
Ubuntu Kernel Handbuch
Ubuntu Kernelhandleiding