由于“/etc/default/grub: splash”: not found”错误导致更新失败

由于“/etc/default/grub: splash”: not found”错误导致更新失败

Ubuntu 11.10 发布后(2012 年 4 月),我立即将其升级到 12.04 LTS。从那时起,更新(新内核和其他更新)经常成功,但最近,突然间,更新总是失败。

问题的原因是什么?如何解决?

上次更新尝试后的终端信息:

ariel@ariel-MS-7592:~$ sudo apt-get 升级
正在读取软件包列表...完成
构建依赖关系树       
正在读取状态信息...完成
升级了 0 个,新安装了 0 个,要删除 0 个,并且未升级 0 个。
3 未完全安装或删除。
此操作后将使用0B的额外磁盘空间。
您想继续吗 [Y/n]?y
设置 linux-image-3.2.0-26-generic (3.2.0-26.41) ...
运行 depmod。
update-initramfs:推迟更新(稍后将调用钩子)
检查 /etc/kernel/postinst.d。
运行部分:执行 /etc/kernel/postinst.d/dkms 3.2.0-26-generic /boot/vmlinuz-3.2.0-26-generic
运行部分:执行 /etc/kernel/postinst.d/initramfs-tools 3.2.0-26-generic /boot/vmlinuz-3.2.0-26-generic
update-initramfs:生成 /boot/initrd.img-3.2.0-26-generic
运行部分:执行 /etc/kernel/postinst.d/pm-utils 3.2.0-26-generic /boot/vmlinuz-3.2.0-26-generic
运行部分:执行 /etc/kernel/postinst.d/update-notifier 3.2.0-26-generic /boot/vmlinuz-3.2.0-26-generic
运行部分:执行 /etc/kernel/postinst.d/zz-update-grub 3.2.0-26-generic /boot/vmlinuz-3.2.0-26-generic
/usr/sbin/grub-mkconfig:11:/etc/default/grub:splash”:未找到
运行部分:/etc/kernel/postinst.d/zz-update-grub 退出,返回代码 127
无法处理 /var/lib/dpkg/info/linux-image-3.2.0-26-generic.postinst 第 1010 行处的 /etc/kernel/postinst.d。
dpkg: 处理 linux-image-3.2.0-26-generic (--configure) 时出错:
 子进程安装后安装脚本返回错误退出状态 2
由于已达到 MaxReports 数量,因此未编写任何 apport 报告
                                                              dpkg:依赖性问题阻止了 linux-image-generic 的配置:
 linux-image-generic 依赖于 linux-image-3.2.0-26-generic;然而:
  软件包 linux-image-3.2.0-26-generic 尚未配置。
dpkg: 处理 linux-image-generic (--configure) 时出错:
 依赖问题 - 未配置
dpkg:依赖性问题阻碍了 linux-generic 的配置:
 linux-generic 依赖于 linux-image-generic (= 3.2.0.26.28);然而:
  软件包 linux-image-generic 尚未配置。
dpkg: 处理 linux-generic (--configure) 时出错:
 依赖问题 - 未配置由于已达到 MaxReports,因此未写入任何 apport 报告
                         由于已达到 MaxReports 数量,因此未编写任何 apport 报告

处理时遇到错误:
 Linux-映像-3.2.0-26-通用
 linux-image-通用
 linux 通用
E: 子进程 /usr/bin/dpkg 返回错误代码 (1)

答案1

/usr/sbin/grub-mkconfig: 11: /etc/default/grub: splash”: not found

看起来你可能在 /etc/default/grub 中有一个拼写错误?

您需要使用以下方式编辑文件

sudoedit /etc/default/grub

然后转到第 11 行,将 替换为"基本上,看起来您编辑了文件,并且某个编辑器放入了其中一个智能引号而不是普通"引号。

然后保存文件并运行sudo update-grub,然后重新启动;然后再次尝试升级。

相关内容