Lvmetad ainda não está ativo

15

Após a atualização para o Ubuntu 16.04, ele mostra a seguinte mensagem durante a inicialização:

lvmetad is not active yet; using direct activation during sysinit

lvmetad is not active yet; using direct activation during sysinit

/dev/mapper/server--vg-root: clean xxx/xxx files, xxx/xxx blocks

Os Xs referem-se a uma grande seqüência de números. Depois que essa mensagem aparecer, a tela de login será exibida e eu posso fazer o login no sistema.

Como posso resolver este problema?

    
por Allysson Hernandez 03.05.2016 / 23:44

2 respostas

7

Não se preocupe, não há perigo, siga este pequeno guia para resolver o problema.

Essas mensagens não são perigosas, depois de um tempo LVM (uma abstração de software sobre o seu disco) fará a varredura das partições e seu sistema inicializará normalmente. Há um atraso devido à falta de otimização, pois lvmetad é um serviço do sistema (daemon) que armazena em cache a condição LVM para impedir acessos a disco inúteis e não inicia em breve (provavelmente devido a um erro ou configuração incorreta).

O Ubuntu Desktops não precisa para funcionar.

Solução

Abra um Terminal ( CTRL + ALT + T ou procure em Dash), escreva sudo -H gedit /etc/lvm/lvm.conf e pressione ENTER (insira seu usuário credenciais). No editor, encontre:

use_lvmetad = 1

... e mude a linha para:

use_lvmetad = 0

Não faça outras alterações , você só precisa alterar um único número e salvar o arquivo. Depois disso, você pode fechar o Terminal ou fazer logoff do VT.

Isso desativará qualquer tentativa de usar o daemon lvmetad e, se a configuração do seu disco for simples o suficiente, sua inicialização será mais rápida e qualquer comando LVM não tentará uma nova conexão com o barramento do sistema. %código%. Você pode notar mais atividade no disco, isso é um comportamento normal.

Os avisos permanecerão, este é o comportamento correto e não tem efeitos colaterais.

Por favor note: esta é uma solução boa, mas temporária, as versões futuras do GNU / Linux não precisarão deste procedimento.

Otimização

Após a edição, você também pode executar (no mesmo tipo de Terminal) o comando lvmetad para desativar sudo systemctl disable lvm2-lvmetad.service completamente.

Isso não é necessário e você deve entrar em contato com o administrador do sistema antes de fazê-lo.

O que NÃO faz

Nunca inicialize com a opção lvmetad habilitada, pois desabilitará muitos recursos da GPU e sua placa gráfica poderá não funcionar corretamente. O Ubuntu Desktops não funcionará corretamente com esta opção ativada, porque Unity (e GUIs sucessivas) e muitos aplicativos precisam da aceleração gráfica e dos recursos avançados da GPU. Essa opção deve ser somente usada para depurar drivers gráficos ou para iniciar um sistema sem os drivers gráficos corretos.
Importante : em alguns sistemas, o usuário pode precisar desabilitar esse recurso. opção no GRUB para login, enquanto outros sistemas serão simplesmente mais lentos, mas utilizáveis.

EDIT (10/03/2017): depois de desativar o serviço e atualizando uma das minhas máquinas Debian (o Ubuntu é baseado no Debian) notei que o aviso desapareceu . A atualização instalou o kernel nomodeset para o AMD 64 (64 bits). Pode ser temporário ou limitado a algumas arquiteturas, mas é um passo à frente, também porque o Ubuntu pode herdar a mudança. Eu suponho que um desenvolvedor viu esta mensagem e eles estão trabalhando no problema. Bem feito FOSS .

Sinta-se à vontade para comentar aqui se precisar de mais ajuda e não se esqueça de pressionar a seta para CIMA esquerda e aceitar a resposta.

    
por Lorenzo Ancora 24.02.2017 / 13:51
-2

Consegui resolver isso para minhas máquinas ajustando a configuração do grub assim:

Em /etc/default/grub , altere:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

para

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

Em seguida, adicione esta linha: GRUB_TERMINAL_INPUT="console serial"

Execute update-grub e reinicialize para que as alterações entrem em vigor.

    
por Kyle 07.06.2016 / 16:03

Tags