Pequeno dever de casa de gerenciamento de sistema Linux - compilar o kernel

Registro

Este artigo foi escrito por mim para registrar meu progresso e processo a fim de concluir a tarefa de compilação do kernel atribuída pelo Sr. Zhao Jingwei quando eu estava estudando o curso de gerenciamento de sistemas Linux.

processo

Passo 1: Verifique a versão do seu kernel

# -r : print the kernel release
# -m : print the machine hardware name
stf@ubuntu:~$ uname -rm
# -a : print all information, in thefollowing order,
stf@ubuntu:~$ uname -a

Etapa 2: instalar dependências relacionadas

stf@ubuntu:~$ sudo apt-get install build-essential kernel-package libncurses5-dev bison

Etapa 3: Baixe o código-fonte do kernel

Download do site oficial:
https://www.kernel.org/Baidu
download do disco de rede:
linux-4.4.293.tar.xz
Código de extração: 4429
Arraste-o para o Ubuntu após a conclusão do download

#注意:我是在Win10上下载完成之后拖入Ubuntu中桌面位置,所以这行命令仅供参考
stf@ubuntu:~$ cd Desktop/
stf@ubuntu:~$ sudo cp linux-4.4.293.tar.xz /usr/src/

Etapa quatro: descompacte

stf@ubuntu:~/Desktop$ cd /usr/src/
stf@ubuntu:/usr/src$ sudo xz -d linux-4.4.293.tar.xz 
stf@ubuntu:/usr/src$ sudo tar -xf linux-4.4.293.tar 

Etapa 5: configuração

stf@ubuntu:/usr/src$ sudo cp /usr/src/linux-headers-5.4.0-90-generic/.config /usr/src/linux-4.4.293

Etapa 6: executar a configuração

stf@ubuntu:/usr/src$ cd /usr/src/linux-4.4.293/
stf@ubuntu:/usr/src/linux-4.4.293$ sudo make menuconfig
#如果在这里没有特殊需求就直接exit就行

Etapa Sete: Limpar

#如果说之前没有编译过就不用清除
stf@ubuntu:/usr/src/linux-4.4.293$ sudo make mrproper
stf@ubuntu:/usr/src/linux-4.4.293$ sudo make clean

Etapa Oito: Gere um Novo Kernel

#我的电脑是8线程,如果你的电脑是16线程可以 -j16
stf@ubuntu:/usr/src/linux-4.4.293$ sudo make -j8
stf@ubuntu:/usr/src/linux-4.4.293$ sudo make modules -j8
stf@ubuntu:/usr/src/linux-4.4.293$ sudo make modules_install -j8
stf@ubuntu:/usr/src/linux-4.4.293$ sudo make install

Passo Nove: Editar o grub

stf@ubuntu:/usr/src/linux-4.4.293$ sudo vim /etc/default/grub
#在VIM中修改GRUB_TIMEOUT_STYLE以及GRUB_TIMEOUT如下即可
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=20
#使修改生效
sudo update-grub

reinício

reboot

Artigos de referência e documentos de ajuda

Erro do kernel: Nenhuma regra para criar o destino 'debian/canonical-certs.pem', necessário para csrts/x509_certificate_list'
Configurar o GRUB-----Resolvido o problema de que o grub não será modificado
Ubuntu 18.04 alterou a fonte para fonte doméstica-- -- Resolva o problema de download lento
O método de modificação dos parâmetros do GRUB no Linux
O Ubuntu compila o kernel por: autisticBoy
Os Arquivos do Kernel do Linux ---- Baixe o pacote do kernel aqui

Supongo que te gusta

Origin blog.csdn.net/Stanford_sun/article/details/121056713
Recomendado
Clasificación