我使用的是 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 的配置文件(您可能需要输入密码)。
下次重启时内核应该使用启动参数启动。