Observação:

Gerenciar o Kernel de Inicialização para o Oracle Linux

Introdução

Este tutorial descreve como definir o kernel padrão de um sistema do Oracle Linux a partir da linha de comando. Este tutorial é direcionado aos usuários do Oracle Linux 8, mas os comandos também estão disponíveis em outras versões do Oracle Linux.

Histórico

Por padrão, os sistemas Oracle Linux são configurados para inicializar a versão mais recente do kernel primeiro. Na maioria dos casos, a alteração do kernel padrão é desnecessária.

Em versões anteriores, a configuração do kernel padrão era executada pela configuração do carregador de inicialização GRUB ou pelo uso de outros comandos alternativos. Agora, no entanto, é preferível usar o comando grubby para controlar e gerenciar todos os requisitos de inicialização. Esta ferramenta oferece o benefício de ser compatível com scripts e pode abstrair a configuração do carregador de inicialização do usuário.

Objetivos

Neste laboratório, você vai aprender a:

Do Que Você Precisa?

Verificar kernels disponíveis

Observação: Use o ambiente de laboratório gratuito, consulte Conceitos Básicos do Oracle Linux Lab para obter conexão e outras instruções de uso.

Vários métodos estão disponíveis para verificar quais kernel estão disponíveis em um sistema:

Em geral, os kernels são nomeados para incluir o número da versão upstream e a numeração do build de distribuição. Os nomes de kernel no Oracle Linux também incluem indicações de que são ou não RHCK padrão ou se são baseados em UEK. Além disso, os nomes também identificam sua arquitetura de sistema. Por exemplo, o sufixo el8 indica um RHCK, enquanto el8uek indica um UEK.

Verificar o kernel padrão atual

Para verificar qual kernel já está configurado como o kernel padrão atual a ser usado na inicialização, execute:

sudo grubby --default-kernel

Para verificar qual kernel está atualmente em execução em um sistema, execute:

sudo uname -r

Se o kernel padrão e o kernel sendo executado no momento não forem idênticos, os motivos subjacentes poderão ser um dos seguintes:

Alterar o kernel padrão

Para alternar para outro kernel padrão, execute o seguinte comando certificando-se de especificar o caminho completo para o kernel padrão designado:

grubby --set-default /boot/vmlinuz-5.2.14-1937.el8uek.x86_64

A alteração entra em vigor imediatamente e persiste nas reinicializações do sistema.

O comando grubby tem argumentos de inicialização adicionais para configurar operações do kernel e de inicialização. consulte a documentação para obter mais informações.

Alterar parâmetros de inicialização da linha de comando do kernel

Use a opção --update-kernel para atualizar uma entrada kenel em combinação com --args para adicionar novos argumentos ou --remove-arguments para remover argumentos existentes. Vários argumentos podem ser especificados para cada opção em uma lista separada por espaços entre aspas. Você pode adicionar e remover argumentos na mesma operação.

Para atualizar um kernel específico, forneça a opção --update-kernel com o caminho completo para o kernel que você deseja atualizar. Para atualizar todas as entradas do kernel para usar um argumento de inicialização do kernel específico, você pode definir --update-kernel=ALL.

Com a finalidade deste tutorial, você pode atualizar todas as entradas do kernel para alterar os argumentos de loglevel e LANG:

grubby --update-kernel=ALL --args "loglevel=3,LANG=en_GB.UTF-8"

Use o comando grubby info=ALL para verificar se a alteração foi implementada nos kernels:

grubby --info=ALL

Demonstrações em Vídeo

Um vídeo introdutório que fornece uma visão geral da arquitetura do kernel e do sistema subjacente e que demonstra a alternância de kernel usando o comando grubby é fornecido em https://www.youtube.com/watch?v=a0zXGhzPRp8.

Arquitetura Linux e o Kernel

Uma demonstração de vídeo e um tutorial mais avançados serão fornecidos em https://www.youtube.com/watch?v=0dv87RFGcKI se você precisar de mais informações sobre como trabalhar com GRUB2 no Oracle Linux 8.

Observe que este tutorial não descreve o uso do comando grubby e explica os componentes subjacentes com os quais grubby interage. Para a maioria dos requisitos de gerenciamento de kernel no Oracle Linux, a ferramenta grubby é suficiente.

Grub2 Bootloader no Oracle Linux 8

Informações Adicionais

Mais Recursos de Aprendizagem

Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal YouTube do Oracle Learning. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.