在远程服务器(启动后只能通过 ssh 访问)上,从 18.04LTS 升级到 20.04.3LTS 后遇到了问题:
使用旧的救援内核重启系统:
并且 zfs 不再工作(所以我的所有 lxd 容器现在都不在了……)
$ uname -r 4.19.62-mod-std-ipv6-64-救援
$ zpool info ZFS 模块未加载。请尝试以 root 身份运行“/sbin/modprobe zfs”来加载它们。
$ /sbin/modprobe zfs modprobe: FATAL: Module zfs not found in directory /lib/modules/4.19.62-mod-std-ipv6-64-rescue
新内核位于 /boot 中:
ll /boot/
total 75287
drwxr-xr-x 5 root root 1024 févr. 6 21:36 ./
drwxr-xr-x 23 root root 4096 févr. 4 06:52 ../
-rw-r--r-- 1 root root 237940 janv. 13 18:00 config-5.4.0-97-generic
drwxr-xr-x 2 root root 1024 nov. 24 2018 efi/
drwxr-xr-x 6 root root 1024 févr. 6 21:36 grub/
lrwxrwxrwx 1 root root 27 févr. 6 21:05 initrd.img -> initrd.img-5.4.0-97-generic
-rw-r--r-- 1 root root 58416425 févr. 6 21:36 initrd.img-5.4.0-97-generic
lrwxrwxrwx 1 root root 27 févr. 6 21:13 initrd.img.old -> initrd.img-5.4.0-97-generic
drwx------ 2 root root 12288 nov. 28 2019 lost+found/
-rw------- 1 root root 4757200 janv. 13 18:00 System.map-5.4.0-97-generic
lrwxrwxrwx 1 root root 24 févr. 6 21:05 vmlinuz -> vmlinuz-5.4.0-97-generic
-rw------- 1 root root 13660416 janv. 13 18:04 vmlinuz-5.4.0-97-generic
lrwxrwxrwx 1 root root 24 févr. 6 21:13 vmlinuz.old -> vmlinuz-5.4.0-97-generic
/etc/default/grub 显示 GRUB_DEFAULT=0
运行 update-grub 说:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.4.0-97-generic
Found initrd image: /boot/initrd.img-5.4.0-97-generic
The ZFS modules are not loaded.
Try running '/sbin/modprobe zfs' as root to load them.
Some pools couldn't be imported and will be ignored:
The ZFS modules are not loaded.
Try running '/sbin/modprobe zfs' as root to load them.
The ZFS modules are not loaded.
Try running '/sbin/modprobe zfs' as root to load them.
The ZFS modules are not loaded.
Try running '/sbin/modprobe zfs' as root to load them.
Found Ubuntu 20.04.3 LTS (20.04) on /dev/sda2
done
这个“救援”内核从何而来?我怎样才能启动到最新内核(希望使用 ZFS??)?
答案1
终于解决了。问题不是 Ubuntu 的问题:我的托管服务器 (Kimsufi) 设置为在自定义内核上进行网络启动,而不是在磁盘上进行。Kimsufi 支持帮助我解决了这个问题。