由于 plymouthd 错误,无法启动系统

由于 plymouthd 错误,无法启动系统

我使用的是 UBUNTU 12.04,我尝试更新它。从那时起,每当我启动时,我都会收到一个错误 - “Plymouth:无法启动 splash:无法访问所需的共享库。”

当我看到登录屏幕并输入密码时显示此错误。屏幕只是闪烁并重新显示启动屏幕。

我更新的是版本 14.04。有没有不丢失内部数据的解决方案?

如果有人知道答案,请分享。

索拉布

答案1

使用 sudo 命令(尤其是从 Live CD 使用)可能会严重损坏您的系统。粘贴到终端时,请使用 Ctrl+Shift+V,而不是 Ctrl+V。

安装 Ubuntu 安装所在的分区。如果您不确定是哪个分区,请启动 GParted(包含在 Live CD 中)并查找。它通常是 EXT4 分区。将 XY 替换为驱动器号和分区号,例如:sudo mount /dev/sda1 /mnt。

sudo mount /dev/sdXY /mnt

现在绑定 grub 需要访问的目录来检测其他操作系统,就像这样。

sudo mount --bind /dev /mnt/dev 
sudo mount --bind /dev/pts /mnt/dev/pts 
sudo mount --bind /proc /mnt/proc 
sudo mount --bind /sys /mnt/sys

现在我们使用 chroot 进入该状态。

sudo chroot /mnt

现在安装、检查并更新 grub。

这时候只需要添加盘符(一般是a)来代替X就可以了,例如:grub-install /dev/sda,grub-install –recheck /dev/sda。

grub-install /dev/sdX

grub-install --recheck /dev/sdX

update-grub

现在 grub 已经回来了,剩下的就是退出 chroot 系统并卸载所有内容。

exit &&
sudo umount /mnt/sys 
sudo umount /mnt/proc
sudo umount /mnt/dev/pts
sudo umount /mnt/dev
sudo umount /mnt

关闭并重新打开计算机,您将看到默认的 Grub2 屏幕。

如果上述问题尚未修复,请尝试将以下参数添加到 grub。

启动系统并等待 GRUB 菜单显示,如果没有看到 GRUB 菜单,请在启动系统后立即按住左 Shift 键

现在突出显示要使用的内核,然后按 e 键。您应该能够看到并编辑与突出显示的内核相关的命令。

转到以 linux 开头的行,并在其末尾添加参数 foo=bar。现在按 Ctrl + x 进行启动。

要使此更改永久生效:

从终端(或按 Alt + F2 后)运行:

sudo vim /etc/default/grub

并输入您的密码。

添加以下行

set gfxpayload=keep

保存文件并关闭编辑器。

然后运行

sudo update-grub

更新 GRUB 的配置文件(您可能需要输入密码)。

下次重启时内核应该使用启动参数启动。

相关内容