升级到 16.04 后无法启动(从 14.04 开始)

升级到 16.04 后无法启动(从 14.04 开始)

我从 14.04 更新到 Ubuntu 16.04,但无法启动。它卡在加载屏幕 ( plymouth) 并且不执行任何操作。

我搜索了一下,可以通过安装或重新安装一些视频驱动程序并删除来修复plymouth,但我做不到,因为apt它也坏了!它说

relocation error: /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0: 
 symbol _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_, 
 version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 
 with link time reference.  

我该如何修复这个问题?另外,当我升级时,系统提示无法处理名为 的包click

答案1

Dell Latitude 5450 也遇到过类似问题。每次出现 Plymouth 启动画面时它都会停滞。我猜是因为 Latitude 是 Intel Skylake 架构,所以 Plymouth 依赖于 14.04 中未安装的 Nvidia 驱动程序。

经过几个小时的尝试,我尝试了所有能找到的建议,但都没有成功,于是我尝试从 USB 启动 16.04.1。由于它以 root 身份登录,我可以安装一个备用的外部 USB 硬盘,并将笔记本电脑的整个 /home 目录结构复制到其中。然后,我重新分区了内部驱动器,使用相同的用户 ID 在其上全新安装了 16.04.1,没有出现任何问题,然后将外部 /home 复制回内部 /home。

不得不重新安装一堆应用程序。除了 Pithos 之外,其他所有程序都从早已消失的 14.04 /home 中获取了配置数据,并立即恢复了原来的状态 - Pythos 也是如此,但它被卡住了,不得不删除 .config 中的一个文件。复制过程大约花了 2.5 小时,如果我的 grsync 备份是在我接受升级之前而不是 2 天前进行的,那么复制时间可以缩短一半。不会再犯这个错误了!

答案2

啊!我也有过这样的经历:

  • 启动我的 Ubuntu 14.04
  • 屈服于“你想升级吗?”的诱惑
  • 看着我的机器顺利地“成功”安装了 16.04
  • 对重新启动的提示做出肯定的回应
  • 看到幻象我的世界融化了当我毫不客气地收到一份“豬>“ 迅速的

不要害怕——因为我认为我们可能会取得一些进展......

在我的机器上:

  • (hd0,1)是 bootfs,并且
  • (hd0,5)是 rootfs
  • 在 rootfs 中有一个 /boot 挂载点,但是它是空的(duh!) - 您需要指向 bootfs(hd0,1)才能使其工作您必须使用 grub 来验证您的系统是否设置了类似的功能 - 您的里程可能会有所不同 - 买者自慎。

经过一番深思熟虑和互联网搜索,我找到了 Carla Schroder 的文章在拯救一个无法启动的 Linux 机器之后,经过一番折腾之后我做了以下事情(顺便说一下 - 与 Carla 的帖子中的指导相比,我修改过的地方用粗体标出):

grub> set pager=1

重要提示:使用ls -alcat确保你知道哪个文件系统是你的 bootfs,哪个是 root

grub> 设置 root=(hd0,5)

(关于set root:我不认为真的需要,因为文件系统是在后续命令中指定的,但我这样做了,所以我将它包括在这里)

grub> Linux(hd0,1)/vmlinuz-4.4.0-31-通用根=/dev/sda5
grub> initrd(hd0,1)/initrd.img-4.4.0-31-通用的
grub>启动

就像是“魔法”一样,我的机器长出了腿并启动了。此外,我不需要对 grub 配置文件等进行任何修改,就可以使我所做的修改“保留”。显然,通过发出让它启动一次所需的咒语,它就会记住方式并继续运行。

我在我的机器上验证了这一点,但我仍然按照Carla的指示执行:

update-grub
grub-install /dev/sda

此刻,机器看上去一切正常。

答案3

从以下位置下载启动修复磁盘在 sourceforge 上

  1. 创建可启动磁盘或 USB 媒体
  2. 使用 Ubuntu 修复盘启动
  3. 连接到互联网
  4. 按照说明操作
  5. 点击推荐修复选项。

等到该过程完全完成。

  1. 关闭系统。
  2. 删除 Ubuntu 修复磁盘/USB。
  3. 启动进入 Ubuntu。

如果 Ubuntu 修复盘解决了错误,Ubuntu 将正常启动。

我已经使用此 Ubuntu 修复盘解决了同样的问题。

相关内容