自上次内核更新以来,我无法正确启动 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 棒的解决方案
- 我确实尝试了恢复模式中的一些解决方案:有时它会崩溃,而我没有时间阅读错误消息
- 我确实尝试返回到以前的内核:同样无法启动。
我无法复制粘贴,但我可以说:
>> 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
swap 类型正确显示,并且后者的 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 已重新激活。
编辑2: 看来我确实遇到了 amdgpu-pro 或 xorg 的问题。我无法正确显示,即使使用 live-USB(忘记提到这一点)。重新添加标签
答案1
问题确实出在 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
使用您的真实用户名 ;) )
我仍然遇到一些奇怪的问题,但至少我可以正确使用我的电脑。