Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Compilação Kernel 5.0.5 Slackware 14.2
- obs:caso seu slackware seja virj e preciso atualizar o sistema descomentando slackpkg e comando slackpkg update seguido de upgrade-all caso contrario gerara um erro ao gerar o macote tarxz.
- 1-Baixe seu kernel no site Kernel.org
- 2-Estraia o kernel para pasta src # tar -xvJf linux-versao.tar.xz -C /usr/src
- 3-Entre dentro da pasta src # cd /usr/src/
- 4-Crie um link simbólico para os aquivos extraídos # ln -s linux-versao/ linux
- 5- # cd linux
- 6- Dentro da pasta vamos fazer uma limpeza basica # make mrproper && make clean
- 7-Liste os modulos ativos # make localmodconfig
- 8- Agora chegou a hora de customizar seu novo kernel # make menuconfig em local version kernel digite um nome sempre iniciando com - ex: -slack
- 9-Em kernel compresion mode habilite a opçao XZ.
- 9-Em hostname defalt coloque algum nome ou deixe padrão darkstar.
- 10- Chegou a hora de customizar de acordo com seu hardware dai vai do seu conhecimento alguns comando uteis sao lspci lsusb tudo que trazer informações da sua maquina serve para vc enxugar ainda mais o kernel ,feito tudo salve (save) sai (exit)
- 11-vamos criar nosso pacote e um pouco demorado rode o comando # make help para ver os tipos de pacotes vamos usar o tarxz-pkg , # make tarxz-pkg deixe executando e va tomar um cafe da tempo.
- 12-# ls se tudo estiver ocorido bem seu pacote.txz estara dentro da pasta linux volte uma pasta # cd ..
- 13-Crie uma pasta build # mkdir build
- 12-# cd build dentro da pasta build ja crie uma outra pasta # mkdir install
- 13-Volte para pasta linux # cd .. # cd linux/
- 14-Mova o linu-versao.tar.xz para pasta build # mv linux-versao.tar.xz ../build/
- 14-Volte para pasta build # cd ..
- 15-# cd build/
- 16-Extraia o pacote.tar,xz # tar -xvJf linux-versao.tar.xz logo em seguida remova rm linux-versao.tar.xz caso nao funcione use o argumento -rf remove force eu gosto dele hehehe não mais que -v verbose.
- 17-sera criado duas pasta lib e boot
- 18-Entre dentro da pasta install e vamos criar nosso slack-desc (fonte desc-generator: https://pastebin.com/1RvjGNpZ) copie o código e cole no editor # nano -w desc-generator eu gosto de usar o flag -w apar editar este tipo de arquivo mas e opcional
- 19-Mova o dec-generator parpasta bin mv desc-generator /usr/bin/
- 20-Execute o desc-generator basta digitar desc-generator -g caso nao tenha permisao mesmo logado como root de permiçao de execusão chmod +x /usr/bin/desc-generator agora execute o desc-generator com a opçao -g que vai de boas.obs:use sempre o nome inicial do pacote no caso linux
- 21-Sera criado um arquivo slack-desc edite ele como achar melhor nunca ultrapassando a linha imaginaria imposta pela | em cima
- 22-Volte uma pasta # cd .. e execute nosso pacote ou execute da pasta atual mesmo
- 23-Considerando que voçe voltou uma pasta execute o comando # makepkg linux-versao.txz se nao retornar erro nenhum vamos editar o lilo
- 24-# cd /etc/boot e anote o nome no vmlinux criado ex:vmlinux-custom-5.0.5 a original sera vmlinux nao vamos usar ela.
- 25-Edite o lilo nano -w /etc/lilo.conf nas ultima linhas estara asim
- # Linux bootable partition config begins
- image = /boot/vmlinuz
- root = /dev/sda2
- label = Linux-generic
- read-only
- # Linux bootable partition config ends
- copie e cole no fim e edite conforme seu vmlinux customizado ex:
- #Customizado 5.0.5
- image = /boot/vmlinuz-5.0.5-ph4x35
- root = /dev/sda2
- label = Linux-5.0.5
- read-only
- obs: modifique a label para que apareça o nome desejado no lilo
- 26-Salve e saia ctrl + x Y ou S depende se tiver traduzido o sistema.
- 27-Carregue o lilo com o comando # lilo se tudo correr bem você ja pode reiniciar a maquina shutdown -r now ou reboot e seu kernel novo e customizado aparecera no lilo para voçe escolher qual qual você quer iniciar , o procedimento e o mesmo caso você queira compilar outras versoes customizadas
- #tutorial baseado no ensino do #slackjeff
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement