Pesquisar

36.3.2. Fazendo um blacklist em um driver

download PDF
Como descrito em Seção 36.1.2, “Inicializando no Modo de Recuperação”, a opção do kernel rdblacklist realiza um blacklist no driver durante a inicialização. Para continuar o blacklist do driver nas inicializações subsequentes, adicione a opção rdblacklist à linha em /boot/grub/grub.conf que descreve seu kernel. Para fazer o blacklist do driver quando o dispositivo root for montado, adicione uma entrada de blacklist em um arquivo sob /etc/modprobe.d/.
  1. Inicialize o sistema em modo de recuperação com o comando linux rescue rdblacklist=name_of_driver, onde name_of_driver é o driver que você precisará para o blacklist. Siga as instruções em Seção 36.1.2, “Inicializando no Modo de Recuperação” e não escolha montar o sistema instalado como somente leitura.
  2. Abra o arquivo /mnt/sysimage/boot/grub/grub.conf com o editor de texto vi:
    vi /mnt/sysimage/boot/grub/grub.conf
  3. Identifique o kernel default usado para inicializar o sistema. Cada kernel é especificado no arquivo grub.conf com um grupo de linhas que inicia em title. O kernel default é especificado pelo parâmetro default perto no início do arquivo. Um valor de 0 refere ao kernel descrito no primeiro grupo de linhas, um valor de 1 refere ao kernel descrito no segundo grupo, e valores maiores se referem aos kernels subsequentes por sua vez.
  4. Edite a linha do kernel do grupo para incluir a opção rdblacklist=name_of_driver, onde name_of_driver é o driver que você precisa para fazer o blacklist. Por exemplo, para fazer o blacklist do driver chamado foobar:
    kernel /vmlinuz-2.6.32-71.18-2.el6.i686 ro root=/dev/sda1 rhgb quiet rdblacklist=foobar
  5. Salve o arquivo e saia do vi.
  6. Crie um novo arquivo sob /etc/modprobe.d/ que contém o comando blacklist name_of_driver. Dê um nome descritivo ao arquivo que o ajudará a encontrá-lo no futuro e use a extensão do filename .conf. Por exemplo, para continuar a fazer o blacklist do driver foobar quando o dispositivo root for montado, execute:
    echo "blacklist foobar" >> /mnt/sysimage/etc/modprobe.d/blacklist-foobar.conf
  7. Reinicialize o sistema. Você não precisa mais fornecer o rdblacklist manualmente como uma opção de kernel até que você atualize uma próxima vez o kernel default. Se você atualizar o kernel default antes do problema com um driver ser reparado, você precisará editar o grub.conf novamente para certificar-se que o driver falho não foi carregado durante a inicialização.
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.