Aviso legal: este documento pode conter informações sobre produtos de terceiros que servem apenas como referência. Alibaba Cloud não oferece nenhuma garantia, expressa ou implícita, em relação ao desempenho e à confiabilidade de produtos de terceiros, bem como aos possíveis impactos de operações nesses produtos.
Visão geral
Este artigo descreve como modificar a sequência de inicialização do kernel Linux.
Informações detalhadas
Alibaba Cloud lembra que:
- Ao realizar operações de risco em uma instância ou em dados, verifique a capacidade de tolerância a desastres e a falhas da instância para garantir a segurança dos dados.
- Ao modificar a configuração e os dados de uma instância (incluindo, mas não limitado a, ECS e RDS), recomenda-se criar snapshots ou ativar o backup de log do RDS.
- Se você concedeu permissões na plataforma Alibaba Cloud ou enviou informações de segurança, como conta de login e senha, recomenda-se modificar essas informações o mais rápido possível.
As configurações e descrições relacionadas neste artigo foram testadas no CentOS 6.X e CentOS 7.0. As configurações de outros tipos e versões de sistemas operacionais podem ser diferentes. Para mais informações, consulte a documentação oficial do sistema operacional.
CentOS 6.X: alterar a sequência de inicialização do kernel
- Conecte-se à instância ECS por meio do Terminal de gerenciamento para conexão com uma instância Linux e visualize o arquivo
/etc/grub.confpara confirmar o kernel do sistema. A figura a seguir mostra que o sistema possui dois kernels. As versões do kernel, de cima para baixo, são 2.6.32-573.18.1.el6.x86_64 e 2.6.32-431.23.3.el6.x86_64, respectivamente.
- O parâmetro que determina qual versão do kernel será usada para inicialização no arquivo grub.conf é default. O valor padrão é 0, indicando a inicialização a partir do kernel mais recente. A numeração das versões do kernel é 0, 1, 2 e assim por diante, de cima para baixo.
- Para inicializar a partir de um kernel anterior, ou seja, o kernel inicial, altere o valor de default para 1 e reinicie o servidor para inicializar com o novo kernel.
CentOS 7.0: alterar a sequência de inicialização do kernel
O CentOS 7 utiliza o grub2 como gerenciador de inicialização e, portanto, difere do CentOS 6. Use o arquivo /etc/grub.conf para ajustar os itens de inicialização.
- Execute o seguinte comando para verificar quantos kernels o sistema possui.
Uma saída semelhante é exibida, onde o conteúdo entre aspas é o nome do kernel.cat /boot/grub2/grub.cfg |grep menuentry
- Execute o seguinte comando para configurar a inicialização a partir do kernel padrão. Substitua o nome do kernel pelo nome real obtido anteriormente.
grub2-set-default “CentOS Linux (3.10.0-123.9.3.el7.x86_64) 7 (Core)" - Execute o seguinte comando para confirmar que a configuração foi aplicada com sucesso:
Uma saída semelhante é exibida.grub2-editenv list
Aplica-se a
- Elastic Compute Service