Recuerde compilar el kernel de Linux por primera vez

Prefacio

Durante el Día Nacional, el maestro asignó una tarea, una de las partes principales fue compilar el kernel de Linux.
Sin embargo, la primera compilación puede encontrar muchos problemas, especialmente las dependencias del paquete de instalación. Para mantener un recuerdo, o esperar ayudar a todos, escribí este blog especialmente.


Instalar máquina virtual

Hay dos tipos comunes de software de máquina virtual:

  • VMware Workstation Pro
  • Oracle VM VirtualBox


Herramienta de conexión remota (opcional)

  • xshell
    puede registrar una cuenta con la dirección de correo electrónico de la escuela y descargar la versión educativa de forma gratuita. Yo personalmente prefiero usar xshell
  • masilla

Si usa una herramienta de conexión remota, recuerde descargar openssl-server antes de conectarse (los siguientes comandos están en el sistema ubuntu por defecto)

sudo apt-get install openssh-server

Ver

ps -e | grep ssh

Inserte la descripción de la imagen aquí

Para ver sshd, si solo ssh-agent está disponible o si se le solicita que el paquete de instalación del software no se puede ubicar cuando instala openssh-server, primero realice las siguientes operaciones (actualice el siguiente sistema)


instalar el sistema

Vaya a la imagen en ubuntu en el sitio web oficial de Linux. Se recomienda elegir LTS (versión de soporte a largo plazo) o estable (versión estable). El proceso de instalación del sistema en una máquina virtual no se cubre aquí. Hay muchos tutoriales en Internet. Se recomienda darle a la máquina virtual un espacio> = 60G al instalar.


Sistema de actualización

Si no es una interfaz gráfica, puede consultar este artículo: https://www.cnblogs.com/xiaoyangerlaoshi/p/6168411.html

Inserte la descripción de la imagen aquí

Haga clic en la descarga desde el cuadro desplegable de URL espejo a la derecha,
Inserte la descripción de la imagen aquí

haga clic en otros sitios:

Inserte la descripción de la imagen aquí

Haga clic aquí para seleccionar el mejor servidor. Después de dos o tres minutos, el sistema seleccionará automáticamente un servidor. En este momento, podemos hacer clic en el botón Seleccionar servidor. Después de hacer clic, se le pedirá que actualice.

Inserte la descripción de la imagen aquí
Luego abre la terminal y ejecuta

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

El segundo paso llevará mucho tiempo, como de veinte a treinta minutos, según la situación de su red y la situación de duplicación que elija.



Descarga el kernel y descomprime

Vaya a esto, copie el enlace de kernel.org ,
Inserte la descripción de la imagen aquí
la dirección copiada aquí es https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.8.14.tar.xz
y luego desea Bajo el directorio

wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.8.14.tar.xz

Ingrese ls y encontrará que hay un archivo adicional llamado linux-5.8.14.tar.xz en el directorio just.

Proceso de descompresión:

xz -d linux-5.8.14.tar.xz

En este momento, linux-5.8.14.tar.xz se convierte en un archivo linux-5.8.14.tar.

tar xvf linux-5.8.14.tar

Descompresión completa


Descargue los paquetes necesarios para compilar el kernel

Aquí puedes descargar y terminar primero

sudo apt-get install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison

Luego configure menuconfig.

sudo make menuconfig

Inserte la descripción de la imagen aquí
Presione la tecla ESC dos veces y luego seleccione Sí, se generará un experimento de configuración en este directorio.
Entonces empieza a compilar

sudo make -j8;

Aquí, el número detrás del parámetro -j representa el número de núcleos. Elija según su situación real. Se recomienda que sea lo más grande posible, para que la compilación sea más rápida.
Y luego, después de un largo proceso de compilación ...
Inserte la descripción de la imagen aquí
después de completar una entrada

sudo make modules_install;
sudo make install;

Finalmente reinicie la máquina virtual para verificar una ola:

Inserte la descripción de la imagen aquí
Verifique el contenido de la carpeta después de una ola de compilación:
Inserte la descripción de la imagen aquí


Conclusión

Esta es una experiencia inolvidable en la vida. Cada estudiante puede encontrar diferentes problemas, ¡pero creo que todos se pueden resolver con una habilidad tan fuerte! _

Supongo que te gusta

Origin blog.csdn.net/weixin_43850253/article/details/109054516
Recomendado
Clasificación