После обновления до 16.04.3 драйверы LTS-устройств отсутствуют в текущих библиотеках ядра

Есть некоторая информация из объявления об этом в блоге Windows Run Bash на Ubuntu в Windows. Вот несколько выдержек:

Многие из вас сказали нам, что работа с инструментами с открытым исходным кодом в Windows часто является борьбой и что вы хотели бы, чтобы Microsoft упростила использование этих инструментов в Windows. Для этого мы создали новую инфраструктуру в Windows - подсистему Windows для Linux (WSL) - на которой мы запускаем подлинный образ пользовательского режима Ubuntu, предоставляемый нашими прекрасными партнерами в Canonical, создателями Ubuntu Linux. В результате вы можете запустить собственный Bash на Ubuntu в Windows! Теперь вы можете: запустить сценарии Bash, инструменты командной строки Linux, такие как sed, awk, grep, и вы даже можете попробовать Linux-инструменты, такие как Ruby, Git, Python и т. Д. Непосредственно в Windows. Вы также можете получить доступ к своей файловой системе Windows из Bash, позволяя работать с одним и тем же набором файлов, используя ваши предпочтительные инструменты Windows или инструменты командной строки Linux. Но Caveat Emptor (Buyer Beware!): Пометить как бета по какой-то причине: мы знаем что есть некоторые грубые края и что некоторые вещи сломаются! Это не серверная платформа, на которой вы будете размещать веб-сайты, запускать инфраструктуру сервера и т. Д. Инструменты Bash и Linux не могут взаимодействовать с приложениями и инструментами Windows и наоборот. Таким образом, вы не сможете запустить Notepad из Bash или запустить Ruby в Bash из PowerShell.

Просто догадаться, но из их формулировки «образ пользовательского режима Ubuntu» звучит так, будто у них есть своего рода мини-виртуальная машина, запускающая только командную строку Ubuntu. По-видимому, nNot действительно мини-VM, хотя, скорее, как эмулятор «Reverse-WINE» Linux для непосредственного использования Linux-кода (хотя и перекрывает концепции эмулятора VM & amp;).

2
задан 4 January 2018 в 01:17

2 ответа

В моем системном драйвере 3c59x.ko находится в обоих установленных ядрах:

$ dpkg -S 3c59x.ko linux-image-extra-4.4.0-103-generic: / lib / modules / 4.4.0-103-generic / kernel / drivers / net / ethernet / 3com / 3c59x.ko linux-image-extra-4.4.0-104-generic: /lib/modules/4.4.0-104-generic/kernel/ Драйвер / net / ethernet / 3com / 3c59x.ko

Вы можете удалить старые ядра с помощью

sudo apt-get install byobu sudo purge-old-kernels

Попробуйте переустановить linux-image-extra для 4.4 и нормального ядра LTS: [ ! d6] sudo apt-get install --reinstall --install-recommends \ linux-image-generic-lts-xenial sudo apt-get purge linux-generic-hwe-16.04 linux-headers-3.13.* \ linux-headers-4.8.* linux-headers-4.10.* linux-headers-4.11.* \ linux-headers-generic-hwe-16.04 linux-image-3.13.* \ linux-image-4.8.* linux-image-4.10.* linux-image-4.11.* \ linux-image-extra-3.13.* linux-image-extra-4.8.* \ linux-image-extra-4.10.* linux-image-extra-4.11.* \ linux-image-generic-hwe-16.04

1
ответ дан 17 July 2018 в 23:56

В моем системном драйвере 3c59x.ko находится в обоих установленных ядрах:

$ dpkg -S 3c59x.ko linux-image-extra-4.4.0-103-generic: / lib / modules / 4.4.0-103-generic / kernel / drivers / net / ethernet / 3com / 3c59x.ko linux-image-extra-4.4.0-104-generic: /lib/modules/4.4.0-104-generic/kernel/ Драйвер / net / ethernet / 3com / 3c59x.ko

Вы можете удалить старые ядра с помощью

sudo apt-get install byobu sudo purge-old-kernels

Попробуйте переустановить linux-image-extra для 4.4 и нормального ядра LTS: [ ! d6] sudo apt-get install --reinstall --install-recommends \ linux-image-generic-lts-xenial sudo apt-get purge linux-generic-hwe-16.04 linux-headers-3.13.* \ linux-headers-4.8.* linux-headers-4.10.* linux-headers-4.11.* \ linux-headers-generic-hwe-16.04 linux-image-3.13.* \ linux-image-4.8.* linux-image-4.10.* linux-image-4.11.* \ linux-image-extra-3.13.* linux-image-extra-4.8.* \ linux-image-extra-4.10.* linux-image-extra-4.11.* \ linux-image-generic-hwe-16.04

1
ответ дан 24 July 2018 в 17:08
  • 1
    Apt-get -reinstall сделал трюк. Моей модификацией было сначала переустановить и проверить драйвер в ядрах 4.4 (он был там), а затем очистить остальные ядра (4.8, 4.10 и 4.11). Оцените повторное форматирование, чтобы сделать этот вопрос более читаемым, будет RTFM в следующий раз. – slalomturtle 4 January 2018 в 02:54
  • 2
    Было довольно форматирование. – N0rbert 4 January 2018 в 14:25

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

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