Очистить и переустановить ядро ​​и Wireguard

Я написал об этом на 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?
0
задан 15 June 2020 в 21:49

3 ответа

Загрузиться в старое ядро.

sudo apt remove linux-image-5.3.0-1026

sudo apt autoremove

sudo apt install wireguard

0
ответ дан 19 June 2020 в 21:24

Мне кажется, я вижу ту же проблему. Кажется, что зависимости как-то были нарушены в пакетах 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, но это не помогло, и было трудно вернуться.

0
ответ дан 19 June 2020 в 21:24

Как и @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 компилируется.

0
ответ дан 24 July 2020 в 21:09

Другие вопросы по тегам:

Похожие вопросы: