Lvmetad尚未激活


18

升级到Ubuntu 16.04后,它在引导过程中显示以下消息:

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

X代表大量数字。出现此消息后,将显示登录屏幕,我可以登录系统。

我怎么解决这个问题?


它是否会导致系统出现任何实际问题,还是您只关心该引导消息?在我看来,您可以放心地忽略它。

1
我必须等待大约10分钟,直到提示输入。仍未找到解决方案。
dmatej '16



由于另一个问题,必须等待10分钟,请继续检查日志。
电报员

Answers:


10

别担心,没有危险,请按照此小指南解决问题。

这些消息并不危险,过一会儿LVM(磁盘上的软件抽象)将扫描分区,系统将正常启动。由于缺少优化,因此存在延迟,这lvmetad是因为系统服务(守护程序)会缓存LVM条件以防止无用的磁盘访问,并且启动得不够快(可能是错误或配置错误)。

Ubuntu桌面不需要它工作。

打开一个终端(CTRL+ ALT+ T或在Dash中搜索),编写sudo -H gedit /etc/lvm/lvm.conf并按Enter(插入您的用户凭据)。在编辑器中找到:

use_lvmetad = 1

...并将行更改为:

use_lvmetad = 0

请勿进行其他更改,只需更改一个数字并保存文件即可。此后,您可以关闭终端或从VT注销。

这将禁用任何企图使用lvmetad守护进程,如果你的磁盘配置是很简单的你的启动将更快,任何LVM命令不会尝试的系统总线一个新的连接lvmetad。您可能会注意到更多的磁盘活动,这是正常现象。

警告仍然存在,这是正确的行为,并且没有副作用。

请注意:这是一个很好的临时解决方案,将来的GNU / Linux版本将不需要此过程。

优化

编辑后,您也可以执行命令(在相同类型的终端中)sudo systemctl disable lvm2-lvmetad.servicelvmetad完全禁用。

这不是必需的,并且在执行此操作之前应与系统管理员联系。

什么不要

切勿nomodeset启用该选项的情况下引导,因为它将禁用许多GPU功能,并且您的图形卡可能无法正常工作。启用此选项后,Ubuntu Desktops将无法正常工作,因为Unity(及后续的GUI)和许多应用程序需要图形加速和高级GPU功能。
此选项只能用于调试图形驱动程序或在没有正确图形驱动程序的情况下启动系统。
重要提示:在某些系统上,用户可能需要在GRUB中禁用此选项才能登录,而其他系统将只是速度较慢但可用。

编辑(10/03/2017):在禁用服务升级我的Debian机器之一(Ubuntu基于Debian)后,我注意到警告消失了。升级安装了Linux 4.9.0-0.bpo.2适用于AMD 64(64位)的内核。它可以是临时的,也可以限于某些架构,但这是向前迈出的一步,这也是因为Ubuntu 可以继承所做的更改。我想开发人员看到了此消息,并且他们正在解决该问题。FOSS做得好。


如果您需要更多帮助,并且不要忘记按向左的向上箭头并接受答案,请在此处进行评论。


2
将1更改为0并没有效果。
user1133275

您必须使用管理员权限保存文件,然后重新启动计算机。由于存在错误,此选项可能对某些硬件配置和lvmetad的特定版本没有影响:在这种情况下,您必须升级Ubuntu并遵循答案的Optimization部分。这应该可以解决您的特殊情况。:-)
Lorenzo Ancora

感谢您的回答,我还有另一个问题阻止我从16.04升级到17.04,所以我想在解决这个其他问题之前我处于僵局。
user1133275

1
@LorenzoAncora感谢您的输入,您说对了:经过6个小时的努力,我发布了一个问题并回答了自己:我只需要更新与最新LTS ubuntu兼容的GPU驱动程序即可。
Wli

1
@Wli不客气。在GNU / Linux发行版中,图形和网络驱动程序是一个常见问题,可以隐藏其他错误,但是随着时间的推移会越来越好。如果问题再次出现,请随时在AskUbuntu中寻求支持。祝你今天愉快。:-)
Lorenzo Ancora

-3

我设法通过调整grub配置来解决此问题,如下所示:

在中/etc/default/grub,更改:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

然后添加以下行: GRUB_TERMINAL_INPUT="console serial"

运行update-grub并重新启动,以使更改生效。


我尝试了一下,但消息消失了,但是它与我的图形混乱了,非常滞后。甚至最小化和最大化效果也受到影响并且工作非常缓慢
Saurabh

1
如果该消息与lvm有关,那么为什么这会完全影响它?在我的情况下,我会收到此消息,延迟3到5秒(我使用SSD),然后启动图形。我认为“ lvmetad”不是由图形设置引起的。还要检查:unix.stackexchange.com/questions/199164/…–
JrBenito

11
同样,这个可怕的答案。这与问题无关,而且很危险
Telegrapher

@Telegrapher:佩服您指出了问题并且没有强烈否决投票的事实。
biocyberman
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.