lvmetad不活跃ubuntu – vg-root因AMDGPU-PRO而干净NO BOOT

自上次内核更新以来,我无法正确启动ubuntu。 uname -r给出4.4.0-83-generic

启动后,我收到以下消息:

 lvmetad is not active yet, using direct activation during sysinit /dev/mapper/ubuntu--vg-root: clean, 1014488/15097856 files, 29730400/60376064 blocks 

除了没有显示登录屏幕之外,我有一个与Lvmetad不活动相同的错误: 它冻结在这里 。 等待很长时间不会改变任何事情。

我使用tty2尝试了以下解决方案:

  • uselvmetad = 0 /etc/lvm/lvm.conf更改==>没有变化
  • lvmetad正在阻止启动过程,除非我等了很长时间,没有任何事情发生。 我的/proc/swaps文件像OP一样空。 在做完他的解决方案后,这里是它的猫: /dev/dm-1 partition 8302588 0 -1 ==>仍然无法启动。 请注意, update-initramfs -k all -c在最后3个已安装的内核中正常工作,对于之前的内核(我使用apt-get autoremove删除了,不知道它们出现的原因,但这似乎与我的问题无关)
  • 我启用并启动了lvm2-lvmetad.service和.socket,如下所述:https: //unix.stackexchange.com/questions/199164/error-run-lvm-lvmetad-socket-connect-failed-no-such-file -or-directory-but 。
  • 我确实尝试了一些现场ubuntu USB记忆棒的解决方案
  • 我确实从恢复模式尝试了一些解决方案:在某些时候它崩溃了,我没有时间阅读错误消息
  • 我确实试图回到以前的kernells:同样无法解决。

我无法复制和粘贴,但我可以这样说:

 >> sudo lvdisplay 

/dev/ubuntu-vg/root/dev/ubuntu-vg/swap_1正确显示

 >> sudo blkid 

/dev/mapper/ubuntu--vg-root带有ext4和/dev/mapper/ubuntu--vg-swap_1交换类型的/dev/mapper/ubuntu--vg-swap_1正确显示,后者的UUID对应于cat /etc/initramfs-tools/conf.d/resume

  >>cat /etc/fstab /dev/mapper/ubuntu--vg-root / ext4 errors=remount-ro 0 1 UUID=XXX /boot ext2 defaults 0 2#the correct UUID appears here, just too long to copy #/dev/mapper/ubuntu--vg-swap_1 none swap swap 0 0#this was commented out manually /dev/mapper/ubuntu--vg-swap_1 swap swap defaults 0 0#this was added manually 

我尝试使用/ dev / ubuntu-vg / root和./swap以及使用UUID代替:没有变化。

我相信这个问题来自显示,所以这里有一个lspci的例子

  >>lspci -v XXX [AMD/ATI] Tonga PRO [Radeon R9 285/380] (rev f1) Kernel driver in use: amdgpu Kernel modules: amdgpu 

由于已在论坛上提出要求而进行投票? 请提出建设性的意见,并注明我尚未尝试的解决方案的链接。 谢谢。

编辑:我试图更新我的grub,但由于禁用lvmetad我有很多错误。 我将lvmetad改为1,然后更新grub没有问题。 现在,当我重新启动时,只显示第二行,而不是第一行,例如:

  /dev/mapper/ubuntu--vg-root: clean, 1014488/15097856 files, 29730400/60376064 blocks 

我想这是正常的,因为现在lvmetad被重新激活。

EDIT2:我觉得amdgpu-pro或xorg都有问题。 即使使用live-USB(忘记提及),我也无法正确显示。 读取标签

问题实际上是由于AMDGPU-PRO。 我之前的版本是16.30。 它似乎不再适用于Ubuntu 16.04.2 LTS,你需要转到17.10

解:

  • 从另一台计算机访问http://support.amd.com/en-us/kb-articles/Pages/AMDGPU-PRO-Install.aspx
  • 在另一台计算机上下载驱动程序(版本17.10)
  • 您可以按照amd网站上的说明解压缩它
  • 复制到usb棒
  • 在正常模式下启动你的故障电脑,转到tty(ctrl + alt + F1)
  • 安装usb棒(注意你的usb可能不在/ dev / dbb1上)

     mkdir /media/usb mount /dev/dbb1 /media/usb cp media/usb/amdgpu....tar.xz /tmp 
  • 复制到/ tmp后,首先卸载以前的版本amdgpu-pro-uninstall

  • 然后像往常一样关注amd的网站安装程序。
  • 重新启动后,我遇到登录问题。你需要检查谁拥有.Xauthority: ls -lA 。 如果它是root:root而不是您的用户名,那么请执行sudo chown username:username .Xauthorityusername是您的真实用户名;))

我仍然有奇怪的问题,但至少我可以正确使用我的电脑。