错误“update-grub”返回错误:退出状态 1

错误“update-grub”返回错误:退出状态 1

每次我想通过终端使用 或 安装或删除某些包时sudo apt-get install ...sudo apt-get remove ...最终都会出现以下错误:

ZSys is adding automatic system snapshot to GRUB menu
ERROR "update-grub" returned an error: exit status 1

随着指南页面我有一些理解上的问题。例如使用命令

df -H

我得到了下表,对我来说似乎有足够的可用空间:

Filesystem                                        Size  Used Avail Use% Mounted on
tmpfs                                             381M  2.2M  379M   1% /run
rpool/ROOT/ubuntu_vp6vyo                          292G  4.5G  287G   2% /
tmpfs                                             2.0G  689k  1.9G   1% /dev/shm
tmpfs                                             5.3M  4.1k  5.3M   1% /run/lock
rpool/USERDATA/martin_rc5gt4                      291G  3.8G  287G   2% /home/martin
rpool/ROOT/ubuntu_vp6vyo/var/log                  287G   39M  287G   1% /var/log
rpool/ROOT/ubuntu_vp6vyo/var/www                  287G  132k  287G   1% /var/www
rpool/ROOT/ubuntu_vp6vyo/var/games                287G  132k  287G   1% /var/games
rpool/ROOT/ubuntu_vp6vyo/var/lib                  290G  2.8G  287G   1% /var/lib
rpool/ROOT/ubuntu_vp6vyo/var/spool                287G  132k  287G   1% /var/spool
rpool/ROOT/ubuntu_vp6vyo/var/lib/NetworkManager   287G  263k  287G   1% /var/lib/NetworkManager
rpool/ROOT/ubuntu_vp6vyo/var/mail                 287G  132k  287G   1% /var/mail
rpool/USERDATA/root_rc5gt4                        287G  263k  287G   1% /root
rpool/ROOT/ubuntu_vp6vyo/usr/local                287G  132k  287G   1% /usr/local
rpool/ROOT/ubuntu_vp6vyo/var/snap                 287G  1.2M  287G   1% /var/snap
rpool/ROOT/ubuntu_vp6vyo/var/lib/apt              287G   94M  287G   1% /var/lib/apt
rpool/ROOT/ubuntu_vp6vyo/var/lib/dpkg             287G   42M  287G   1% /var/lib/dpkg
rpool/ROOT/ubuntu_vp6vyo/srv                      287G  132k  287G   1% /srv
rpool/ROOT/ubuntu_vp6vyo/var/lib/AccountsService  287G  132k  287G   1% /var/lib/AccountsService
bpool/BOOT/ubuntu_vp6vyo                          1.7G  164M  1.6G  10% /boot
/dev/sda2                                         537M   17M  521M   4% /boot/efi
tmpfs                                             381M   31M  350M   9% /run/user/1000

有办法解决这个问题吗?我正在使用 Ubuntu 21.10。

两周前安装 Ubuntu 时,我选择了以下选项。因为安装后选择无选项,重新启动后我进入某个控制台窗口,而不是 Ubuntu 本身。也许它们与该错误消息有某种联系。

在此处输入图片描述

答案1

如果更新或新安装的软件包影响 grub 或引导加载程序相关脚本,则该脚本由或grub-update调用。aptapt-get

查看 grub 配置/etc/grub.d/

$ ls -la /etc/grub.d/
total 148
drwxr-xr-x   2 root root  4096 Aug 24 08:21 .
drwxr-xr-x 154 root root 12288 Feb 11 11:22 ..
-rwxr-xr-x   1 root root 10627 Jan 13  2021 00_header
-rwxr-xr-x   1 root root  6258 Jan 13  2021 05_debian_theme
-rwxr-xr-x   1 root root 18151 Aug 12  2021 10_linux
-rwxr-xr-x   1 root root 42359 Jan 13  2021 10_linux_zfs
-rwxr-xr-x   1 root root 12894 Jan 13  2021 20_linux_xen
-rwxr-xr-x   1 root root  1992 Aug 18  2020 20_memtest86+
-rwxr-xr-x   1 root root 12059 Jan 13  2021 30_os-prober
-rwxr-xr-x   1 root root  1424 Jan 13  2021 30_uefi-firmware
-rwxr-xr-x   1 root root   214 Jan 13  2021 40_custom
-rwxr-xr-x   1 root root   216 Jan 13  2021 41_custom
-rw-r--r--   1 root root   483 Jan 13  2021 README

grub-update/boot/grub/grub.cfg从这些代码片段生成。但是,这10_linux_zfs可能不是错误的原因。因此您需要检查生成过程。只需运行以下命令。

$ bash -ex /usr/sbin/grub-mkconfig -o /boot/grub/grub.cfg

这会产生大量的输出,但最后几条消息应该会提示你问题所在的位置。

相关内容