我在https://ubuntuforums.org/showthread.php?t=2445347上发布了有关此内容的信息,但没有获得意见。
我正在运行内核 5.3.0-1026.28~18.04.1。我遇到了问题wireguard
并卸载了它。重新启动时,我无法访问网络。我必须重新启动到 4.15.0-106-generic,这是我现在启动并运行的地方。
如果我尝试重新安装 5.3.0,我会得到以下信息:
server@srv: ~$ sudo update-initramfs -u -k 3.2.0-5.3.0-1026.28~18.04.1-generic-pae
update-initramfs: Generating /boot/initrd.img-3.2.0-5.3.0-1026.28~18.04.1-generic-pae
WARNING: missing /lib/modules/3.2.0-5.3.0-1026.28~18.04.1-generic-pae
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/3.2.0-5.3.0-1026.28~18.04.1-generic-pae: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
E: amd64-microcode: unsupported kernel version!
E: intel-microcode: unsupported kernel version!
depmod: WARNING: could not open /var/tmp/mkinitramfs_ftspFi/lib/modules/3.2.0-5.3.0-1026.28~18.04.1-generic-pae/modules.order: No such file or directory
depmod: WARNING: could not open /var/tmp/mkinitramfs_ftspFi/lib/modules/3.2.0-5.3.0-1026.28~18.04.1-generic-pae/modules.builtin: No such file or directory
- 如何完全清除 5.3 并重新安装它?
- 这是否也允许我清除并重新安装 Wireguard?
启动到旧内核。
sudo apt remove linux-image-5.3.0-1026
sudo apt 自动删除
sudo apt install wireguard
我相信我看到了同样的问题。当 ubuntu 开始随内核一起发布 wireguard 模块(也许?)时,内核/wireguard 包中的依赖关系似乎被破坏了。我能够使用(从这里https://www.reddit.com/r/WireGuard/comments/dze220/wireguard_on_ubuntu_1804_openvz/)安装wireguard:
你可以通过检查你当前的内核是否有wireguard来检查dkms和所有不需要的东西:
对我来说,安装wireguard 软件包部分安装了gke 5.3 内核,但没有安装头文件或某些模块,因此我的网络驱动程序不存在。我也尝试过切换到 HWE,但这并没有帮助,而且很难恢复。
就像@databoy2k 一样,看起来在调用 DKMS 来编译
wireguard
模块时存在一些错误。不过,我还没有被锁定在任何系统之外。在 Ubuntu 16.04 上对我有用的补救措施:(考虑先重新启动。)
安装标头时,我看到
wireguard
模块已编译。