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
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
Haga clic en la descarga desde el cuadro desplegable de URL espejo a la derecha,
haga clic en otros sitios:
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.
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 ,
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
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 ...
después de completar una entrada
sudo make modules_install;
sudo make install;
Finalmente reinicie la máquina virtual para verificar una ola:
Verifique el contenido de la carpeta después de una ola de compilación:
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! _