Uma das vantagens dos sistemas operacionais da família Linux é a flexibilidade, que se manifesta na presença de amplas possibilidades de modificação. Isso se aplica não apenas ao software em execução no nível do aplicativo, mas também aos componentes básicos do sistema operacional. Portanto, no Linux, você pode instalar um ou mais kernels adicionais.
Necessário
- - gerenciador de pacotes instalado;
- - pacote binário com imagem do kernel;
- - pacotes binários com módulos;
- - arquivo com os códigos-fonte do kernel;
- - GCC, desenvolver versões de glibc e ncurses;
- - senha de root.
Instruções
Passo 1
Ao trabalhar em um ambiente gráfico, se os repositórios locais (por exemplo, no CD de instalação) ou remotos (no site do distribuidor) estiverem disponíveis, incluindo os pacotes binários do kernel da versão que você precisa, use o gerenciador de pacotes gráfico. Normalmente, esses programas são instalados por padrão quando a maioria das distribuições "desktop" do Linux são instaladas. Inicie o gerenciador, encontre o pacote necessário, marque-o para instalação e aplique as alterações. Normalmente, os pacotes binários que contêm imagens do kernel incluem scripts que atualizam a configuração do carregador de inicialização. Portanto, resta reiniciar o computador para poder trabalhar com o novo kernel.
Passo 2
Ao trabalhar no console e os repositórios estão disponíveis, ou apenas a capacidade de obter pacotes binários (por exemplo, baixando-os do site do distribuidor), use gerenciadores de pacotes de console como apt-get, dpkg, rpm. Por exemplo, se o APT estiver instalado, execute o comando apt-cache com a opção search e um parâmetro de string para encontrar os pacotes disponíveis. Por exemplo: apt-cache search kernel-image Em seguida, selecione o pacote para instalar e instale-o com: apt-get install PackageName Use a opção -i para instalar o pacote usando rpm.
etapa 3
Se apenas uma imagem de kernel binária estiver disponível, tente instalá-la manualmente. Dê ao arquivo de imagem um nome exclusivo e coloque-o no diretório / boot (você pode escolher outro diretório, mas normalmente as imagens do kernel são colocadas lá). Edite o arquivo de configuração do carregador de inicialização e atualize-o. Por exemplo, se estiver usando o LILO, modifique o arquivo /etc/lilo.conf e execute o comando lilo como root.
Passo 4
Compile o kernel se apenas suas fontes estiverem disponíveis. Prepare o sistema para montagem. Instale o GCC, as versões de desenvolvimento das bibliotecas glibc e ncurses. Coloque os fontes do kernel no diretório / usr / src / linux. Se houver patches disponíveis, aplique-os com um patch de comando.
Etapa 5
Configure o kernel. Mude para o diretório / usr / src / linux. Execute make menuconfig para criar uma nova configuração. Se você precisar construir o kernel com parâmetros o mais próximo possível dos existentes, copie o arquivo de configuração do diretório / boot para / usr / src / linux, renomeie-o para.config e execute o comando make oldconfig.
Etapa 6
Construa o kernel e os módulos. Execute os comandos: make depmake cleanmake bzImagemake modules Instale os módulos executando o comando: make modules_install Instale a imagem do kernel conforme descrito na terceira etapa (o arquivo fonte na árvore de construção é denominado bzImage).