每次我想通过终端使用 或 安装或删除某些包时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
调用。apt
apt-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
这会产生大量的输出,但最后几条消息应该会提示你问题所在的位置。