Differences
This shows you the differences between two versions of the page.
— |
compilar_un_kernel_personalizado_modo_debian [2017/08/20 11:13] (current) vzz1x2 creado |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== Compilar un Kernel personalizado "Modo Debian" ===== | ||
+ | ==== Instalando dependencias de compilación ==== | ||
+ | |||
+ | Para trabajar con el kernel debianizado linux, necesita tener algunos paquetes de desarrollo. Los instalaremos con el siguiente comando | ||
+ | |||
+ | sudo apt build-dep linux | ||
+ | |||
+ | |||
+ | ==== Descargue el código de fuente del Kernel ==== | ||
+ | |||
+ | Usted puede obtener el código fuente del kernel del loro desde diferentes lugares. | ||
+ | |||
+ | |||
+ | === INSTALAR APT === | ||
+ | |||
+ | Ejecute: | ||
+ | |||
+ | sudo apt update | ||
+ | |||
+ | para actualizar la lista de fuentes | ||
+ | |||
+ | Luego lance | ||
+ | |||
+ | sudo apt install linux-source | ||
+ | |||
+ | para descargar el código fuente del kernel en | ||
+ | |||
+ | /usr/src | ||
+ | |||
+ | |||
+ | === FUENTE APT (Source) === | ||
+ | |||
+ | edite | ||
+ | |||
+ | /etc/apt/sources.list.d/parrot.list | ||
+ | |||
+ | y asegurese de que el deb-src directive no este comentado (elimine el caracter "#" si esta presente) | ||
+ | |||
+ | Ejecute | ||
+ | |||
+ | sudo apt update | ||
+ | |||
+ | para actualizar la lista de fuentes | ||
+ | |||
+ | Lance | ||
+ | |||
+ | apt source linux | ||
+ | |||
+ | para descargar el código fuente del kernel linux desde nuestro repositorio | ||
+ | |||
+ | === GIT === | ||
+ | |||
+ | Asegúrese de haber instalado git con | ||
+ | |||
+ | sudo apt install git | ||
+ | |||
+ | Lance | ||
+ | |||
+ | git clone https://github.com/parrotsec/linux-parrot.git | ||
+ | |||
+ | para descargar el código fuente del kernel de Parrot en la carpeta actual | ||
+ | |||
+ | |||
+ | ==== Configurar el código fuente ==== | ||
+ | |||
+ | Abra una ventana de terminal e ingrese a la fuente del kernel, luego ejecute | ||
+ | |||
+ | make menuconfig | ||
+ | |||
+ | Este comando abrirá el editor de configuración, donde podrá ver los módulos disponibles, seleccionarlos o anular su selección, decidir si incluirlos como codificados en la imagen base o como módulos dinámicamente cargables, pudiendo cambiar además la configuración de la mayoría de ellos. | ||
+ | |||
+ | === Instalar hardware-info === | ||
+ | |||
+ | Mediante ejecución | ||
+ | |||
+ | sudo apt install hwinfo | ||
+ | |||
+ | para que pueda eliminar de forma segura el soporte para hardware que no va a utilizar en su máquina. | ||
+ | Esto hará que su kernel sea mas ligero y rápido. | ||
+ | |||
+ | Una vez hecho esto, puede guardar la configuración y continuar con el siguiente paso. | ||
+ | |||
+ | ==== Compilar los paquetes deb ==== | ||
+ | |||
+ | Compile el kernel con el siguiente comando | ||
+ | |||
+ | make clean | ||
+ | make deb-pkg | ||
+ | |||
+ | ==== Instalar los nuevos paquetes kernel ==== | ||
+ | |||
+ | Una vez hecho esto, instale los paquetes resultantes con el siguiente comando | ||
+ | |||
+ | sudo dpkg -i ../linux-{image,headers}-*.deb | ||
+ |