首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当找到initrd映像时配置-a挂起

当找到initrd映像时配置-a挂起
EN

Ask Ubuntu用户
提问于 2015-12-22 12:29:36
回答 4查看 4.6K关注 0票数 5

我有一个Ubuntu14.04LTS“桌面”与GitLab。该系统运行在Windows 2012 R2上的虚拟机中。

该机器每天运行“重要安全更新”、“推荐更新”和“不支持更新”的自动更新。不是为了“发布前的更新”。

今天我登录了这个系统,运行了"sudo apt更新“,但由于某些进程正在使用dpkg,所以它无法完成。

我运行了"sudo apt升级“,它更新了,但是挂在了:

代码语言:javascript
复制
Found linux image: /boot/vmlinuz-3.19.0-39-generic
Found initrd image: /boot/initrd.img.3.19.0-39-generic
Found linux image: /boot/vmlinuz-3.19.0-37-generic
Found initrd image: /boot/initrd.img.3.19.0-37-generic
Found linux image: /boot/vmlinuz-3.19.0-33-generic
Found initrd image: /boot/initrd.img.3.19.0-33-generic
Found linux image: /boot/vmlinuz-3.19.0-32-generic
Found initrd image: /boot/initrd.img.3.19.0-32-generic
Found linux image: /boot/vmlinuz-3.19.0-31-generic
Found initrd image: /boot/initrd.img.3.19.0-31-generic

我重新启动和绞死在同一点为"sudo apt-get升级“。

然后我试着清理未使用的谷物。我跑了:

代码语言:javascript
复制
uname -r

并得到:

代码语言:javascript
复制
3.19.0-39-generic

所以我删除了3.19.0-31,3.19.0-32和3.19.0-33:

代码语言:javascript
复制
sudo rm /boot/initrd.img.3.19.0-31-generic
sudo rm /boot/initrd.img.3.19.0-32-generic
sudo rm /boot/initrd.img.3.19.0-33-generic
sudo rm /boot/vmlinuz-3.19.0-31-generic
sudo rm /boot/vmlinuz-3.19.0-32-generic
sudo rm /boot/vmlinuz-3.19.0-33-generic

然后,我试着清除:

代码语言:javascript
复制
sudo apt-get purge linux-image-3.19.0-31-generic linux-image-3.19.0-32-generic linux-image-3.19.0-33-generic

但是这个过程也被绞死了。

然后,我可以“更新”,但是“升级”失败了:

代码语言:javascript
复制
Found linux image: /boot/vmlinuz-3.19.0-39-generic
Found initrd image: /boot/initrd.img.3.19.0-39-generic
Found linux image: /boot/vmlinuz-3.19.0-37-generic
Found initrd image: /boot/initrd.img.3.19.0-37-generic

在某些更新/升级时,它建议我运行dpkg --configure -a,但在上面的同一点也失败了。

另外,当我重新启动时,系统会卡在“点屏幕”上。我必须“关闭”虚拟机并重新启动它才能进入它。

在经历了一些apt-get updateapt-get upgradedpkg --configure -a和重新启动之后,我不知道怎么做,但是一切又好起来了

现在我又遇到了同样的问题:

  1. 当我运行apt-get update时,我得到: E: dpkg被打断了,您必须手动运行'sudo apt-get upgrade -a‘来纠正这个问题。
  2. 当我运行sudo dpkg --configure -a时,它挂在: Found映像:/boot/vmlinuz-3.19.0-42-泛型查找initrd映像:/boot/initrd.img-3.19.0-42-泛型查找linux映像:/boot/vmlinuz-3.19.0-39-泛型查找到的initrd映像:/boot/initrd.img-3.19.0-39-泛型
  3. 当我重新启动时,系统也会挂在“点屏幕”上。

我对linux很在行。有人能在这里放点灯吗?

EN

回答 4

Ask Ubuntu用户

发布于 2015-12-22 12:37:44

暂时修好了!

经过一些重新启动和尝试apt-get updateapt-get upgradeapt-get dist-upgradedpkg --configure -a之后,最后一个命令最终成功结束,其余的命令也开始成功运行。

更新到3.19.0-42-进程中的通用内核。

所以我不知道到底是什么引起的,也不知道是什么解决了它,但无论如何.:)

票数 4
EN

Ask Ubuntu用户

发布于 2015-12-22 12:45:18

从某种程度上看,您对内核进行了升级,但它并没有完全实现,我将通过运行以下命令来确保内核是正确的:

代码语言:javascript
复制
sudo apt-get dist-upgrade

然后更新和升级:

代码语言:javascript
复制
sudo apt-get update && sudo apt-get upgrade

接下来,您可以通过运行

代码语言:javascript
复制
sudo apt-get -f install
票数 1
EN

Ask Ubuntu用户

发布于 2018-02-22 15:16:22

我有过两次类似的问题,我注意到每次我的系统想升级到一个新内核时都会发生这种情况。下面的步骤似乎一直在为我工作;

  1. 启动到最新内核版本的恢复模式。
  2. 从下拉菜单以根用户身份登录到系统。
  3. 使用文本编辑器编辑/etc/rupv.conf文件,我通常使用vi,即vi /etc/surv.conf,并将下面的内容放入并保存文件;

名称服务器208.67.222.220

名称服务器208.67.222.222

  1. 在上面的步骤之后,Ctrl+D (退出)返回到恢复模式菜单中,然后点击网络来启用网络/internet连接。
  2. 接下来,单击dpkg项目来修复损坏的包。

就是这样,在重新启动之后,您的系统应该有正确的内核安装和坏包修复/删除。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/712361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档