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 .Xauthority
(username
是您的真实用户名;))
我仍然有奇怪的问题,但至少我可以正确使用我的电脑。