Я написал об этом на 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
Загрузиться в старое ядро.
sudo apt remove linux-image-5.3.0-1026
sudo apt autoremove
sudo apt install wireguard
Мне кажется, я вижу ту же проблему. Кажется, что зависимости как-то были нарушены в пакетах kernel / wireguard, когда ubuntu начала поставлять модуль wireguard вместе с ядром (возможно?). Мне удалось установить wireguard с помощью (отсюда https://www.reddit.com/r/WireGuard/comments/dze220/wireguard_on_ubuntu_1804_openvz/ ):
sudo apt install wireguard-tools --no-install-recommends
Вы можете проверить этот dkms и все такое не нужно проверять, есть ли у вашего текущего ядра wireguard:
sudo modprobe wireguard
lsmod | grep wireguard
Для меня установка пакета wireguard частично установила ядро gke 5.3, но не установила заголовки или некоторые модули, поэтому мой сетевой драйвер отсутствовал. Я также попытался перейти на HWE, но это не помогло, и было трудно вернуться.
Как и @databoy2k, похоже, что есть некоторая ошибка в том, как вызывается DKMS для компиляции модуля wireguard
. Однако я не был заблокирован ни в одной системе. Исправление, которое работает для меня в Ubuntu 16.04:
(Сначала рассмотрите возможность перезагрузки.)
apt-get remove linux-headers-$(uname -r)
apt-get remove wireguard
apt autoremove -y
apt-get install linux-headers-$(uname -r)
apt-get install wireguard
При установке заголовков я вижу, что модуль wireguard
компилируется.