Après la mise à niveau vers Ubuntu 16.04, il affiche le message suivant lors du démarrage:
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
Le X se réfère à une grande séquence de nombres. Une fois ce message affiché, l'écran de connexion s'affiche et je peux me connecter au système.
Comment puis-je résoudre ce problème?
Réponses:
Ne vous inquiétez pas , il n'y a pas de danger, suivez ce petit guide pour résoudre le problème.
Ces messages ne sont pas dangereux, après un certain temps
LVM
(une abstraction logicielle sur votre disque) analysera les partitions et votre système démarrera normalement. Il y a un retard dû au manque d'optimisation, car illvmetad
s'agit d'un service système (démon) qui met en cache laLVM
condition pour empêcher les accès inutiles au disque et il ne démarre pas assez tôt (probablement pour un bogue ou une mauvaise configuration).Les bureaux Ubuntu n'en ont pas besoin pour fonctionner.
Solution
Ouvrez un terminal ( CTRL+ ALT+ Tou recherchez dans Dash), écrivez
sudo -H gedit /etc/lvm/lvm.conf
et appuyez sur ENTREE (insérez vos informations d'identification utilisateur). Dans l'éditeur, trouvez:... et changez la ligne en:
N'effectuez pas d'autres modifications , il vous suffit de modifier un seul numéro et d'enregistrer le fichier. Après cela, vous pouvez fermer le terminal ou vous déconnecter du VT.
Cela désactivera toute tentative d' utilisation du
lvmetad
démon et si la configuration de votre disque est suffisamment simple, votre démarrage sera plus rapide et aucune commande LVM n'essaiera une nouvelle connexion au bus système delvmetad
. Vous remarquerez peut-être plus d'activité du disque, il s'agit d'un comportement normal.Les avertissements resteront, c'est le bon comportement et cela n'a pas d'effets secondaires.
Veuillez noter: c'est une bonne solution mais temporaire, les futures versions de GNU / Linux n'auront pas besoin de cette procédure.
Optimisation
Après la modification, vous pouvez également exécuter (dans le même type de terminal) la commande
sudo systemctl disable lvm2-lvmetad.service
pour désactiverlvmetad
complètement.Ce n'est pas nécessaire et vous devez contacter votre administrateur système avant de le faire.
À ne pas faire
Ne démarrez jamais avec l'
nomodeset
option activée, car cela désactivera de nombreuses fonctionnalités du GPU et votre carte graphique pourrait ne pas fonctionner correctement. Les bureaux Ubuntu ne fonctionneront pas correctement avec cette option activée, car Unity (et les interfaces graphiques successives) et de nombreuses applications ont besoin de l'accélération graphique et des fonctionnalités avancées du GPU.Cette option doit être utilisée uniquement pour déboguer les pilotes graphiques ou pour démarrer un système sans les bons pilotes graphiques.
Important : sur certains systèmes, l'utilisateur peut avoir besoin de désactiver cette option dans GRUB pour se connecter, tandis que d'autres systèmes seront tout simplement plus lents mais utilisables.
EDIT (10/03/2017): après avoir désactivé le service et mis à niveau une de mes machines Debian (Ubuntu est basé sur Debian), j'ai remarqué que l'avertissement avait disparu. La mise à niveau a installé le noyau
Linux 4.9.0-0.bpo.2
pour AMD 64 (64 bits). Il peut être temporaire ou limité à certaines architectures, mais c'est un pas en avant, également parce qu'Ubuntu peut hériter du changement. Je suppose qu'un développeur a vu ce message et travaille sur le problème. Bravo FOSS .N'hésitez pas à commenter ici si vous avez besoin de plus d'aide et n'oubliez pas d'appuyer sur la flèche HAUT gauche et d'accepter la réponse.
la source
J'ai réussi à résoudre ce problème pour mes machines en ajustant la configuration de grub comme suit:
Dans
/etc/default/grub
, changez:à
Ajoutez ensuite cette ligne:
GRUB_TERMINAL_INPUT="console serial"
Exécutez
update-grub
et redémarrez pour que les modifications prennent effet.la source