发布升级失败 - 奇怪的恢复情况

发布升级失败 - 奇怪的恢复情况

说实话,我是 Ubuntu 的新手,我搞砸了,所以我联系了这个社区,希望获得更多信息来解决我认为我所创造的不可能的情况。

我进行了一次发布升级,从 Xenial 升级到 Bionic。到目前为止一切顺利,但出于一些不可原谅的原因,我意外地中途终止了升级,并遇到了尝试恢复此过程的情况,我要么需要重新启动,要么跳过整个过程。你已经猜到了结果,选择错误,服务器完全没用......

该服务器的提供商设法使其重新启动并运行,但现在我遇到了以下情况:

  1. 服务器在第二个内核上启动,据我了解这是 Bionic。这怎么可能呢?对我来说是个谜。我升级了一半(2 小时,比较了一些 xrdp 配置),所以我认为这个 Bionic 需要大量修复。但是这个在第二个内核上启动的设置仍然需要永久设置。我认为这可以通过 GRUB 命令来实现,但我并不完全确定,在今天下午忙乱之后有点不安全。直到今天下午,服务器默认在内核 1 上启动,我猜是以前的 Xenial?

  2. 登录时我看到此消息:

New release '18.04.6 LTS' available. Run 'do-release-upgrade' to upgrade to it 

但是当我输入 lsb_release -a 时,我得到了这个:

Distributor ID: Ubuntu
Description:    Ubuntu 18.04.6 LTS
Release:        18.04
Codename:       bionic" 

这能修复吗?我可以尝试完成 Bionic 升级(第 2 个内核)吗?还是这是服务器完全不稳定且麻烦不断的先兆?

  1. 还没有检查,但我猜第一个内核会出问题?或者那仍然是一个正常工作的 Xenial?

  2. 当我设法挽救这台服务器以正常运行 Bionic 时,我是否可以删除这个“旧”内核,或者只能丢弃同一版本的旧内核?

  3. 如果我可以删除那个“旧的”第一个内核,那么现在的第二个内核会是第一个内核吗?我是否需要改回我的 Grub 设置才能获得正确的启动服务器?我确实这么认为,但是今天下午我真的有点害怕。我不得不承认,我还需要学习很多关于 Ubuntu 的知识,而且我学得越多,我就越意识到我仍然是一个初学者……

感谢您的思考、建议、合理的评论和亲切的问候,

阿德

答案1

问题解决了。我能够弄清楚发布升级没有崩溃,但正在等待,因此以下命令(在多个 Ubuntu 相关论坛上描述)解决了问题,服务器现在正在使用 Bionic 成功运行:

$ sudo rm /var/lib/apt/lists/lock
$ sudo rm /var/lib/dpkg/lock
$ sudo rm /var/lib/dpkg/lock-frontend
$ sudo dpkg --configure -a
$ sudo apt clean
$ sudo apt update --fix-missing
$ sudo apt install -f
$ sudo dpkg --configure -a
$ sudo apt upgrade
$ sudo apt dist-upgrade

$ sudo apt --fix-missing update
$ sudo apt upgrade -y
$ sudo apt install -f

$ sudo update-initramfs -u -k all
$ sudo update-grub

$ sudo reboot

所以问题解决了,疑问结束了。

亲切的问候,

阿德·迪克斯曼

相关内容